Commit Graph

1002 Commits

Author SHA1 Message Date
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
b9c10ac616 Add Rollout.ds entity graph (#2127)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-12-06 20:04:05 +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
613a11a78b Detatch DS in rollout execution in case lasy loaded (#2123)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-12-06 14:40:52 +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
efc6d051f7 Add JpaSpecificationEntityGraphExecutor (#2120)
Provides option to find entities by Specificaton with EntityGraph filter in order to load some LAZY attributes

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-12-05 13:46:20 +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
1d52d3b102 Fix NPE when DMF Status Messages contain null element (#2119)
Co-authored-by: vasilchev <vasil.ilchev@bosch.com>
2024-12-05 11:25:09 +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
58e427d1ea Fix @ManyToMany to be hibernate compatible (#2116)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-12-03 14:21:01 +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
4b58e027fa Replace ethlo with hibernate jpamodgen (#2112)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-12-02 16:51:03 +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
2a95adc562 JPA Refactoring (#2107)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-29 14:07:37 +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
46c83feb6b Remove a @Cacheable that might not work (#2103)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-23 17:10:59 +02:00
Avgustin Marinov
299d7091a2 Reomve a @Cacheable that might not work (#2102)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-23 16:52:06 +02:00
Avgustin Marinov
e91cc5a349 Move EventuPublisherConfiguration into repository (#2100)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-22 19:19:58 +02:00
Avgustin Marinov
4de34eacc3 Fix AmqpMessageDispatcherServiceTest.testSendCancelRequest - set action tenant (#2098)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-22 17:36:07 +02:00
Avgustin Marinov
b664fd7838 Add MySQL flyway support for repository tests (#2090)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-21 08:47:20 +02:00
Avgustin Marinov
e41c0efd3d Add postgress docker compose examples + Flyway Modularity Support (#2089)
* added postgress docker compose examples
* move mysql flyway into server (remove from hawkbit-repository-jpa-flyway)
* in starters is added posgress and sqlserver flyway support - see [Flyway Modularity](https://github.com/flyway/flyway/issues/3780)

_release_notes_

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-20 18:08:11 +02:00
Avgustin Marinov
a3468b2ba9 Fix some issues found by qodana (#2083)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-19 17:04:19 +02:00
Avgustin Marinov
9c8c82fd8b Switch from deprecated EnableGlobalMethodSecurity to EnableMethodSecurity (#2081)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-19 16:46:31 +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
7ac0a13054 Fix lombok issues (#2079)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-18 15:46:56 +02:00
Avgustin Marinov
00fe507226 Fix targetAdress -> targetAddress typo in TargetPollEvent (#2078)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-18 14:52:52 +02:00
Avgustin Marinov
e917c0847d Rename HawkBitFlywayAutoConfiguration -> HawkbitFlywayAutoConfiguration unify 'hawkbit' class names (#2077)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-18 14:46:34 +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
ad2d2b00bc Rename HawkBitBaseRepository -> HawkbitBaseRepository unify 'hawkbit' class names (#2076)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-18 14:44:32 +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
c3bcc4371d Code formating and removing unused imports (#2072)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-18 09:13:58 +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
b912f2aa9a Fix AbstractActionStatusCreate.messages -> mutable list (#2046)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-15 22:16:26 +02:00
Avgustin Marinov
3ecaa24b10 Fix MapAttributeConverter to return null on null attribute (2) (#2045)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-15 21:58:05 +02:00
Avgustin Marinov
fef29ddddb Fix MapAttributeConverter to return null on null attribute (#2044)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-15 21:42:05 +02:00
Avgustin Marinov
28fb2d6f2d Lombok no args + serial annotations (#2043)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-15 21:23:31 +02:00
Avgustin Marinov
11b9ff0cce JpaTargetFilterQuery javax.persisence.Convert(er) (#2042)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-15 20:34:33 +02:00
Avgustin Marinov
ee085bba68 JpaRolloutGroup javax.persisence.Convert(er) (#2041)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-15 20:25:08 +02:00
Avgustin Marinov
074e2e1ee3 JpaRollout javax.persisence.Convert(er) (#2040)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-15 20:14:20 +02:00
Avgustin Marinov
05dd580a28 Remove CustomEvents - unused (#2039)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2024-11-15 20:01:18 +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