Kai Zimmermann
f9a7194fd5
Fix JavaDoc syntax errors. Add check to circle build. ( #791 )
...
* Fix JavaDoc syntax errors. Add check to circle build.
* One more code error
* Added missing tags.
2019-02-01 10:31:40 +01:00
Kai Zimmermann
d52a720480
Spring Boot 2.0 ( #721 )
...
* Migration to Boot 2.0.
Signed-off-by: Kai Zimmermann <kai.zimmermann@microsoft.com >
2019-01-31 07:29:27 +01:00
Stefan Klotz
20d84a10eb
Fix artifact filename validation ( #770 )
...
* use validated ArtifactUpload object when creating a new artifact
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* rename method
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* add regular expression classes
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* add filename validation to UI upload button
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* move filename validation to uploadStarted
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* clean up code for UI error handling during artifact upload, assert
filename validation
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* update visibilities
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* clean up code
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* clean up code
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* change RegexChar class to enum and use i18n
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* typo, use StringBuilder
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* typo
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* use dedicated class for collections of regular expression characters
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* remove Optional, remove stringBuilder
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* PR findings
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* make regex validation method static
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* use WhiteListType.NONE for filename validation via mgmt-api
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
2018-12-17 10:17:46 +01:00
Stefan Schake
e9ddcefd4a
Include attribute values in target search text filter ( #736 )
...
* Add specification for like attribute value
v2: ensure returned targets are unique
v3: remove redundant or
Signed-off-by: Stefan Schake <stefan.schake@devolo.de >
* Use like attribute value specification with target search text
Target attributes are the primary way to relay back metadata,
particularly in a plug&play application. They should therefore be
included in the target search. Attribute keys are excluded since they
are expected to be consistent between targets.
v3: remove whitespace changes
Signed-off-by: Stefan Schake <stefan.schake@devolo.de >
* Add test for target search includes attribute values
v2: test targets returned are unique
Signed-off-by: Stefan Schake <stefan.schake@devolo.de >
2018-11-29 10:18:51 +01:00
Bondar Bogdan
b2dfd4a99e
Feature target metadata filter ( #767 )
...
* implemented RSQL query filter for target metadata
Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com >
* refactored rsql fields providers code for targets, distribution sets and software modules for consistency, fixed predicate grouping for map fields in rsql utility
Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com >
* extended tests for target management rsql queries with target metadata
Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com >
* extended target management test for RSQL not equal case of target metadata, added a suggestion of comparator operators when map key ends with = or ! symbol in Target Filter View
Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com >
* Fixed peer review findings
Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com >
* small test fixes: seconds are respected while scheduling the maintenance window, redundant ds-target assignment statement removed
Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com >
2018-11-28 14:09:52 +01:00
Stefan Klotz
be348030b2
Feature target metadata ui ( #765 )
...
* add metadata tab and popup to target UI
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* send event to update UI
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* send event on target meta data delete and update
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* display selected element name in details layout and metadata popup of UI
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* add comments to explain manual event publishing
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* remove option to hide metadata button in details layout
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* fix typos and refactor
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* fix typos
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
* fix wrong method call
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
2018-11-26 11:10:49 +01:00
Bondar Bogdan
0cf4f8e8b9
Feature target metadata ( #757 )
...
* Defined the model for target matadata and the corresponding repository layer/management
* Added target metadata quotas incl enforcement
* Extended Target Mgmt REST API to allow for metadata CRUD operations
* Added migration scripts for each database
* Added back reference to target metadata in JpaTarget
* Added tests for target management, Mgmt REST API, target metadata RSQL, and REST documentation
* Updated asciidocs for target rest documentation
* Fix Allure imports and annotations
* Fix review findings
Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com >
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
2018-10-29 11:28:34 +01:00
Stefan Klotz
d09ca7be05
Migrate to Allure 2 ( #749 )
...
Add allure 2.7.0 dependency; change class references of Description, Features, Stories
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
2018-10-25 18:18:37 +02:00
Stefan Klotz
f8e1a547b0
Request attribute update after deployment ( #750 )
...
Send attribute update request to ddi connected device after successful software update
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
2018-10-25 17:12:41 +02:00
Stefan Behl
086408e8f8
Feature Max Artifact Storage quota ( #739 )
...
* Enforcement of artifact storage quota
* Added REST integration tests for artifact upload
* Fix test config
* Fix failing test cases
* Fix PR review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
2018-10-05 13:52:46 +02:00
Jeroen Laverman
5fe86954b0
Fix handle invalid controller attributes ( #740 )
...
* Move controller attribute validation from DMF to Repository
Rational: Constraint validation on key & value of a map is currently not
supported by EclipseLink Maven Plugin. Therefore, this check has to be
done by hawkBit. The check is required for both APIs (DMF + DDI).
* add tests for attribute validation
* update tests
Signed-off-by: Jeroen Laverman <jeroen.laverman@bosch-si.com >
* Review findings
Signed-off-by: Jeroen Laverman <jeroen.laverman@bosch-si.com >
* * Add custom exception for invalid target attributes
* Add integration tests for DDI and DMF
Signed-off-by: Jeroen Laverman <jeroen.laverman@bosch-si.com >
* * rename exception
Signed-off-by: Jeroen Laverman <jeroen.laverman@bosch-si.com >
* * rename test steps
Signed-off-by: Jeroen Laverman <jeroen.laverman@bosch-si.com >
* Fix value size
Signed-off-by: Jeroen Laverman <jeroen.laverman@bosch-si.com >
* Ensure constraints are validated correctly
Signed-off-by: Jeroen Laverman <jeroen.laverman@bosch-si.com >
* Introduce review findings
Signed-off-by: Jeroen Laverman <jeroen.laverman@bosch-si.com >
* fix sonar finding
Signed-off-by: Jeroen Laverman <jeroen.laverman@bosch-si.com >
2018-09-21 13:21:01 +02:00
Subhadip Pramanik
9bec200a7a
Set offline DS action inactive on creation ( #728 )
...
* fix: set offline DS action inactive on creation
* test: assert that all offline actions are inactive
Signed-off-by: Subhadip Pramanik <pramaniksubhadip@gmail.com >
2018-08-24 15:43:08 +02:00
Stefan Behl
19caff6e46
Feature action cleanup ( #704 )
...
* Initial commit
* Tenant configuration enhancements
* Update REST documentation
* Enhance System Configuration view in UI
* Add unit tests
* Fix delete query for H2
* Improve test coverage
* Fix Sonar findings
* Fix Hawkbit bot findings
* Fix PR review findings
* Fix peer review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
2018-07-19 15:23:14 +02:00
Jeroen Laverman
ecfe774e53
Target attributes update can be (re-)triggered by management API ( #690 )
...
* extend Management API with attribute `requestAttributes`
* introduce new DMF Event Topic `REQUEST_ATTRIBUTES_UPDATE`
* enhance REST documentation by new functionality
* add tests for:
* Management API
* Amqp Message Dispatcher Service
* Repository (Target Management)
Signed-off-by: Jeroen Jan Laverman (INST/ESY3) <jeroen.laverman@bosch-si.com >
2018-06-14 12:48:31 +02:00
Michael Müller
cef7c2bbf2
Feature Approval Workflow for rollouts ( #678 )
...
* implement feature approval workflow
Signed-off-by: Ioannis Spyropoulos <ioannis.spyropoulos@bosch-si.com >
Signed-off-by: Michael Müller <Michael.Mueller17@bosch-si.com >
* add documentation for REST endpoints
Signed-off-by: Ioannis Spyropoulos <ioannis.spyropoulos@bosch-si.com >
Signed-off-by: Michael Müller <Michael.Mueller17@bosch-si.com >
* fix broken documentation test
Signed-off-by: Ioannis Spyropoulos <ioannis.spyropoulos@bosch-si.com >
* fix broken documentation test II
Signed-off-by: Ioannis Spyropoulos <ioannis.spyropoulos@bosch-si.com >
2018-06-04 16:36:56 +02:00
Stefan Behl
6dd98d2134
Protection against misuse with system-wide quota definitions ( #670 )
...
* Added quota for meta data per software module
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Added unit test for "meta data per module" quota
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* quota test enhancements
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Verify enforcement of meta data quota via REST
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Quota for distribution set meta data
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Verify enforcement of distribution set meta data quota via REST
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* software modules per distribution set quota
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Integration test enhancements for Modules per DistSet quota
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Quota for software module types per distribution set type
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Quota for max artifacts per software module
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Quotas for ActionStatus per Action and Messages per ActionStatus
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Quota attributes per target
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Quota targets per rollout group
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Quota max targets per rollout group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per rollout group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per rollout group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per rollout group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* quota max actions per target
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per rollout group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max actions per target
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max actions per target
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per auto assignment
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per manual assignment
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per auto assignment
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per auto assign
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per auto assignment
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max actions per target
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per manual assignment
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix issues caused by merge
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Improve JavaDoc
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix Sonar issues
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix Sonar findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max artifact size
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Optimize quota configuration
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix test failures
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Improve test coverage
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max rollout groups per rollout
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Configure Rollout UI enhancements
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* UI enhancements
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Minor changes
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix Sonar findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix Sonar findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix Sonar finding
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix code review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* New approach for 'max artifact size' enforcement
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix Sonar findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Reduce max artifact size for tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix Kai's review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
2018-05-02 12:09:29 +02:00
Stefan Behl
607cf92a9e
Feature Reset Target Attributes ( #664 )
...
* Enhance DDI putConfigData REST entry point with update mode
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* ControllerManagement unit tests for new target attribute update modes
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Added DdiRootControllerRestApi test for new update mode
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Enhance DMF UPDATE_ATTRIBUTES message with update mode
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Enhance DMF integration tests
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Enhance DMF integration tests
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Fix DMF integration tests
* Fix failing tests
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Fix Sonar findings
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Javadoc improvements
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Fix codacy findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix PR review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix PR review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix PR review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix PR review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix PR review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix PR review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix PR review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
2018-03-26 17:50:20 +02:00
Kai Zimmermann
a8cd650375
DDI improvements and Maintenance Window states in UI ( #658 )
...
* Add DDI status and tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add new downloaded status to UI.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Reduce message noise.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix sonar issue.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2018-03-14 15:17:08 +01:00
Kai Zimmermann
1f43862618
Support for MS SQL Server and RabbitMQ 3.7 ( #656 )
...
* SQL server support.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Complete SQL server setup.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* DB2 support.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add new rabbit http client version.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Cleanup JDBC driver dependencies.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix test.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Complete test utils for MSSQL.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add and fix comments
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix Javadoc
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Removed super constr call
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fixed merge bug.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove non null migrations. Won't work in production.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Added config profile for MS SQL server according to MySQL configuration
Signed-off-by: Dominic Schabel <dominic.schabel@bosch-si.com >
* Minor fix in status column
Signed-off-by: Dominic Schabel <dominic.schabel@bosch-si.com >
2018-03-13 16:41:10 +01:00
Kai Zimmermann
b4414438b0
Fix sonar issues and add DMF tests for maintenance window feature ( #655 )
...
* Fix sonar issues.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* POM cleanup and more sonar issues fixed.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove unneeded JavaDocs.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* More sonar issues.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* More issues.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Adapt maintenance window to naming.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add DMF tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Readibility.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Typos fixed.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2018-03-08 10:42:25 +01:00
Kai Zimmermann
aa39675f4b
Add missing option searching for empty field (e.g. description=='') ( #650 )
...
* Fix missing option searching for empty field.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* search for empty strings as well.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2018-03-05 11:05:14 +01:00
Kai Zimmermann
f7c3687ed2
Fix problem where autoclose feature is ignored in rollouts. ( #642 )
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2018-03-01 14:36:39 +01:00
Kai Zimmermann
c17f6c0d24
Fix RSQL duplicate entries ( #645 )
...
* Add more tests and and fix distinct problem.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Correct test numbers.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2018-03-01 14:36:15 +01:00
Michael Hirsch
c64a2e7ecc
Feature add missing entity events ( #640 )
...
* introduce CRD event interfaces and add missing events for entities
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* extend EntityIdEvent by TenantAwareEvent
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* add tests for additional events and skip test preperation events
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* add missing expected events to tests
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* add target filter query CUD events
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* fix order imports
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* fix javadoc link
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* add neccessary EventType mapping for serialization
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
2018-02-26 12:33:41 +01:00
Kai Zimmermann
d3cb9bb24d
Improvements repository validation constraints ( #626 )
...
* Add html tag Validator on strings. Add string trim.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Revert unintended changes. Sonar issues.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove weired comment.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Raise EclipseLink due to validation problem.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix permission.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Colour field test.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix sonar issues.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2018-02-12 14:56:36 +01:00
Kai Zimmermann
96a8ad0461
Artefact last modified is returned my DMF auth call ( #600 )
...
* Last modified is stored as part of artifact and returns accordingly by
APIs.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fixed tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Check value > 0
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Use created at.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Sonar issue fixed.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2018-02-06 08:32:36 +01:00
Kai Zimmermann
7d0bf3a162
Target poll DB performance improvements ( #613 )
...
* Async update on last target query.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* 10 seconds
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Completed batch and optimzed schema.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Cleanup and test.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* readibility.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Batch update.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Sonar issue fixed.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-12-18 13:50:25 +01:00
Kai Zimmermann
80d9f1b8fc
Software module metadata available to targets (in DMF and DDI) ( #608 )
...
* Software module metadata can be configure as target visible.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Added metadata to DDI.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Managed by UI.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Complete DMF integration and started UI.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add DMF tests and completed UI.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add RSQL test. Fix sonar issues.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add JavaDocs. foreachtenant robustness.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Review feedback included.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Updated DMF docs.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* targetVisible optional in builder.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix typos.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix checkbox ID.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* DB optimization.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix component ID of sm metadat details tab.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-12-16 17:17:54 +01:00
Kai Zimmermann
5a6fc37a15
Remove DMF API dependency from security integration ( #604 )
...
* Dmf security token out of API.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Allow to override dispatching routines.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* TargetAssign event is bulk ready.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Completed Javadoc.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* readibility and fix serialization bug.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix sonar issue.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Simplify artifact management usage.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-12-07 15:55:09 +01:00
Kai Zimmermann
8e890424c0
Optional support for autoclose of deprecated actions ( #585 )
...
* Introduce action autoclose into repository.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Extended test.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix typo.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Added checkbox to management ui.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix Ui allignment.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix item ID.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix sonar issues.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* readibility.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-10-10 17:26:43 +02:00
Kai Zimmermann
3d32d1d1c3
TargetPollEvent optional ( #580 )
...
* TargetPollEvent can be disabled.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fixed test.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Central filter introduced.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix sonar issue.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add property to standard runtime.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add property to standard runtime.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-09-26 14:29:55 +02:00
Kai Zimmermann
edae83a1b5
Complete repository refactoring - method renaming ( #575 )
...
* Split Tag management
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Repo method naming schame applied.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* findAll returns slice instead of page.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Complete javadoc.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Allow null values again.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Readability improvements.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Forgot a method.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fixed broken completed filter.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-09-22 08:22:41 +02:00
Kai Zimmermann
4dc0093d8b
Complete field constraint documentation in repository API ( #565 )
...
* Document constraints in builders.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Completed constraint documentation in repository API
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix typo.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-08-02 13:10:28 +02:00
Kai Zimmermann
e2ca4cf840
Feature offline deployments ( #563 )
...
* Repository support offline deployments.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add offline assignment to Management API.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* DsAssignmentStrategy introduced.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fixed JavaDoc.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Readibility improved.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-07-27 17:28:56 +02:00
Kai Zimmermann
09b24fa97d
Cleanup file streaming utilities ( #559 )
...
* Cleanup file streaming.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Added missing comments.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix typo.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Split utility class.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Dependency cleanup.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add missing dependency,
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove repository api dependency from rest core.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix build and sonar issues.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove custom ConstraintViolationException
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* RequestMapping should be public.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix errors.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Removed dead code.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Not null
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix nullpointer.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Code cleanup.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-07-19 12:43:07 +02:00
Kai Zimmermann
f142cb4142
Test and build performance improvements ( #552 )
...
* Small build perf improvements.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove dead code. Stabilize test.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Further optimizations
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Upgrade mariadb driver.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Raise timeouts for more robustness on slower build environments.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Move webappcontext into rest tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Raised timeout.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove test dependency on target to groups distribution order.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Code reuse.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Context available to tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Typos fixed.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix PollEvent send.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix typos.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Test log readability and removed unused method from CM.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove empty payload.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Stabilize tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Raised timeout.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fixed fire directory change during one test class run.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-07-10 09:32:53 +02:00
Kai Zimmermann
ce31fbaa85
Alternative less expensive stats service. ( #549 )
...
* Alternative less expensive stats service.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix NEP. Address is optional.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* revert null check,
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Specified return object.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add tenant count overall.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-06-21 21:54:22 +02:00
Kai Zimmermann
b6d73c578f
Fix Controller Management null address ( #550 )
...
* Forbid null address in controller management.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Constant.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix AMQP test.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-06-21 14:59:47 +02:00
Kai Zimmermann
648123c1d7
Fix NPE push Management UI on events ( #543 )
...
* NEP check on event.getEntity . Performance optimization on DS table.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix event tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* used method reference.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-06-20 17:20:22 +02:00
Kai Zimmermann
2383aff5bf
Fix exception handling on repository ( #546 )
...
* Fix constraint violation handling (400 instead of 500).
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Dont map constraintvioalation
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Added test in target repo.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Extended dialect handler.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix broken constraint handling. Added target tests and docs.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Further restricted aspect.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add macro test.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Reduce duplicate code.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* No need to open a new transaction here.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove comment.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove flush from assign DS.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove commented line
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix exception handling for non-SQL cause.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove deprecated comment.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Documentation
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* More tests and documentation.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Private final.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix loop skip.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix test description.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Completed test coverage.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-06-20 17:20:13 +02:00
Kai Zimmermann
8d17d21259
ArtifactRepository tenant aware. ( #539 )
...
* ArtifactRepository tenant aware.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* No need to have this protected. Updated event to boot > 1.3
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove conditional.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove Debug log.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Cleanup
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Missing validation and readability.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix test after change.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix computation is DosFilter
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix session state on RESTful APIs.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Performance improvement controllermanagement
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Added cross tenant test.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Typos.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-06-14 19:07:52 +02:00
kaizimmerm
e2e73a9716
Fix compile error after merge.
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-06-08 11:38:55 +02:00
Melanie Retter
f42d9b6978
Restructuring properties ( #528 )
...
* Moved test property file to one locations
Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com >
* Added missing properties
Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com >
* Move property defaults to respective modules.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Moved test relevant properties in respective modules. Added missing
tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* deleted security.filter-order property
Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com >
* Remove empty line
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* Removed build properties
Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com >
2017-06-08 11:07:48 +02:00
stormc
b69bedd8f9
DDI API: Extend API response to report previous update execution status. ( #506 )
...
* DDI API: Limit number of feedback messages for an action status.
Even though the number of ActionStatus entries are limited to 1000 per
action using QuotaManagement, there is no limit on the number of
messages that can be sent as part of a single ActionStatus. This allows
a controller to potentially send large number of messages for a single
action.
Limiting the number of allowed messages to 50 using the
javax.validation.constraints.Size within DdiStatus.
Signed-off-by: Christian Storm <christian.storm@siemens.com >
Signed-off-by: Himanshu Kumar Singh <himanshu.singh@siemens.com >
Signed-off-by: Raju HS <raju.hs@siemens.com >
* DDI API: Extend API response to retrieve controller feedback. (#381 )
Resolves #381
The mechanism is useful for example, when the client software running on
the device loses this information prior to reporting a final execution
status such as 'closed' to hawkBit. This may happen, e.g., due to a
power cycle or simply a crash. Upon the client software restarting, it
installs the same payload again as advertised by hawkBit (as the device
has not sent a final update execution status). Instead, if the last
feedback sent to hawkBit would be reported back to the device, the
client may resume installation.
Feedback messages sent as part of POST
/{tenant}/controller/v1/{targetid}/deploymentBase/{actionId}/feedback,
are sent back to controller as part of response to GET
/{tenant}/controller/v1/{targetid}/deploymentBase/{actionId}.
Following example illustrates the API changes:
1. After retrieving the action from server, controller starts download
and sends a feedback.
curl
'http://127.0.0.1:8080/default/controller/v1/1/deploymentBase/1/feedback '
-i -X POST -H 'Content-Type: application/json;charset=UTF-8' -H 'Accept:
application/hal+json' -d '{
"id" : "1",
"time" : "20170406T121500",
"status" : {
"result" : {
"progress" : {
"of" : 1,
"cnt" : 0
},
"finished" : "none"
},
"execution" : "proceeding",
"details" : [ "proceeding with download" ]
}
}'
2. Once artifact download has finished, controller sends another
feedback.
curl
'http://127.0.0.1:8080/default/controller/v1/1/deploymentBase/1/feedback '
-i -X POST -H 'Content-Type: application/json;charset=UTF-8' -H 'Accept:
application/hal+json' -d '{
{
"id" : "1",
"time" : "20170406T123000",
"status" : {
"result" : {
"progress" : {
"of" : 1,
"cnt" : 0
},
"finished" : "none"
},
"execution" : "proceeding",
"details" : [ "downloaded artifacts for update" ]
}
}'
3. If there is a power outage now, the controller can retrieve the
messages posted earlier from the action history when it restarts again.
curl
'http://127.0.0.1:8080/default/controller/v1/1/deploymentBase/1?c=411599879&actionHistory=-1 '
-i -H 'Accept: application/hal+json'
Response will be like below
{
"id": "1",
"deployment": {
"download": "forced",
"update": "forced",
"chunks": [
{
"part": "os",
"version": "1",
"name": "1",
"artifacts": [....],
}
],
},
"actionHistory": {
"status": "RETRIEVED",
"messages": [
"downloaded artifacts for update",
"proceeding with download"
]
}
}
4. Based on the feedback messages, controller may be able to skip the
download and resume with installation and send additional feedback.
curl
'http://127.0.0.1:8080/default/controller/v1/1/deploymentBase/1/feedback '
-i -X POST -H 'Content-Type: application/json;charset=UTF-8' -H 'Accept:
application/hal+json' -d '{
"id" : "1",
"time" : "20170406T121314",
"status" : {
"result" : {
"progress" : {
"of" : 1,
"cnt" : 0
},
"finished" : "none"
},
"execution" : "resumed",
"details" : [ "resuming installation based on previous feedback,
download skipped" ]
}
}'
Note: The maximum number of messages to be retrieved from the database
by a controller is limited to 100. The actionHistory parameter's value
has the following meaning:
Input Value | Output
-----------------------------
<0 | Retrieve maximum allowed number of messages from
| action history.
unspecified or =0 | Do not retrieve any message (default).
>0 | Retrieve specified number of messages, limited by
| maximum allowed number.
Signed-off-by: Christian Storm <christian.storm@siemens.com >
Signed-off-by: Himanshu Kumar Singh <himanshu.singh@siemens.com >
Signed-off-by: Raju HS <raju.hs@siemens.com >
2017-06-06 08:26:01 +02:00
Kai Zimmermann
67a4677ef6
Split repository API for module and DS management. Refactor utility usage ( #524 )
...
* Split DS management and reduce util usage.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Split sw module and type management.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Sonar issues.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Make sonar listen to the exception!
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Register both beans.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Split JPA implementations.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Revert user details change.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix compilation errors.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix bean queries. Fix image path.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Document preferred utility usage.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix exmaples and revert unintended checkin.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Code cleanup.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Typos, readibility.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove unused reference.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Rollouts cache delete aware.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix rolloutgroup delete event.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add new RolloutGroupDeletedEvent event
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-06-01 06:28:59 +02:00
Kai Zimmermann
a4dd4ce191
Introduce cache for rollouts status computation. ( #509 )
...
* Introduce cache for rollouts status computation.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Disable cache during tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Move cache into core.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* package private event listener.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix cache invalidation.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix sonar issues.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fixed a test that assumes that target to group assignment follows a rule
which si not the case.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-05-22 17:36:42 +02:00
kaizimmerm
ce04e0067e
Remove unused report management.
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-05-13 17:02:15 +02:00
Kai Zimmermann
6d17ffa704
Feature action status retrieval in controller management ( #514 )
...
* Add findActionStatusByAction to controller management to allow device
facing APIs to access this under controller authentication
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Use repository directly.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-05-12 17:38:06 +02:00
Kai Zimmermann
c18e9f515e
Remove unlimited collections from the repository API ( #496 )
...
* Started to get rid of unlimited collections
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Align API usage.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* fix compile issues.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove comments
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Performance optimizations.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove dead code.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Allign method names
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Wait until the action update event is processed
Conflicts:
hawkbit-dmf-amqp/src/test/java/org/eclipse/hawkbit/integration/AmqpMessageHandlerServiceIntegrationTest.java
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Started new tag APIs
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Quotas into central interface. Tag tests added. Event names fixed.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Simplified consumer run for every tenant.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* remove unused fields.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Alligned beans.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Deprecated client methods for old resources.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix new foreach method.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix transaction for foreach.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Extended DS creating to handle larger volumes. Fix on Readme.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fixed simulator bug and cleaned up tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix in sorting.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove configuration processor.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix wrong usage of sanitize.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Missing brackets.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix README API compatability.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix misinterpretation of pessimistic locking exceptions.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix stability sentence.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Code cleanup.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fixed page calculation
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-05-09 16:40:49 +02:00
Jonathan Knoblauch
574fda1101
Feature dmf target delete aware ( #474 )
...
* Implemented new function to create and send a thing created message if a
delete event is published
- added mock and integration tests
Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com >
* Switched target address form URI to String and fixed test
Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com >
* Refactoring and removed TODOs
Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com >
* Fixed javadoc and description
Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com >
* Used Target from API instead from JpaTarget
Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com >
* Refactoring after review
Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com >
* Small refactoring - fixed typos
Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com >
* Resolve Merge conflicts
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
2017-04-25 16:38:18 +02:00