Peter Vigier
44a85f20eb
Feature/fix sonar warnings ( #1226 )
...
* Fixed sonar warnings
- "Cognitive Complexity"
- "Do not use replaceAll when not using a regex"
- java:S5869 - Character classes in regular expressions should not contain the same character twice
- Improved bad name
- Typos
- reduced code duplications
- Replaced hand-made wait-utility with Awaitility
- Log messages
- Duplicate code
- Typos
- Removed Thread.sleep, instead relaxed check condition
- Removed use of deprecated API
- Removed use of deprecated API
- Added supress-warnings as I do not see a better way to write the tests
- Removed Thread.sleep / redundant functionality to Awaitility
- Fixed other warnings (use isZero, isEmpty, hasToString)
- Removed/Reduced duplicate code
- Added generics
- Fixed asserts
- removed: field.setAccessible(true) actually should not be needed for public static fields!
- Too long constructor passes arguments in wrong order - how surprisingly...
- Clean-up use of varargs arguments
- Fixed regex
- Fixed typos and other minor stuff
- Making public constructors protected in abstract classes
- Swapped expected and asserted argument
- volatile not enough for syncing threads
- volatile not enough for syncing threads
- out-commented code
- Made regex not-greedy, added tests for verification
- Avoid exposure of thread-local member var
Signed-off-by: Peter Vigier <Peter.Vigier@bosch.io >
* Fixed Sonar warnings
* License header fix
Signed-off-by: Peter Vigier <Peter.Vigier@bosch.io >
* License header fix #2
Signed-off-by: Peter Vigier <Peter.Vigier@bosch.io >
* Fixing review findings
Signed-off-by: Peter Vigier <Peter.Vigier@bosch.io >
* Fixing tests
- Fixed '&' usage in javadoc and typos
- Fixing some warnings
Signed-off-by: Peter Vigier <Peter.Vigier@bosch.io >
2022-01-31 21:59:46 +01:00
Sebastian Firsching
825cb64448
Introduce basic functionality for invalidation of distributionsets ( #1179 )
...
* Basic DS invalidation functionality
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Add checks for valid/complete DS
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Stop rollouts + auto assignments when invalidating a DS
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Add methods to count AAs + rollouts for invalidation
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Small refactoring for DS management
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Add invalidation functionality to REST API
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Fix update stopped rollouts status
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Add various tests
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Introduce countActionsForInvalidation
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Fix event tests with incomplete DS
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Add H2 migration script
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Fix action count method
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Fix REST documentation tests
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Change flyway version number
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Add lock for DS invalidation + adapt tests
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Move concurrency test to own class
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Handle possible InterruptedException
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Fix concurrency test
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Use one transaction for all invalidations
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Add invalidate endpoint to REST docu
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Execute invalidation in transaction when actions are cancelled
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Check that distribution set is valid when editing/creating metadata
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Remove all changes in UI
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Add DB migration files for all databases
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Implement review findings
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Move DS invalidation to own class to check permissions for single steps
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Move invalidation count methods to management classes
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
* Fix failing tests
Signed-off-by: Sebastian Firsching <sebastian.firsching@bosch-si.com >
2021-09-30 15:26:36 +02:00
Anand Kumar
3fa1dd1be4
Feature target type entity ( #1162 )
...
* Added Target Type model
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added Target Type JPA model
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added Target Type repository model classes
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Removed the name entity from Target Type
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Refactored the Target Type models
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added the DB migration script and updated the Target Type models
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added target type in target Mapper
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Changed the target type ID to Long
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added MYSQL DB migration script and removed the deleted column for target type
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Updated the DB migration script for target table
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added manyToMany reltation between target type and Ds type
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added POSTGRESQL DB migration script
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added MSSQL SERVER DB migration script
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added DB2 DB migration script
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added missing license header and java docs
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added on delete cascade in DB migration script
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added Target Type specification
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Removed the delete cascade and Added type API
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* fixed API doc build
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added target type management test
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added target type events test
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added target type update and unassign to target
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added API tests for assigning target type to target
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added missing license header
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added missing docs
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Fixed sonar issues
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Fixed license header build issue
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Updated the attribute name to target type
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Fixed the review comments
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Removed unused error status variable
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added target API to assign target type
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Added the tests for assigning target type to target
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
* Fixed the review comments for null check
Signed-off-by: Anand kumar <anand.kumar@bosch-si.com >
2021-08-25 12:13:27 +02:00
Stefan Behl
cf67467fb5
Execute rollouts and auto assignments in the correct user context ( #1100 )
...
* Execute rollouts and auto assignments in correct user context
Signed-off-by: Stefan Behl <stefan.behl@bosch.io >
* Fix PR review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch.io >
* Cleanup usage of lenient
Signed-off-by: Stefan Behl <stefan.behl@bosch.io >
2021-04-15 12:23:14 +02:00
Dominic Schabel
81defa10a6
Migration to JUnit5 as default test runtime ( #1082 )
...
* Migrate tests to JUnit5
Signed-off-by: Dominic Schabel <dominic.schabel@bosch.io >
* REST docs tests migrated to JUnit5
Signed-off-by: Dominic Schabel <dominic.schabel@bosch.io >
* Migrated security and UI tests to JUnit5
Signed-off-by: Dominic Schabel <dominic.schabel@bosch.io >
* Migrated management tests to JUnit5
Signed-off-by: Dominic Schabel <dominic.schabel@bosch.io >
* Reflecting changes from JUnit5 migration
Signed-off-by: Dominic Schabel <dominic.schabel@bosch.io >
* Fix RabbitMQ test detection
Signed-off-by: Dominic Schabel <dominic.schabel@bosch.io >
* Drop support for JUnit4
Signed-off-by: Dominic Schabel <dominic.schabel@bosch.io >
2021-03-15 13:40:40 +01:00
Dominic Schabel
9c5360e59d
JUnit5 support ( #1063 )
...
* First preparation for JUnit5
Signed-off-by: Dominic Schabel <dominic.schabel@bosch.io >
* Exclusion of JUnit5 removed
Signed-off-by: Dominic Schabel <dominic.schabel@bosch.io >
2021-02-12 08:22:26 +01:00
Ammar Bikic
98f7a5b9f3
Host header attack implementation improvements and tests
...
Signed-off-by: Ammar Bikic <ammar.bikic@bosch.io >
2020-12-04 13:33:59 +01:00
Ammar Bikic
75d906252e
Fix host header attack
...
Signed-off-by: Ammar Bikic <ammar.bikic@bosch.io >
2020-11-30 16:25:43 +01:00
Ammar Bikic
165f6e0435
Change to proper versioning
...
Signed-off-by: Ammar Bikic <ammar.bikic@bosch.io >
2020-11-03 09:59:21 +01:00
Ammar Bikic
28b65a290d
Update Spring Boot to 2.3.2
...
-Update Spring Cloud to Hoxton.SR7
-Replace ResourceSupport by RepresentationModel (Spring Hateoas 1.0)
-Replace ControllerLinkBuilder by WebMvcLinkBuilder (Spring Hateoas 1.0)
-Move getId() from Identifiable to BaseEntity (Spring Hateoas 1.0)
-Remove hamcrest.Factory
-Use static Sort.by reference
-Place http security anyRequest().authenticated()
-Replace MockMvcRequestBuilders.fileUpload by MockMvcRequestBuilders.multipart
-Deprecate MEDIA_TYPE_CBOR_UTF8
-Replace MEDIA_TYPE_CBOR_UTF8 by MEDIA_TYPE_CBOR in tests
-Replace HAL_JSON_UTF8 by HAL_JSON in tests
-Replace APPLICATION_JSON_UTF8 by APPLICATION_JSON in tests
-Use org.mockito.junit.MockitoJUnitRunner
-Remove overridden dependency versions
-Removing not needed comments in pom.xml
-Downgrade flyway-core to be MySQL 5.6 compatible
-Add maven-site-plugin since it was removed with spring-boot 2.3
-Set servlet encoding properties
-Introducing Test that verifies the charset inside the content-type of a response
-Add @DirtiesContext to CorsTest and ContentTypeTest
-Add content-type mockmvc test with adapted mockmvc config
-Move encoding.force property to test class
-Switch expected and actual parameter values in content-type test
-Delete deprecated content-type test with TestRestTemplate
-Exclude JUnit5 from spring-boot-starter-test
-Upgrade allure-junit4 to 2.13.5
-Add aspectjweaver 1.9.6 to surefire test execution
-Add flyway-core version to property
-Use getRequiredLink() within MgmtBaseEntity.getId()
Signed-off-by: Ammar Bikic <ammar.bikic@bosch.io >
2020-10-02 18:11:18 +02:00
Ahmed Sayed
ba96c68eb0
added triggeredBy for rollouts and autoassignment ( #1017 )
...
* added triggeredBy for rollouts and autoassignment
Signed-off-by: Ahmed Sayed <ahmed.sayed@bosch-si.com >
* use createdBy as fallback for triggeredBy in AutoAssignChecker
Signed-off-by: Ahmed Sayed <ahmed.sayed@bosch-si.com >
* removed 'NOT NULL' from db migration scripts for JpaTargetFilterQuery
Signed-off-by: Ahmed Sayed <ahmed.sayed@bosch-si.com >
* fixed tests
Signed-off-by: Ahmed Sayed <ahmed.sayed@bosch-si.com >
* fixed review findings
Signed-off-by: Ahmed Sayed <ahmed.sayed@bosch-si.com >
* inlined redundant method in JpaDeploymentManagement
Signed-off-by: Ahmed Sayed <ahmed.sayed@bosch-si.com >
* added tests + renamed property to 'initiatedBy'
Signed-off-by: Ahmed Sayed <ahmed.sayed@bosch-si.com >
* fixed review findings
Signed-off-by: Ahmed Sayed <ahmed.sayed@bosch-si.com >
2020-09-28 09:35:19 +02:00
Dominic Schabel
435ca500f4
Switch to OAuth2 starters + exclude mail-dependency
...
Signed-off-by: Dominic Schabel <dominic.schabel@bosch-si.com >
2020-01-14 15:26:02 +01:00
Brandon Schmitt
1bcced9838
OpenID Connect support ( #865 )
...
* Added OpenID Connect support
Utilized Spring Security's OAuth2 respectively OIDC support as another
possibility to manage users and their permissions.
Signed-off-by: Brandon Schmitt <Brandon.Schmitt@kiwigrid.com >
* Document OpenID Connect Support
Signed-off-by: Brandon Schmitt <Brandon.Schmitt@kiwigrid.com >
* Updated license in OidcUserManagementAutoConfiguration.java
Signed-off-by: Brandon Schmitt <Brandon.Schmitt@kiwigrid.com >
* Revert updated license notice and add Kiwigrid license file
This reverts commit 23d36245
Signed-off-by: Brandon Schmitt <Brandon.Schmitt@kiwigrid.com >
* Resolve SonarQube issues
- Explicitly import the needed specific classes
- Document public methods
- Add `static` to the constant `JwtAuthoritiesOidcUserService.INVALID_REQUEST`
- Remove superfluous runtime exception `OAuth2AuthenticationException`
Signed-off-by: Brandon Schmitt <Brandon.Schmitt@kiwigrid.com >
* Add OidcUser support in SpringSecurityAuditorAware
Signed-off-by: Brandon Schmitt <Brandon.Schmitt@kiwigrid.com >
* Secure Management API using OpenID Connect, too.
Signed-off-by: Brandon Schmitt <Brandon.Schmitt@kiwigrid.com >
2020-01-14 13:09:13 +01:00
Michael Herdt
271bcf0fc8
increase the value of maximal targets per auto assigment ( #910 )
...
Signed-off-by: Michael Herdt <Michael.Herdt2@bosch-si.com >
2019-11-13 12:56:38 +01:00
Stefan Klotz
8687510131
Assign multiple distribution sets to a target via mgmt api ( #886 )
...
* Add multiassignment to mgmt api target endpoint
* Remove single assignment ds to targets offline
* Fix tests
* Add quota for maxResultingActionsPerManualAssignment
* Fix assignment with same target or distribution set multiple times in one request
* Log UI error
* Add tests
* Enable single assignment requests with multiple DSs and types
* Remove redundant target to DS assignment methods
* Add tests, fix assignment
* Fix possible nullpointer during target assignment request
* Update api docu
* Clean up deployment management code
* Enforce MaxActions quota for offline assignment
* Fix review findings
* Rename property, add migration into
* Add builder for DeploymentRequest
* Change offline assignment method to accept an assignment list, like online assignment
* Fix PR findings
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
2019-09-17 14:20:26 +02:00
Sandeep Ravindranath
fba6cf9787
External ref for actions and status-update events ( #830 )
...
* Add feature to listen to rollout status update
* With this feature, extensions can update back the status of a given rollout using an event(containing distributionSetId and targetId).
* In future, AmqpMessageHandlerService can make use of this feature and de-couple its own implementation from performing status update of an action.
* Implement ActionStatusUpdateHandlerService using actionId
* Extend actions to support externalRef
* Update the action status using externalRef.
* Update securityContext to support running a callable under specific authorities.
* Fixing the review comments
* Increase length of externalRef to 128 chars
* Remove actionStatusUpdateEvent and the handler service
* Use 256 chars for externalRef
* Increment the version for migration script
* Another feature had use v1_12_12 in a recent PR. So incrementing the version.
* Create length limit for externalRef and add it to index
* Externalref will be much longer than 256 chars if controllerId is as long as 256 chars
* Adding tests for verifying externalRef in controllerManagement
* Improve test to consider multiple externalRefs
* Fix issue in migration script for mssql server
* Fix documentation
Signed-off-by: Ravindranath Sandeep (INST-IOT/ESW-Imb) <Sandeep.Ravindranath@bosch-si.com >
2019-07-25 09:45:07 +02:00
Bondar Bogdan
379726a697
Feature enable cors ( #854 )
...
* enabled cors in security configuration, added corresponding properties
* added test for cors validation
* formatting
* added mariadb test dependency and refactored test
* added database listeners to the test
* Remove dependency duplicate
Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com >
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
2019-06-24 17:19:38 +02:00
Nazife Basbaz
fde0cbdf16
fix bug: change sql-query in localArtifactRepository ( #820 )
...
Also-by: Nazife Basbaz <nazife.basbaz@bosch-si.com >
Signed-off-by: Ahmed Sayed <ahmed.sayed@bosch-si.com >
2019-06-05 16:07:07 +02:00
Kai Zimmermann
f9a7194fd5
Fix JavaDoc syntax errors. Add check to circle build. ( #791 )
...
* Fix JavaDoc syntax errors. Add check to circle build.
* One more code error
* Added missing tags.
2019-02-01 10:31:40 +01:00
Kai Zimmermann
d52a720480
Spring Boot 2.0 ( #721 )
...
* Migration to Boot 2.0.
Signed-off-by: Kai Zimmermann <kai.zimmermann@microsoft.com >
2019-01-31 07:29:27 +01:00
Bondar Bogdan
0cf4f8e8b9
Feature target metadata ( #757 )
...
* Defined the model for target matadata and the corresponding repository layer/management
* Added target metadata quotas incl enforcement
* Extended Target Mgmt REST API to allow for metadata CRUD operations
* Added migration scripts for each database
* Added back reference to target metadata in JpaTarget
* Added tests for target management, Mgmt REST API, target metadata RSQL, and REST documentation
* Updated asciidocs for target rest documentation
* Fix Allure imports and annotations
* Fix review findings
Signed-off-by: Bogdan Bondar <Bogdan.Bondar@bosch-si.com >
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
2018-10-29 11:28:34 +01:00
Stefan Klotz
d09ca7be05
Migrate to Allure 2 ( #749 )
...
Add allure 2.7.0 dependency; change class references of Description, Features, Stories
Signed-off-by: Stefan Klotz <stefan.klotz@bosch-si.com >
2018-10-25 18:18:37 +02:00
Stefan Behl
086408e8f8
Feature Max Artifact Storage quota ( #739 )
...
* Enforcement of artifact storage quota
* Added REST integration tests for artifact upload
* Fix test config
* Fix failing test cases
* Fix PR review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
2018-10-05 13:52:46 +02:00
Melanie Retter
bafce18db6
Change length of createdBy and lastModifiedBy property to 64 characters ( #699 )
...
* Change length of createdBy and lastModifiedBy property to 64 characters
* Change length of approval_decided_by property to 64 characters
* Use one update statement for one DB table for MySQL
* Fix migration skript for rollout approval
Signed-off-by: Melanie Retter <melanie.retter@bosch-si.com >
2018-06-29 10:34:26 +02:00
Kai Zimmermann
ac931ec8fa
Master now on 0.3
2018-06-11 15:57:15 +02:00
Michael Müller
cef7c2bbf2
Feature Approval Workflow for rollouts ( #678 )
...
* implement feature approval workflow
Signed-off-by: Ioannis Spyropoulos <ioannis.spyropoulos@bosch-si.com >
Signed-off-by: Michael Müller <Michael.Mueller17@bosch-si.com >
* add documentation for REST endpoints
Signed-off-by: Ioannis Spyropoulos <ioannis.spyropoulos@bosch-si.com >
Signed-off-by: Michael Müller <Michael.Mueller17@bosch-si.com >
* fix broken documentation test
Signed-off-by: Ioannis Spyropoulos <ioannis.spyropoulos@bosch-si.com >
* fix broken documentation test II
Signed-off-by: Ioannis Spyropoulos <ioannis.spyropoulos@bosch-si.com >
2018-06-04 16:36:56 +02:00
Dominic Schabel
1deb47a4db
First preparation for JDK 9 ( #674 )
...
* First preparation to build HawkBit with JDK 9
Signed-off-by: Dominic Schabel <dominic.schabel@bosch-si.com >
* Reverted Mockito 2 update since it is not compiling under JDK 8 anymore
* Fix for JDK internal calls by old version
* Guava raised to 25.0-jre and CQ added.
Signed-off-by: Dominic Schabel <dominic.schabel@bosch-si.com >
* Add updated RabbitMQ http client
* Exclude test dependencies.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Exclusions for unnecessary Guava dependencies added
Signed-off-by: Dominic Schabel <dominic.schabel@bosch-si.com >
* Remove provided annotation dependency for maven plugin
Signed-off-by: Dominic Schabel <dominic.schabel@bosch-si.com >
2018-05-14 09:32:12 +02:00
Stefan Behl
6dd98d2134
Protection against misuse with system-wide quota definitions ( #670 )
...
* Added quota for meta data per software module
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Added unit test for "meta data per module" quota
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* quota test enhancements
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Verify enforcement of meta data quota via REST
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Quota for distribution set meta data
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Verify enforcement of distribution set meta data quota via REST
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* software modules per distribution set quota
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Integration test enhancements for Modules per DistSet quota
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Quota for software module types per distribution set type
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Quota for max artifacts per software module
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Quotas for ActionStatus per Action and Messages per ActionStatus
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Quota attributes per target
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Quota targets per rollout group
Signed-off-by: stefbehl <stefan.behl@bosch-si.com >
* Quota max targets per rollout group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per rollout group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per rollout group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per rollout group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* quota max actions per target
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per rollout group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max actions per target
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max actions per target
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per auto assignment
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per manual assignment
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per auto assignment
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per auto assign
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per auto assignment
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max actions per target
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per manual assignment
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix issues caused by merge
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Improve JavaDoc
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix Sonar issues
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix Sonar findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max artifact size
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Optimize quota configuration
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix test failures
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Improve test coverage
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max rollout groups per rollout
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Configure Rollout UI enhancements
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* UI enhancements
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Minor changes
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Quota max targets per group
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix Sonar findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix Sonar findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix Sonar finding
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix code review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* New approach for 'max artifact size' enforcement
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix Sonar findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix failing tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Reduce max artifact size for tests
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
* Fix Kai's review findings
Signed-off-by: Stefan Behl <stefan.behl@bosch-si.com >
2018-05-02 12:09:29 +02:00
Kai Zimmermann
8fd601f8b9
Migrated common artifact repo funtions into abstract class. ( #666 )
...
* Migrated common art repo funtions into abstract class.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove dead code from permission util.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove dead code.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix typo.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix typo.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix test.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix stats resource.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2018-03-27 12:04:16 +02: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
df41fc0e4e
Fix on some minor UI glitches and improvements ( #619 )
...
* Fix small UI glitches.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Improved look and feel logout menue.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Gravatar icon disabled by default.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Non text.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove duplicate code.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Provide collections with more useful interface.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* i18n for menu items.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Code readibility.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix code glitches.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix logout query param.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove unused field.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix after change to optional.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Remove dead code.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2018-01-12 09:58:25 +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
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
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
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
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
kaizimmerm
28765b168c
Fix to many request filter URL configuration, order and added a config
...
for the UI.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-05-17 17:46:07 +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
Dennis Melzer
f608f49db0
Create dmf test module ( #493 )
...
* Add DMF parent module + submodules
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Fix sonar issue
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Refactor Test Module
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* - Fix tenant is empty
- Small refactoring
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Remove org.springframework.context.annotation.Description
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Configure rabbit test template
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Fix header
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* tenant should not be empty
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Increase time out
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Increase 3 to sec.
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Fix comments
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Add port
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
* Fix test config
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com >
2017-04-26 10:36:21 +02:00
Kai Zimmermann
6d2a108549
Preparations for release 0.2.0 ( #461 )
...
* Promote update server to runtime
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Current status
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* More CQs
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Complete CQs
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Updatesd documentation
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Enable test modules
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Re add examples and extensions
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fixes and roadmap extended
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add release issue link
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Add works with CQ.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Documented CQs for #459
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix shell script
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix CQ table and runtime parent.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Fix repo entries.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
* Cleaned up docs.
Signed-off-by: kaizimmerm <kai.zimmermann@bosch-si.com >
2017-03-30 08:46:31 +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
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
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
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
Marcel Mager
23eb0c3c73
Upgrade vaadin from 7.6.8 -> 7.7.3: ( #339 )
...
* Upgrade vaadin from 7.6.8 -> 7.7.3:
upgrade vaadin.spring from 1.0.0 -> 1.0.2
upgrade flexibleoptiongroup from 2.2.0 -> 2.3.0
upgrade dbar-addon from 1.2.0 -> 2.0.0
exclude gwt-elemental for example app
Signed-off-by: Marcel Mager (INST-IOT/ESB) <Marcel.Mager@bosch-si.com >
* Change Maven scope for javax.servlet-api to provided
Signed-off-by: Marcel Mager (INST-IOT/ESB) <Marcel.Mager@bosch-si.com >
* Fix problem with locale for formatting distribution-bar width value
- Set fix locale to Locale.ENGLISH
Signed-off-by: Marcel Mager (INST-IOT/ESB) <Marcel.Mager@bosch-si.com >
2016-11-10 14:10:33 +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
a0f98529e6
fix determination of current tenant security context ( #333 )
...
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
2016-10-31 23:43:00 +01:00
Michael Hirsch
3b869e215e
fix current tenant when not an UserPrincipal
...
Signed-off-by: Michael Hirsch <michael.hirsch@bosch-si.com >
2016-10-31 15:46:52 +01:00