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
Melanie Retter
ce53c10c9c
Fix typo in fireDeleteEvent and package name ( #649 )
...
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
2018-03-02 16:09:49 +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
Melanie Retter
87969bdd8f
Remove String manipulations concerning whitespaces ( #633 )
...
* 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 >
* Remove unnecessary trim operations. Trim is performed by the repository.
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* Refactor
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* Refactor
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* redo refactor
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* Extend mandatory check in CommonDialogWindow, trim string before check
Signed-off-by: Melanie Retter <melanie.retter@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 >
* Insert EmptyStringValidator
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* Colour field test.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Assign EmptyStringValidator to required TextFields
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* Remove String validation of CommonDialogWindow mandatory check
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* Refactor
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* Extend EmptyStringValidator to check the max allowed characters in field
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
2018-02-19 08:27:54 +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
1a6ab123e3
Introduce new permission structure for rollout management. ( #624 )
...
* Introduce new permission structure for rollout management.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* JavaDocs
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add target read check for filters.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2018-02-07 12:39:20 +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
722c5ad2c2
RedirectController into auto config as default and null pointer fix. ( #621 )
...
* Vaadin patch and redirect controller to auto config.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix potential null pointer.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* revert Vaadin update.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Conditional on missing bean.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix on permission checks.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix permission checks.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix nested cascade on delete.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2018-01-19 11:23:41 +01:00
Kai Zimmermann
617b2fb17c
Fixed nullpointer in DMF dispatcher. ( #617 )
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-12-20 08:04:23 +01:00
Kai Zimmermann
5d774dc70a
Anonymous download activated does not result in general DDI anonymous ( #616 )
...
* Fix unintended anonymous access in DDI API.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix test.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix ant matcher.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-12-19 17:53:17 +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
Cedric Hombourger
c3035231e2
Add an "App(s) only" distribution set ( #614 )
...
Signed-off-by: Cedric Hombourger <Cedric_Hombourger@mentor.com >
2017-12-16 11:31:46 +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
7949b42db3
Remove navigator from login UI. Add tenant and user param. ( #592 )
...
* Remove navigator from login UI. Add tenant and user param.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Params as map.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Cleanup scss. Hide tenant field if provided as GET.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* make fields accessible.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix sonar issues.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* i18n available
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-10-20 16:00:10 +02: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
Michael Hirsch
4c529dd755
fix generating schema in beforeTestClass instead constructor ( #558 )
...
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
2017-07-10 14:55:18 +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
74868e111a
Remove dead code. ( #553 )
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-07-10 09:32:28 +02:00
Michael Hirsch
8c82a18994
Feature make mysql testdb as testexecutionlistener ( #557 )
...
* make CIMySqlTestDatabase as TestExecutionListener for spring
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* re-order MySqlTestDatabase to the end of the execution listeners
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* remove property to disable autocommit
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* commit connection when dropping creating schema
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* re-name test execution listener for mysql and write javadoc
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
2017-07-06 15:55:15 +02:00
Michael Hirsch
589f9156ea
make use of TestExceutionListener, remove static access to context ( #551 )
...
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
2017-06-30 08:38:06 +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
kaizimmerm
112581a962
Adapt filter test to fixed counting.
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-06-18 08:38:48 +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
Kai Zimmermann
352bfcff24
New repository quota on messages per ActionStatus ( #531 )
...
* New quotaexception for repository quota hit on DDI. Added actionstatus
messages quota.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove special log handling on the quota exception.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Raise time for slow machines.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Update allure to get rid of log spam in unit tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Typos fixed.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-06-08 06:34:47 +02:00
Kai Zimmermann
4709f4374c
Fix to many request filter usage in DDI ( #526 )
...
* Fix DOS filter usage in DDI
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add optional CSP definition.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix for empty case.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* readability and ensure that manual enforcement is also possible in
timeforced active but no hit yet.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Class order to bean order.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix exception propagation.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-06-07 16:32:52 +02:00
Kai Zimmermann
1a47c3da25
New MGMT API resource for action to forced switch. ( #525 )
...
* New rest resource for action to forced switch.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Utility usage for response.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Raise test timeout.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* PUT resource for similar to GET resource.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-06-06 14:11:32 +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
672d4270d7
Fix rollouts status cache eviction and NPE in UI ( #530 )
...
* Fix nullpointer in UI and rollout cache invalidation prob.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Sonar issue and util usage.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Evict cache on tenant delete.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-06-01 20:08:47 +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
Kai Zimmermann
78df8032b0
Merge pull request #516 from bsinno/fix_remove_report_mgmt
...
Remove unused report management.
2017-05-19 15:35:34 +02:00
kaizimmerm
aefa6a3c81
Fix missuse of system admin permission.
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-05-18 15:46:39 +02:00
Melanie Retter
a59110d147
Correct the sql query for filtering distribution sets by tags ( #511 )
...
* Also checks if collection is empty, while building predicate
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* ID of distribution tag buttons should not contain whitespaces
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
2017-05-15 18:59:46 +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
80f4761fff
Reduce probability of ConcurrentModification errors ( #505 )
...
* Fix unassign handling for tags.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Batch writes.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Activate retry on DB concurrency exceptions.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Code format, constants.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-05-11 21:32:01 +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