Commit Graph

1070 Commits

Author SHA1 Message Date
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
51054bdd2f Sonar Fixes (#2231)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-01-24 13:41:39 +02:00
Avgustin Marinov
d488203b5f Sonar Fixes (#2230)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-01-24 13:41:17 +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
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
a0d149cc1d Sonar Fixes (9) (#2221)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-01-23 15:02:03 +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
bb9c9bfad8 Remove some of the field injections (Sonar recomendtion) (#2218)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-01-23 09:52:29 +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
f09db20b71 Sonar Fixes (7) (#2215)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-01-21 16:40:16 +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
fe518fc4fa Fix temp dirs creation (#2209)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-01-21 11:38:48 +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
33a6250646 Sonar Fixes (4) (#2210)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-01-21 10:20:09 +02:00
Avgustin Marinov
e64053fb59 Improve creatTempFile/Dir usage (#2208)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-01-21 09:11:07 +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
357c81fbf4 Fix 'HHH000038: Composite-id class does not override equals(): org.eclipse.hawkbit.repository.jpa.model.RolloutTargetGroupI' (#2200)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-01-17 11:56:07 +02:00
Avgustin Marinov
dda4432339 Fix JpaTarget entity graphs (#2198)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-01-14 12:31:41 +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
207261342c Add configuration for hibernate.enable_lazy_load_no_trans (#2196)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-01-14 10:43:02 +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
e1f43c8705 Lombok Usage Improvements (#2192)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-01-10 11:58:35 +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
Vasil Ilchev
49455e1924 Adapt @PreAuthorize annotations on interfaces, and add to Implementation where Generics seem not handled correctly - RepositoryManagement create/update (#2168)
Co-authored-by: vasilchev <vasil.ilchev@bosch.com>
2025-01-07 08:23:36 +02:00
Vasil Ilchev
7e7fb0c249 PreAuthorize annotations reviewed and added/adapted where necessary. (#2166)
Default methods implementation from ManagementAPI Interfaces moved to classes.

Co-authored-by: vasilchev <vasil.ilchev@bosch.com>
2025-01-06 17:15:31 +02:00
Stanislav Trailov
a56cf69ccf Refresh rollout in runAsSystem (#2164) 2025-01-06 12:16:19 +02:00
Stanislav Trailov
0e4307059b Fix pause of rollout on error condition (#2161)
Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>
2024-12-27 11:53:52 +02:00
Avgustin Marinov
4df4e7981b Add support for tests with mysql without jdbc:mariadib protocol (#2160)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-12-21 10:10:11 +02:00
Avgustin Marinov
dec4088000 Add @PreAuthorized to RepositoryManagement impl (#2159)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-12-20 18:45:01 +02:00
Avgustin Marinov
8774ab734d Remove dash from bus endpoint config (#2158)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-12-20 14:29:12 +02:00
Avgustin Marinov
42b6b597fe Fix endpoint config deprecations (#2157)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-12-20 14:24:00 +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
65ef31e702 Add logging for db execptons handling (#2155)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-12-19 16:37:57 +02:00
Avgustin Marinov
52fec7c82b Non static native query prefix (#2152)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-12-18 16:43:56 +02:00