Avgustin Marinov
1104256c4c
Sonar Fixes (11) ( #2223 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-23 17:56:58 +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
21b901a559
Sonar Fixes (8) ( #2220 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-23 13:23:28 +02:00
Avgustin Marinov
4909a65d8c
Improve autowiring for tests (Sonar) ( #2217 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-22 15:20:57 +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
bbb5f40207
Sonar Fixes (6) ( #2214 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-21 16:13:43 +02:00
Avgustin Marinov
e8406afeba
Add hibernate support for printing Specification/TypedQuery to string (for debug purposes) ( #2213 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-21 15:50:26 +02:00
Avgustin Marinov
d93a73e2ab
Fix creating artifiact dir for integration tests ( #2212 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-21 12:59:25 +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
385023d8b6
Fix SonarQube issues (1) ( #2204 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-20 14:23:58 +02:00
Avgustin Marinov
25e45d5825
User friendly map toString in StatisticsUtils ( #2203 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-20 13:31:31 +02:00
Avgustin Marinov
1f71d6ddb0
Add JPA statistics support for eclipselink and hibernate ( #2202 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-20 13:17:55 +02:00
Avgustin Marinov
a9ace4e83c
Remove unused ConfirmationManagement.autoConfirmActiveActions ( #2197 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-14 11:11:36 +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
d2799f4bbc
Move deprecated repository and mgmt rest methods in separate module ( #2177 )
...
Some already deprecated management REST methods are moved in separate module (together with used only for them repository api and impl) in order to have cleanly separate deprecatd REST API.
The new module is hawkbit-mgmt-resource-deprecated. It is inculded, by default, in hawkbit-mgmt-stater.
* when we decide to remove the deprecated REST API implementation completely - will be easily remved - just module and refs
* deprecated REST API could be excluded (by removing the module from runtime) even before that for the runtimes.
* after removal, for some time (untill the usad management and repository APIs are compatible) it will be possible to refer (and include) the deprecated method implementation together with the next hawkBit versions.
The deprecated methods are:
* POST /rest/v1/distributionsettags/{distributionsetTagId}/assigned/toggleTagAssignment
* POST /rest/v1/distributionsettags/{distributionsetTagId}/assigned
* POST /rest/v1/targettags/{targetTagId}/assigned/toggleTagAssignment
* POST /rest/v1/targettags/{targetTagId}/assigned
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-09 11:04:39 +02:00
Avgustin Marinov
3fde9604f4
Fix DistributionSetManagement#updateDistributionSetMetadata test ( #2175 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-08 14:29:09 +02:00
Avgustin Marinov
6504bc26d9
Refactoring of RepostioryManagement and extending classes ( #2174 )
...
* createMetaData renamed to putMetaData
* getXXX methods returing Optional are renamed to findXXX
* unified method order (code cosmetics)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-08 14:03:04 +02:00
Vasil Ilchev
5177409fb4
Improved security tests - some tests failing with expected InsufficientPermissionException but not from the initial call, but after unexpectedly call permissions are resolved, content of method throws expected InsufficientPermissionException. ( #2171 )
...
Added more tests for methods with @PreAuthorize with combination of 'OR' permissions.
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-01-07 17:03:00 +02:00
Vasil Ilchev
b36df62864
Added Security Tests for ManagementAPI @PreAuthorize methods ( #2167 )
...
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-01-07 08:26:37 +02:00
Avgustin Marinov
a7830379c1
Hibernate versioning made to start from 1 to be EclipseLink compatible ( #2156 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-20 12:21:47 +02:00
Avgustin Marinov
c38f28d5a7
Upgrades spring to 3.4.0 ( #2154 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-20 11:30:51 +02:00
Avgustin Marinov
c684b03249
Fix some sonar findings ( #2149 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-17 09:18:32 +02:00
Avgustin Marinov
db3ac7f2dd
Hibernate support ( #2147 )
...
* Hibernate support
---------
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-16 16:08:07 +02:00
Avgustin Marinov
1450115061
Ensure different group schedule and start event on rollout start ( #2144 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-12 09:50:05 +02:00
Avgustin Marinov
b6fa00cc3e
Remove unused TargetWithActionStatus and its retrieval methods ( #2142 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-11 14:14:35 +02:00
Avgustin Marinov
d8c8e80125
Remove unused DistributionSetManagement#findByDistributionSetFilterOrderByLinkedTarget ( #2141 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-11 13:44:50 +02:00
Avgustin Marinov
bae3281939
Improve audit properties handling to be hibernate comapttible ( #2140 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-11 12:16:25 +02:00
Avgustin Marinov
68c0b616b7
Remove unused TargetManagement#findByFilterOrderByLinkedDistributionSet ( #2138 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-11 10:04:56 +02:00
Avgustin Marinov
ebb4b098f5
Fix tranasaction behavior in delete tenant ( #2136 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-10 19:17:27 +02:00
Avgustin Marinov
13fef83e53
Fix RSQL G2 visitor OR optimizaton when one table with different attributes ( #2135 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-12-10 16:37:46 +02:00
Avgustin Marinov
d3eeb71826
Improve artifact binary cleanup - only after commit ( #2134 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-10 13:41:35 +02:00
Avgustin Marinov
d0c952f236
Portability fixes - transactions and single save in transaction ( #2133 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-10 12:07:09 +02:00
Avgustin Marinov
0ac0dc223e
Make Action active field convertor JPA Vendor portable ( #2132 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-09 17:59:14 +02:00
Avgustin Marinov
13e2bc81d7
Improve JPA Provider portability - RSQL ( #2131 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-09 17:36:57 +02:00
Avgustin Marinov
e0d5d4e061
Add support for native query for multiple JPA vendors ( #2129 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-09 14:02:53 +02:00
Avgustin Marinov
9de1bd2ae6
Optimise rollout create - single save + groups saveAll ( #2126 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-06 16:57:46 +02:00
Avgustin Marinov
9d6720266f
Added support for different version schemes depending on the provider (2) ( #2125 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-06 15:01:44 +02:00
Avgustin Marinov
be6a58a38a
Added support for different version schemes depending on the provider ( #2124 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-06 14:40:13 +02:00
Avgustin Marinov
2a476d1268
Small JPA improvements & test code style ( #2122 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-06 13:03:48 +02:00
Avgustin Marinov
39861e7790
Refactor action repository ( #2118 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-05 11:41:41 +02:00
Vasil Ilchev
b4215a9d76
Add timestamp to Actions ( #2113 )
...
* Add timestamp to Actions
Signed-off-by: Vasil Ilchev <Vasil.Ilchev@bosch.com >
* Add Timestamp to All Actions Feedback DDI/DMF
* After review
* Removed Action timestamp as we have timestamp in each ActionStatus so use that instead
* Unify to use everywhere System.currentTimeMillis()
* Add constructor w/o timestamp to DmfActionUpdateStatus
---------
Signed-off-by: Vasil Ilchev <Vasil.Ilchev@bosch.com >
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2024-12-04 09:53:10 +02:00
Avgustin Marinov
74616db431
Small refactoring ( #2115 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-03 13:25:44 +02:00
Avgustin Marinov
0c2b7f398f
Sonar fixes ( #2114 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-03 08:50:31 +02:00
Avgustin Marinov
6f80038619
JPA Refactoring (4) ( #2110 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-02 14:55:12 +02:00
Avgustin Marinov
a9f3d1491a
JPA Refactoring (3) ( #2109 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-02 13:50:06 +02:00
Avgustin Marinov
794f26bea2
JPA Refactoring (2) ( #2108 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-02 11:52:30 +02:00