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
Avgustin Marinov
d435c0a424
Switch (mostly) to JPA generic events ( #2104 )
...
instead of EclipseLink specific
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-26 12:59:45 +02:00
Avgustin Marinov
4861e7c29f
Refactor the tenantcy configuration ( #2080 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-19 08:45:50 +02:00
Avgustin Marinov
13acc9442b
Rename HawkBitEclipseLinkJpaDialect -> HawkbitEclipseLinkJpaDialect unify 'hawkbit' class names ( #2075 )
...
_release_notes_
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-18 14:44:42 +02:00
Avgustin Marinov
516a3273b6
Remove peek usage as advised by sonar - mainly for debugging ( #2073 )
...
By API Stream.peek is mainly for debugging and could be skiped in some cases
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-18 09:44:52 +02:00
Avgustin Marinov
f9bb48d697
Code refactoring of hawkbit-repository ( #2056 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 15:03:03 +02:00
Avgustin Marinov
1c40584733
Add JpaTargetFilterQuery converter test ( #2049 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-16 12:13:22 +02:00
Avgustin Marinov
4545849548
Add JpaRolloutGroup converter test ( #2048 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-16 11:42:37 +02:00
Avgustin Marinov
20b1c61c13
Add JpaRollout converter test ( #2047 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-16 11:32:51 +02:00
Avgustin Marinov
ec6009b268
JpaTarget switch to javax.persistence.Convert(er) ( #2038 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-15 18:02:00 +02:00
Avgustin Marinov
bf1e171523
Switch JpaActionStatus to javax.persistence.Convert(er) ( #2037 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-15 17:26:25 +02:00
Avgustin Marinov
4a46344ebe
Replace eclipselink converter with standard javax.persistence.Convert(er) ( #2035 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-15 16:05:15 +02:00
Avgustin Marinov
a2f03b3724
Replace CascadeOnDelete eclipse link annotation with CascadeType.REMOVE ( #2028 )
...
more standard approach
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-14 17:06:13 +02:00
Avgustin Marinov
1a741bcdb1
Sonar findings - RolloutManagementTest fix no assert ( #1999 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 23:50:27 +02:00
Avgustin Marinov
445c15ac3b
Sonar findings - TargetFilterQueryManagementTest fix no assert ( #1998 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 23:41:09 +02:00
Avgustin Marinov
7e6476a73f
Sonar findings - DeploymentManagementTest fix no asert (2) ( #1997 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 23:31:34 +02:00
Avgustin Marinov
63ad565417
Sonar findings - DeploymentManagementTest fix no asert ( #1996 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 23:27:56 +02:00
Avgustin Marinov
e886dda9e6
Fix sonar findings: dupplications ( #1989 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 20:31:11 +02:00
Avgustin Marinov
fa9a715aa6
Fix sonar findings: DistributionSetTagManagementTest ( #1985 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 15:53:41 +02:00
Avgustin Marinov
cc226eadac
Fix sonar findings: Type constants access ( #1983 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 15:11:39 +02:00
Avgustin Marinov
3effa996dd
Refactor tenancy classes ( #1972 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 16:12:18 +02:00
Avgustin Marinov
0f5c87a0c8
Code format hawkbit-repository ( #1939 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:27:41 +02:00