Avgustin Marinov
85ef8652fc
Refactoring/simplifying rest resources code (2) ( #2444 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-06-10 15:14:43 +03:00
Avgustin Marinov
e643707d41
Refactoring/simplifying rest resources code ( #2443 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-06-10 14:06:43 +03:00
Avgustin Marinov
6167dce214
Hide getRolloutWithStatusDetails from API ( #2442 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-06-10 11:50:45 +03:00
Avgustin Marinov
a7162a1e48
Remove name and in of HTTP schemas of Mgmt apidoc - should not be specified with HTTP type ( #2441 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-06-10 09:47:13 +03:00
Avgustin Marinov
3e1d6b6dca
Remove OpenAPI registration ( #2440 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-06-09 17:57:06 +03:00
Avgustin Marinov
521c3cd096
Add version to Mgmt Open API info ( #2439 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-06-09 17:49:43 +03:00
Avgustin Marinov
6840025ec1
Order rest APIs in openapi doc ( #2438 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-06-09 15:41:09 +03:00
Vasil Ilchev
09a3d3e0c6
Fix retrieve Rollout with details ( #2435 )
...
* Fix retrieve Rollout with details
* Rename RolloutManagement method for retrieve Rollout slice with details. Slight refactoring in MgmtRolloutMapper
---------
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-06-09 15:38:20 +03:00
Avgustin Marinov
5a304af165
Fix swagger config ( #2437 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-06-09 13:21:24 +03:00
Avgustin Marinov
32ad93c59c
Tune Swagger doc ( #2436 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-06-09 12:52:55 +03:00
Avgustin Marinov
c3aa2b7ae7
Rsql G3 ( #2423 )
...
* Rsql G3
* Move legacy and G2 visors in rsqllegacy and deprecate
* Refactor RSQLUtility
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
---------
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-06-02 10:08:13 +03:00
Avgustin Marinov
b4d0ee2c5d
Bump spring boot to 3.4.6 and small refactoring ( #2414 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-05-22 16:17:01 +03:00
Avgustin Marinov
64ee8b9906
JpaSoftwareModule#metadata made map ( #2412 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-05-21 16:59:25 +03:00
Avgustin Marinov
452d8618d7
JpaDistributionSet#metadata made Map ( #2411 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-05-21 13:45:18 +03:00
Avgustin Marinov
ceba4f5cfb
Unify target attributes and metadata ( #2408 )
...
* Unify target attributes and metadata
Currently, the target attributes are Map while the metadata,
which has the same concept is List.
This PR unifies them making the metadata also a Map
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-05-21 11:26:02 +03:00
Avgustin Marinov
eac40f5243
Fix followPathInJwtClaims and slight OIDC refactoring ( #2393 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-05-09 09:30:35 +03:00
Christian Breitwieser
acaec605bd
OIDC Authentication/Authorization on Management API ( #2386 )
...
* Added Oidc ressource server capabilities to mgmt api to allow users to login via identity provider.
Signed-off-by: ChristianB <christian.breitwieser@blue-zone.at >
* Adress review findings:
- Code Style fixes
- Readability improvements
Signed-off-by: ChristianB <christian.breitwieser@blue-zone.at >
---------
Signed-off-by: ChristianB <christian.breitwieser@blue-zone.at >
2025-05-08 11:19:19 +03:00
Denislav Prinov
7aa33cd96b
Refactoring the audit log message -> description field
...
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
2025-04-22 08:11:53 +03:00
Avgustin Marinov
de4e58d0ee
Add robots.txt to servers - not for bots ( #2358 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-04-15 15:13:36 +03:00
Avgustin Marinov
f4fb11535c
[ #1744 ] Add permissions to MgmtUserInfo ( #2356 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-04-15 09:51:21 +03:00
Avgustin Marinov
9290ea194c
[ #1832 ] Fix root redirect to swagger ui ( #2355 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-04-15 09:13:50 +03:00
Avgustin Marinov
32990ab2ea
Add CORS support for DDI API ( #2337 )
...
For instance if used in remote swagger or web apps
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-04-02 09:01:02 +03:00
Denislav Prinov
23154d70cc
Audit Logging in HawkBit ( #2314 )
...
* Introduction of Audit Logging in hawkBit
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Introduction of Audit Logging in hawkBit
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Refactoring:
* applied code formatter
* audit moved into hawkbit-security-core
* minimize dependences
* use AuditorAware to retrieve user - so to be compatible with the logs into DB
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
* Move audit entities to security core
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Introduce audit log method types
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
---------
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
Co-authored-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-03-31 08:51:54 +03:00
Avgustin Marinov
70949769de
Migrate to jdk 21 ( #2295 )
...
* docker containers using images with jre 21
* project is still building with target java 17 - so jar artifacts are java 17 compatible
* provided option to have different version for client libraries (e.g. ddi and management REST api)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-03-27 09:28:28 +02:00
Avgustin Marinov
4e113f9483
Hibernate: use default HibernateJpaConfiguration ( #2325 )
...
Condifure properties via HibernatePropertiesCustomizer
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-03-21 16:48:14 +02:00
Avgustin Marinov
b2dcc19f5d
[ #2191 ] Remove DB2 and MS SQL support ( #2321 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-03-20 13:43:56 +02:00
Avgustin Marinov
ea8fa4e1bd
Small code style refactoring ( #2302 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-02-25 17:22:23 +02:00
Avgustin Marinov
beda747c67
Remove unnecessary JsonProperty annotations ( #2296 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-02-25 08:40:14 +02:00
Avgustin Marinov
76ce1cf052
Cleanup and improve the controller authentication ( #2287 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-02-18 15:10:16 +02:00
Avgustin Marinov
059fd26fae
Add POST REST method for assigning tag to multiple DS ( #2280 )
...
!!! the PUT method is deprecated for removal
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-02-13 14:49:55 +02:00
Avgustin Marinov
99bb88ce55
Remove deprecated REST Mgmt Methods (2) ( #2279 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-02-13 14:36:13 +02:00
Avgustin Marinov
a1a3881c47
Remove deprecated REST Mgmt Methods ( #2278 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-02-13 14:32:28 +02:00
Avgustin Marinov
1c9153f080
SDK: Fix link download release ( #2273 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-02-13 09:52:49 +02:00
Vasil Ilchev
64ffc6a27a
Mgmt/actions confirm ( #2271 )
...
* Extend MGMT API to be possible to confirm/deny Actions on Targets as Operators.
* Added tests
* Fixed permissions in api doc
* added missing license header
---------
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-02-13 09:10:24 +02:00
Avgustin Marinov
881900600f
Sonar Fixes ( #2243 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-27 16:46:28 +02:00
Avgustin Marinov
bbb2193d74
Sonar Fix ( #2239 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-24 20:10:28 +02:00
Avgustin Marinov
ef4c0c6d18
Sonar Fixes ( #2234 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-24 17:22:34 +02:00
Avgustin Marinov
a61e9cd6ae
Sonar Fixes ( #2233 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-24 15:41:06 +02:00
Avgustin Marinov
0280d96d2c
Sonar Fixes ( #2232 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-24 13:59:10 +02:00
Avgustin Marinov
e6c8215d05
Sonar Fixes ( #2229 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-24 10:08:31 +02:00
Avgustin Marinov
fbaa352f7f
Sonar Fixes (10) ( #2222 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-23 16:48:24 +02:00
Avgustin Marinov
3d390b9ad7
Sonar Fixes (7) ( #2216 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-21 22:13:54 +02:00
Avgustin Marinov
567e8b38f1
Sonar Fixes (5) ( #2211 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-21 11:20:50 +02:00
Avgustin Marinov
d71a159db2
Remove use of deprecated RandomStringUtils method ( #2207 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-21 09:10:57 +02:00
Avgustin Marinov
e317a38d6d
Fix SonarQube issues (3) ( #2206 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-20 17:04:07 +02:00
Avgustin Marinov
5dabe9117a
Fix SonarQube issues (2) ( #2205 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-20 16:29:45 +02:00
Avgustin Marinov
626d4cc537
Add getting tenant with details ( #2195 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-14 09:32:16 +02:00
Avgustin Marinov
b294798ae5
SystemManagement getTenantMetadata - fetch details, added method getTenantMetadataWithoutDetails ( #2194 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-10 15:37:57 +02:00
Avgustin Marinov
0e4efe0987
Remove not needed JpaDistributionSetType.compatibleToTargetTypes ( #2193 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-10 12:58:26 +02:00
Avgustin Marinov
67c15b722a
Add support for swagger tag ordering (deprecated moved to end) ( #2178 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-09 12:38:13 +02:00