Denislav Prinov
a4204956e6
Openapi restdoc generation v2 ( #1442 )
...
* OpenApi restdoc generation v2
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Attach json and yaml artifacts only if -DskipTests is not provided
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Add missing header
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Add license header
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
---------
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
2023-10-02 11:04:52 +03:00
Stanislav Trailov
60f14691fc
Add example values for request/response examples in swagger ( #1441 )
...
* Swagger support initial concept
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add descriptions for Target tags
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add target filter queries descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add target api descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add software modules API descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add descriptions for DS, DSTags and SMTypes
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add DistributionSetType API descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add Rollout API descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Bring back test scope to mariaDb
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add tags and descriptions to System config API
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Move away OpenAPI config from Start.java
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* provide license header and project version for openapi
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Fix error responses with example error body
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add DDI API to swagger and make proper API grouping
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Revert changes from not merging before commit
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Remove more changes
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* fix circle ci build
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add missing descriptions for downloadArtifact methods in DDI
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Make configuration for openApi conditional for flexibility in transitive dependencies
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Make beans conditional not config
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Remove oAuth and switch to more general description
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* remove comment
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add example schema values for request responses examples
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
---------
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-09-29 15:14:53 +03:00
Avgustin Marinov
5eb84cba4e
Fix/Improvement of docker stuff ( #1440 )
...
* old docker files removed as not needed anymore
* base docker image upgraded
* mariadb version upgraded and dockerfile fixed to work with new jdks
as extended libs approach seem to be not supporte anymore
* deprecated rabbitmq default vhost config removed
(https://github.com/eclipse/hawkbit/issues/1157 )
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-09-28 08:24:28 +03:00
Tronje
c5bb8b6e3c
Remove default vhost environment variable for RabbitMQ in Docker setup ( #1167 )
...
RABBITMQ_DEFAULT_VHOST is deprecated. As the default vhost setting
defaults to "/" anyway, it can be safely removed.
Fixes #1157 .
Signed-off-by: Tronje Krabbe <t.krabbe+eclipse@protonmail.com >
Co-authored-by: Tronje Krabbe <t.krabbe+eclipse@protonmail.com >
2023-09-27 17:04:10 +03:00
Avgustin Marinov
30eb4e11fb
Small fix/improvements over swagger based doc ( #1439 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-09-27 14:02:25 +03:00
Stanislav Trailov
fd2f0293de
Make OpenAPI config conditional + add missing ddi methods descriptions ( #1437 )
...
* Swagger support initial concept
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add descriptions for Target tags
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add target filter queries descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add target api descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add software modules API descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add descriptions for DS, DSTags and SMTypes
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add DistributionSetType API descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add Rollout API descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Bring back test scope to mariaDb
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add tags and descriptions to System config API
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Move away OpenAPI config from Start.java
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* provide license header and project version for openapi
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Fix error responses with example error body
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add DDI API to swagger and make proper API grouping
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Revert changes from not merging before commit
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Remove more changes
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* fix circle ci build
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add missing descriptions for downloadArtifact methods in DDI
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Make configuration for openApi conditional for flexibility in transitive dependencies
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Make beans conditional not config
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Remove oAuth and switch to more general description
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* remove comment
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
---------
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-09-27 11:44:46 +03:00
Denislav Prinov
3978454900
HTTP documentation generation from OpenApi documentation ( #1438 )
...
* Generating rest doc from swagger json
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* refactoring and adding doc
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* refactoring
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Don't directly inject files in the executable jar since it brakes it
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* using the attachArtifact configuration to generate secondary artifact
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Splitting the json documentation into mgmt and ddi. And some refactoring
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* refactoring
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Split mgmt and DDI components from the json
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
---------
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
2023-09-27 11:44:30 +03:00
Avgustin Marinov
7d76a5a97e
Fix change if placeholder prop name typos ( #1436 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-09-26 13:27:17 +03:00
Zygmunt Krynicki
318f94fa32
Assorted collection of typos ( #1434 )
...
* hawkbit-repository: fix typoL annotations
Signed-off-by: Zygmunt Krynicki <me@zygoon.pl >
* hawkbit-repository: fix typo: verifies
Signed-off-by: Zygmunt Krynicki <me@zygoon.pl >
* hawkbit-repository: fix typo: exclusion
Signed-off-by: Zygmunt Krynicki <me@zygoon.pl >
* hawkbit-core: fix typo: placeholder
Signed-off-by: Zygmunt Krynicki <me@zygoon.pl >
---------
Signed-off-by: Zygmunt Krynicki <me@zygoon.pl >
2023-09-26 12:30:29 +03:00
Avgustin Marinov
e2d90b7092
[ #1372 ] Add SERVER_SERVLET_CONTEXT_PATH support ( #1433 )
...
added support for SERVER_SERVLET_CONTEXT_PATH. Could be used in some cases
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-09-26 11:58:38 +03:00
Stanislav Trailov
b51a5d6c90
Feature/swagger support ( #1432 )
...
* Swagger support initial concept
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add descriptions for Target tags
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add target filter queries descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add target api descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add software modules API descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add descriptions for DS, DSTags and SMTypes
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add DistributionSetType API descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add Rollout API descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Bring back test scope to mariaDb
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add tags and descriptions to System config API
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Move away OpenAPI config from Start.java
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* provide license header and project version for openapi
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Fix error responses with example error body
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add DDI API to swagger and make proper API grouping
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Revert changes from not merging before commit
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Remove more changes
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* fix circle ci build
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
---------
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-09-25 13:44:55 +03:00
Avgustin Marinov
87107ef724
Documentations fixes & epl 2.0 news ( #1429 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-09-14 15:40:09 +03:00
Avgustin Marinov
8558b96de1
Spring upgrade to 2.7.15 ( #1428 )
...
Spring and some other dependencies upgraded
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-09-14 12:42:17 +03:00
Avgustin Marinov
9c86729a68
[#1393,#1008] Switch to Eclipse v2.0 license ( #1427 )
...
Switching license from EPL v1 to v2. Following
https://www.eclipse.org/legal/epl-2.0/faq.php#h.tci84nlsqpgw
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-09-14 11:03:20 +03:00
Stanislav Trailov
0ee081dafc
hawkBit Swagger support ( #1423 )
...
* Swagger support initial concept
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add descriptions for Target tags
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add target filter queries descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add target api descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add software modules API descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add descriptions for DS, DSTags and SMTypes
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add DistributionSetType API descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add Rollout API descriptions
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Bring back test scope to mariaDb
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add tags and descriptions to System config API
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Move away OpenAPI config from Start.java
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* provide license header and project version for openapi
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Fix error responses with example error body
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
---------
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-09-13 10:40:31 +03:00
Yusuf Savaş
9fb1dfd5ac
Add documentation for implementation of reverse proxy ( #1426 )
...
* Add documentation for implementation of Mutual TLS and reverse proxy
Signed-off-by: Yusufss4 <yusufsss4@gmail.com >
* Fix spaces in suricatta configuration
Signed-off-by: Yusufss4 <yusufsss4@gmail.com >
* Increased the readability of the document
Signed-off-by: Yusufss4 <yusufsss4@gmail.com >
* Changed the certs names to unified names
Signed-off-by: Yusufss4 <yusufsss4@gmail.com >
* Fix typo
Signed-off-by: Yusufss4 <yusufsss4@gmail.com >
* Fix typo regarding the places of the certificates.
Signed-off-by: Yusufss4 <yusufsss4@gmail.com >
---------
Signed-off-by: Yusufss4 <yusufsss4@gmail.com >
2023-09-13 10:37:35 +03:00
Stanislav Trailov
4a67df32b4
Add extension of target filter with additional DS link with query filter ( #1417 )
...
* Add extension of target filter with additional DS link with query filter
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Remove unused imports
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
---------
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-09-11 10:11:52 +03:00
Avgustin Marinov
d9205ee4e2
JDK requirements fixed as well as mysql version in ( #1425 )
...
docker swarm
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-09-01 10:44:00 +03:00
Stanislav Trailov
b7fb5f131c
Add dockerfiles for 0.3.0M9 and fix docker-compose to use mysql 8.0 ( #1422 )
...
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-08-25 15:32:28 +03:00
Stanislav Trailov
b364740a4e
Feature/dash licenses 0.3.0M9 ( #1421 )
...
* 3rd party dependencies update
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Fix script behavior and upload correct output
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
---------
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-08-24 14:26:07 +03:00
Stanislav Trailov
080075d44e
Override spring-security-oauth2-client and h2 dependency versions to fix latest cve findings ( #1419 )
...
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-08-22 17:09:21 +03:00
Avgustin Marinov
acff82f60f
Small security improvements ( #1412 )
...
Typos fixed
Disables empty string gateway token for sure. Test if the gateway token is not empty string ecplicitly.
Empty string is the default value and if accepted could be a security vulnerability (e.g. enabling gateway token
authentication and using empty string as token). According to https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4
the header value shall not have trailing spaces and the http server shall already have trimmed them. So if execution passes
start with "GatewayToken " then token shall not be empty. But but let's check anyway
In UI first set key then enable the gateway token authentication. Otherwise the key might be left empty (default). This however
shall not be really problem since (because of token trimming) the empty token will be rejected anyway.
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-08-16 14:25:17 +03:00
Denislav Prinov
a5dba29e74
Full representation with filtration ( #1415 )
...
* fixed RSQL filtration while loading full representation of a Rollout
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Added tests
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* review findings
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
---------
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
2023-08-16 11:09:46 +03:00
Avgustin Marinov
4590d004f9
Fix doc builds on windows ( #1409 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-08-03 16:27:51 +03:00
Stanislav Trailov
b35f45aabc
Upgrade nexus maven plugin to 1.6.13 ( #1408 )
...
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-08-03 12:28:08 +03:00
Avgustin Marinov
06f8535386
Fixed some CI flows & checks ( #1405 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-08-02 11:51:56 +03:00
Denislav Prinov
fb30999d73
Batch system config update ( #1402 )
...
* Added an endpoint for batch update of system configurations
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* batch db save
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Review changes and added tests
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Evict cache only if transaction is commited - such as @CacheEvict
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* refactoring
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Using AfterTransactionCommitExecutor for cache eviction
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Change request body
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
---------
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
2023-08-02 11:15:27 +03:00
Avgustin Marinov
1dc1bdbe94
Upgrade Spring and docker image ( #1401 )
...
Spring -> 2.7.17
base docker image -> 17.0.8_7-jre-alpine
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-08-01 09:46:44 +03:00
Avgustin Marinov
1aa1f02649
Doc - add Actions API ( #1404 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-07-28 14:05:32 +02:00
Avgustin Marinov
db571be81c
Fixing missing API doc ( #1403 )
...
fixed by adding
```
[markup]
[markup.goldmark]
[markup.goldmark.renderer]
unsafe = true
```
otherwise hugo removes raw html (as the iframes) + links points to
concrete html files
2023-07-28 10:16:54 +02:00
Stanislav Trailov
b28e232fce
change eclipse.org to eclipse.dev ( #1391 )
...
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-07-20 11:16:36 +03:00
Stanislav Trailov
60fbabbc62
fix sonar finding ( #1398 )
...
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-07-17 17:12:21 +03:00
Denislav Prinov
71740ccdda
Changed the structure of the response body for Distribution statistics ( #1397 )
...
* changed the structure of the response body
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Fixed tests
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* refactoring
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
---------
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
2023-07-17 13:46:52 +03:00
Avgustin Marinov
56ea5b15c9
[ #1383 ] Spring Boot 3 Migration / Step 1 ( #1384 )
...
1. PagingAndSortingRepository doesn't extend CrudRepository anymore. For all extending that interface repositories CrudRepository super interface shall be now declared (https://spring.io/blog/2022/02/22/announcing-listcrudrepository-friends-for-spring-data-3-0 -
```
The popular PagingAndSortingRepository used to extend from CrudRepository, but it no longer does. This lets you combine it
with either CrudRepository or ListCrudRepository or a base interface of your own creation. This means you now have to
explicitly extend from a CRUD fragment, even when you already extend from PagingAndSortingRepository.
```
)
2. org.eclipse.hawkbit.autoconfigure.mgmt.ui -> move in hawkbit-ui (to be ready for removal), anyway - it's a better location for ui related configs
3. extends WebMvcConfigurerAdapter -> implements WebMvcConfigurer
4. remove WebSecurityConfigurerAdapter -> https://docs.spring.io/spring-security/reference/5.8/migration/servlet/config.html#_stop_using_websecurityconfigureradapter , https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter
and add @Order to the bean reg!!
5. Use configurers (the other will be deprecated / removed), e.d: http.csrf().disable() -> http.csrf(AbstractHttpConfigurer::disable)
6. configure(final AuthenticationManagerBuilder auth) -> put in httpsecurity config - http.getSharedObject(AuthenticationManagerBuilder.class).... (https://www.baeldung.com/spring-security-authentication-provider )
7. configure(final WebSecurity webSecurity) ->
```
@Bean
public WebSecurityCustomizer webSecurityCustomizer() {
return (web) -> web.ignoring().antMatchers("/documentation/**", "/VAADIN/**", "/*.*", "/docs/**");
}
```
(https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter )
8. AuthenticationManager authenticationManagerBean() ->
```
@Bean
AuthenticationManager authenticationManager(final AuthenticationConfiguration authenticationConfiguration) throws Exception {
return authenticationConfiguration.getAuthenticationManager();
}
```
(https://backendstory.com/spring-security-how-to-replace-websecurityconfigureradapter/ )
9. WebMvcAutoConfiguration could be removed - it uses deprectated methods, and sets properties that are same by default - hence - not neeeded
(https://github.com/spring-projects/spring-framework/issues/23915#issuecomment-563987147 )
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-07-17 10:36:26 +03:00
Melchior Moos
bcc2616e73
Do not retry AMQP messages which violates a quota ( #1392 )
2023-07-13 14:00:21 +03:00
Michael Herdt
160e44f0ef
Extend get module artifacts API by download URL ( #1390 )
...
* Introduce request parameter to request download URLs when retrieving list of artifacts for a specific software module.
* Fix DDI integration test by aligning download path to new config
* Make use of mgmt representation mode in sw-module mgmt api
* Changed path
* refactor test names
2023-07-12 16:50:59 +03:00
Stanislav Trailov
593a0bb146
Expose approval remark and decided by in rollout mgmt API ( #1389 )
...
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-07-11 08:59:12 +03:00
Denislav Prinov
3402808ee9
Add statistics for Distribution Set ( #1388 )
...
* Add Statistics for Rollouts and Actions count by Status for a Distribution Set
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* remove unused imports
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Refactoring and additional statistics for auto assignments
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Fixed review findings and added tests
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Added tests for the Management API
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Remove unused imports
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* refactoring
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
---------
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
2023-07-11 08:58:52 +03:00
Denislav Prinov
2fe73ee40c
Filter Distribution Sets by assigned Software Modules ( #1386 )
...
* Filter Distribution Sets by assigned Software Modules
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Fixed tests
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
---------
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
2023-07-10 15:19:08 +03:00
Stanislav Trailov
5edd9fdf76
Target type unnasign when updating target ( #1385 )
...
* Add main logic
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Add unit test and fix docu tests
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
* Remove unused imports
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
---------
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-07-10 15:10:19 +03:00
Stanislav Trailov
a8d5a15a1c
Fix some sonar findings
...
Fix some sonar findings
2023-06-30 09:52:54 +03:00
Marinov Avgustin
ad3404c93d
Fix some sonar findings
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2023-06-30 09:29:13 +03:00
Stanislav Trailov
150de47983
Switch to Tomcat
...
[#1378 ] Switch to Tomcat
2023-06-29 15:31:53 +03:00
Stanislav Trailov
909aa14629
Additional tag filtering by target ID and Distribution Set ID
...
Additional tag filtering by target ID and Distribution Set ID
2023-06-29 15:23:57 +03:00
Stanislav Trailov
99a0da1c2f
Apply changes from review
...
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-06-29 14:38:12 +03:00
Stanislav Trailov
407ff7a3e5
More refactoring
...
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-06-29 13:09:32 +03:00
Stanislav Trailov
8bbe6df72a
Add comment in test for specific query parameter usage
...
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-06-29 12:41:49 +03:00
Stanislav Trailov
52d671bdc5
Add some useful comments
...
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-06-29 12:31:25 +03:00
Stanislav Trailov
0d4f67e345
Small refactoring + additional classes
...
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-06-29 12:29:40 +03:00
Stanislav Trailov
e7226e3933
Additional target filtering by target and DS ids
...
Signed-off-by: Stanislav Trailov <Stanislav.Trailov@bosch.io >
2023-06-29 12:24:18 +03:00