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
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
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
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
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
66feae2756
DosFilter can be disabled. ( #561 )
...
* DosFilter can be disabled.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Moved filters our of security core.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Move caffeine dependency.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-07-13 12:52:00 +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
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
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
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
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
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
Kai Zimmermann
1ee3d0c850
Remove module for legacy download API (never used by hawkBit). ( #500 )
...
* Remove module for legacy download API (never used by hawkBit).
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add stream aware error controller.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fixed bean definition.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-05-03 09:21:14 +02:00
Kai Zimmermann
3ef38e5c6a
Tenant delete by query and not select/delete on individual entities. ( #492 )
...
* tenant delete by query and not select/delete on individual entities.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix UK docs and query.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix broken test. That event should never have been there in the first
place.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-04-20 14:08:23 +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
602fb78168
Remove TargetInfo entity ( #453 )
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-03-17 12:18:43 +01:00
Kai Zimmermann
67d17fe661
Upgrade sonar to new 6.2 installation ( #456 )
...
* Upgrade to new sonar instance. Fix new identified issues.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-03-14 10:06:56 +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
a00ea49e47
Add target filter query feign client resource ( #410 )
...
* 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 >
2017-01-26 15:01:42 +01:00
Kai Zimmermann
430bf632cf
Consistent content types produced and consistent links format in REST APIs. ( #424 )
...
* Consistent content types produced and consistent links format.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Standard order
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-01-21 09:00:22 +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
Kai Zimmermann
80d11494b6
Added template variables for request driven URL calculation. ( #416 )
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-01-18 18:20:26 +01:00
Kai Zimmermann
1beb2875fa
Upgrade to Spring Boot 1.4 ( #415 )
...
* Boot upgrade due to known security issues.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-01-17 15:03:52 +01:00
Kai Zimmermann
889d1492fb
Repository API query signatures Entity free ( #403 )
...
* Migrated target management queries to IDs inetsead of full entities
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Added missing comment.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* refactored target,DS,cont,deploy,rg mangement.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Adde versioning documentation.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Rollout, Dist and Software mgmt refactored
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Readded line that was remove by incident.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fixed broken tests.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Query management refactored
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix bug of auto assign DS delete
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Switch to collection
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fixed compile error
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Small glitches
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fixed test after merge
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-01-11 14:32:55 +01:00
Jonathan Knoblauch
824ef2982f
Posted feedback without "result" cause NPE in DDI API ( #399 )
...
* Fix for the bug by using @Valid on member variables
- add junit test
- done some refactoring
Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com >
* Refactoring of junit tests
Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com >
2017-01-11 11:23:48 +01:00
Kai Zimmermann
feb3369858
Custom Tenant configuration. ( #395 )
...
* Tenant configuration configurable.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2016-12-23 07:19:46 +01:00
Melanie Retter
2dec35915c
New event strategy ( #380 )
...
* Add notfication overview for remote events
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Refactor css for notification button
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Remove todo
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* - Style notfication button (css)
- Add i18n message keys
- Add switch slider for auto refresh event
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Insert Label in MenuItem for displaying occurred events
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* - Style notfication button (css)
- Add i18n message keys
- Add switch slider for auto refresh event
- Insert Label in MenuItem for displaying occurred events
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Solve merge conflicts and add menu item counter
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* CSS refactor
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* Adapt JUnit test for events, because constructor is changed
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Skip delete event
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* - Insert Id for notification menu
- Enable push mechanism for target and ds tag and add notfications
- Fix several typos
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Add update ui events for tags and add different id's for menue item
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Insert push for SoftwareModule
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* Set button enablement
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Add Software module update push event
Add unit test software module push events
Adapt test for software push event
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Close window and set pop id
Update the target table to set the new icon
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* - several code improvements
- Correct license header
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* Update vaadin version
Rename the base entity and redefine constructors
unread counter was not correct
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Closebox of notificationButton is invisible:
Insert height for HorizontalLayout of NotificationUnreadButton
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* Add software modules to the new event types
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Introduce animation in unreadNotificationButton
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
* Fix close on safari
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add publish events direct to the tag entities.
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
2016-12-19 16:05:23 +01:00
Kai Zimmermann
92dd6a1a0e
Modular hawkBit ( #378 )
...
* Cleaned up component scan
* More flexibility for hawkBit micro services
* Introduce spring boot starters
* Eclipse Jetty as hawkBit default
* Fixed links as prep for wiki removal
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2016-12-13 12:29:21 +01:00
Kai Zimmermann
ca63106d5c
Make entities immutable and create proper update methods that state by signature what can be updated. ( #342 )
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2016-11-17 20:07:23 +01:00
Michael Hirsch
8be49a1184
Add filesystem artifact repository implementation ( #336 )
...
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
2016-11-14 11:23:50 +01:00
Jonathan Knoblauch
9b42c8cf57
Feature assert events within tests ( #341 )
...
* Count and assert repository events within a test.
Signed-off-by: Jonathan Philip Knoblauch <JonathanPhilip.Knoblauch@bosch-si.com >
2016-11-14 10:25:49 +01:00
Dennis Melzer
866bc72114
Feature horizontal scalability ( #305 )
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2016-11-03 15:53:53 +01:00
Michael Hirsch
22272ba3c1
Feature hawkbit uaa extension ( #317 )
...
* use UserPrincipal to determine tenant at runtime
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* add hawkbit-uaa extension
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* adapt WithSpringAuthorityRule with UserPrincipal for determine tenant
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* fix String principal in DDI download resource
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* merge the email to the UserPrincipal from the master manually
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
* Fixed some grammar issues and typos
Signed-off-by: Dominic Schabel <dominic.schabel@bosch-si.com >
2016-10-31 13:16:03 +01:00
kaizimmerm
0332d31146
Removed external artifact from repository.
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2016-10-20 12:03:17 +02:00
Kai Zimmermann
c7129e6ed7
Optimisation and bug fixing of UI push events ( #310 )
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2016-10-17 21:59:53 +02:00
Kai Zimmermann
5c53bef164
Configurable download URL generation ( #296 )
...
Configurable download URL generation.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2016-09-28 09:18:03 +02:00
kaizimmerm
97b3313642
Fixed Sonar issues
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2016-09-27 09:43:46 +02:00
kaizimmerm
66297d7c27
reduced empty collections. Fixed Ui eventbus memory leak.
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2016-09-20 13:40:51 +02:00
kaizimmerm
e7ee5ee3d4
Merge with master
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2016-09-14 11:05:05 +02:00
kaizimmerm
ca5b11b5a1
Adapt DDI interfaces to feign changes
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2016-09-14 10:56:27 +02:00
kaizimmerm
47e3417f55
Improved method naming
...
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2016-09-07 12:17:50 +02:00
Kai Zimmermann
8ce8d8e571
Fixed DMF sending out wrong message if action on CANCELING
...
Signed-off-by: Kai Zimmermann <kai.zimmermann@bosch-si.com >
2016-09-05 09:17:15 +02:00
SirWayne
a1a7a6dc45
Adapt test to new json path
...
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
2016-08-29 17:11:33 +02:00