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
Kai Zimmermann
a19364c635
Remove UPPER from delete queries. ( #494 )
...
* Remove UPPER from delete queries.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Typos.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix case issue in sp_tenant table.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-04-21 08:34:44 +02:00
Kai Zimmermann
f99da28185
Fix default isolation and auto commit ( #484 )
...
* Switch to spring/DB default isolation.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix dependency to uncommited isolation level in rollout management.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Corrected UQ checks
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove modifying annotation.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Disable autocommit on connection pool. Cleanups. Flush at commit.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Cleanups.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix Rollout UI performance.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Typo fixed
Signed-off-by: Dominic Schabel <dominic.schabel@bosch-si.com >
* Remove empty lines
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-04-18 08:43:38 +02:00
Kai Zimmermann
2ac2eac997
Reduce entity changes as part of DDI/DMF update feedback ( #478 )
...
* TargetUpdateQuery and poll event only for polls and not feedback.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix test.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove unused field
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-04-12 21:41:32 +02:00
Kai Zimmermann
32fe53708e
Fix missing TargetUpdate events ( #476 )
...
* Fix problem where target assignment sends not all events.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Improved concurrency.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Revert send assigned event change.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Adapt tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Readibility.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-04-12 21:40:48 +02:00
Kai Zimmermann
a5a505024b
Deleted rollouts are immutable ( #475 )
...
* Update throws read only exception if rollout is in deleting or deleted
state.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix typo.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-04-05 17:15:59 +02:00
Michael Hirsch
09c56f3439
Fix rollout management cancel running action ( #466 )
...
* fix cancellation of wrong obsolete action during rollout-mgmt
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* add unit test to verify rollout not cancel running action with same DS
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
2017-03-31 15:21:26 +02:00
Marcel Mager
c8db41ff85
Migration of Action History to vaadin grid ( #420 )
...
* Migration of Action History to vaadin Grid
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-03-24 14:03:39 +01:00
Kai Zimmermann
081c3cccbf
Complete repo exception tests ( #452 )
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-03-23 18:24:58 +01:00
Kai Zimmermann
602fb78168
Remove TargetInfo entity ( #453 )
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-03-17 12:18:43 +01:00
Melanie Retter
5628d625e8
Rollouts can be deleted ( #436 )
...
* Management UI
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* Repository
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* Optimisations and scheduler deleting enabled
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-02-18 07:19:27 +01:00
Kai Zimmermann
804522f966
hawkBit repository uses Optional on single entity find/get requests ( #435 )
...
* Repo returns optionals.
* Improved exception handling for collection usage in repo queries.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-02-16 10:09:14 +01:00
Kai Zimmermann
1ad9b915c4
Fix cancel action status ( #429 )
...
* Fixed handling of action cancellation status updates.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix broken DDI test.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Code readibility.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Reduce access to default.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Added test for finished on action that is in cancelling.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Update MariaDb driver
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Wrong branch
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove duplicate status definition.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Use updated picture in docs.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Leverage existing statics.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix picture upload.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Revert change
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-02-07 09:57:57 +01:00
Dennis Melzer
9980fd5619
Refactor TargetIdName, DistributionSetIdName, SoftwareModuleIdName entities ( #407 )
...
* - Move TargetIdName, DistributionSetIdName, SoftwareModuleIdName to ui
entity package
- Refactor tables. Use the entity id instead of the *idname entity
- Remove expensive getEntity() calls from remote events
- Fix some NPE, if entity is deleted from another session
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Add TagretFilter Query client resource
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Fix methode signature for feign
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* fix sonar issue after merge
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* remove ds set id name after merging from rollout view
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
2017-01-31 09:19:59 +01:00
Dominik Herbst
833b0795e3
Create Rollout UI with Groups definition ( #369 )
...
* Rollout creation UI with groups definition
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Improved code quality
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Added a legend to the Rollouts Creation UI's PieChart
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Updated color palette for pie chart. Using RolloutGroupCreate for validation. Displaying pie chart for group editing.
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Optimized ComboBoxBuilder
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Removed not necessary RPC interfaces.
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Fix Rollout verification count query. Improved UI style. Added dependency management for d3.
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Auto start and scheduled start of Rollouts
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Optimized RSQL Utility to avoid multiple joins on the same table.
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Fixed RSQL Utility to avoid multiple joins on the same table to only work with OR nodes. Optimized validation queries for rollout group creation.
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Asynchronous handling of groups validation in the create rollouts UI.
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Added loading indicator to create rollout UI.
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Avoid parallel validation for a user session.
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Fix issues after merge of master into branch.
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Improve code quality
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Refreshing the total target count after validation on the rollouts creation UI.
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
* Remove unused RolloutUpdate method. Optimization of the RolloutHelper.
Comments for RolloutGroupsValidation and RSQLUtility with explanation.
Signed-off-by: Dominik Herbst <dominik.herbst@bosch-si.com >
2017-01-26 09:37:20 +01:00
Kai Zimmermann
9d0a064912
Removed deprecated GridFS column from repository ( #419 )
...
* Merged artifact sha1 hash and gridfs column.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Renamed exception to get rid of old GridFS name.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Added test description.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix typo.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-01-19 08:43:04 +01:00