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
9bce89fcb8
Revert adding mariadb ( #2087 )
...
* Revert "Add mariadb-java-client to the server images (#2086 )"
This reverts commit 8d3aa7c9ce .
* Revert adding mariadb as runtime dependency - resticted license
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
---------
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-20 15:52:01 +02:00
Avgustin Marinov
8d3aa7c9ce
Add mariadb-java-client to the server images ( #2086 )
...
So, they will be ready to connect to mysql
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-20 09:57:36 +02:00
Avgustin Marinov
968ed74b37
Move EnableMethodSecurity ( #2085 )
...
From MgmtSecurityConfiguration -> MgmtApiConfiguration as more reliable and hard to miss
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-20 09:33:16 +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
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
8cf693ddbe
Mgmt resources - small code style refactoring ( #2071 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 20:31:37 +02:00
Avgustin Marinov
ac0a6d4326
DDI resource - remove dupplicated annotations (MgmtTargetResource) ( #2070 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 20:10:41 +02:00
Avgustin Marinov
a2172abee6
DDI resource - remove dupplicated annotations (MgmtTargetTagResource) ( #2069 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 20:10:31 +02:00
Avgustin Marinov
b3718be948
DDI resource - remove dupplicated annotations (MgmtTargetTypeRestResource) ( #2068 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 19:09:24 +02:00
Avgustin Marinov
7de9abac18
DDI resource - remove dupplicated annotations (MgmtSystemManagementRestResource) ( #2067 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 19:09:15 +02:00
Avgustin Marinov
13923367ee
DDI resource - remove dupplicated annotations (MgmtTenantManagementRestResource) ( #2066 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 19:09:06 +02:00
Avgustin Marinov
64494d6845
DDI resource - remove dupplicated annotations (MgmtTargetFilterQueryResource) ( #2065 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 18:42:15 +02:00
Avgustin Marinov
9154891573
DDI resource - remove dupplicated annotations (MgmtRolloutRestResource) ( #2062 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 18:42:01 +02:00
Avgustin Marinov
c3632ef272
DDI resource - remove dupplicated annotations (MgmtSoftwareModuleRestResource) ( #2063 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 18:41:49 +02:00
Avgustin Marinov
75ea430101
DDI resource - remove dupplicated annotations (MgmtDownloadArtifactRest) ( #2064 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 18:32:01 +02:00
Avgustin Marinov
a4cb8f71da
DDI resource - remove dupplicated annotations (MgmtDistributionsSetResource) ( #2060 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 18:25:06 +02:00
Avgustin Marinov
6fafbb768d
DDI resource - remove dupplicated annotations (MgmtDistributionsSetTypeResource) ( #2059 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 18:24:54 +02:00
Avgustin Marinov
3956dfb28d
DDI resource - remove dupplicated annotations (MgmtDistributionsSetTagResource) ( #2058 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 18:24:44 +02:00
Avgustin Marinov
abb75d7728
DDI resource - remove dupplicated annotations (MgmtSoftwareModuleTypeRestResource) ( #2061 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 18:24:28 +02:00
Avgustin Marinov
7cb617007a
Code refactoring of hawkbit-mgmt ( #2055 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-17 13:35:51 +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
f62f9fa97b
Move Flyway into separate artifact ( #2025 )
...
Now it is not part of the ddi and dmf starters - only mgmt (where could be excluded on packaging)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-14 11:51:23 +02:00
Avgustin Marinov
7902b89268
Unify artifact names ( #2021 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-12 15:09:03 +02:00
Avgustin Marinov
17248a1d54
FileSystem implementation of ArtifiactRepository moved in mgmt and ddi starters only ( #2020 )
...
* it's not needed for dmf
* also made optional when not needed (e.g. some JpaArtifactManagement)
_release_notes_
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-12 14:56:59 +02:00
Avgustin Marinov
5182217745
Rename hawkbit-security-intenal -> hawkbit-security-controller ( #2015 )
...
as it is controller only related
* DmfTenantSecurityToken renamed to ControllerSecurityToken - as it is such
* hawkbit.security classes from http-security-internal moved to hawkbit.security.controller - as they are such and it is bad practice to have same package in multiple modules
_release_notes_
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-12 12:45:09 +02:00
Avgustin Marinov
c85518be3c
Split SecurityManagedConfiguration to mgmt and ddi starters ( #2014 )
...
* SecurityManagedConfiguration is moved to hawkbit-rest-core with commons for mgmt and ddi only
* Configurations for DDI and Management API are moved to respective starters
* hawkbit-http-security is removed - DosFilter (as common) is moved in hawkbit-rest-security, rest to the ddi starter as used only there
* some classes are moved into different packages - it is a bad practice to have same packet into multiple artifacts
_release_notes_
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-12 12:06:56 +02:00
Avgustin Marinov
b03985c887
Rename hawkBit boots ( #2010 )
...
* hawkbit-boot-starter -> hawkbit-starter
* hawkbit-boot-starter-ddi-api -> hawkbit-ddi-starter
* hawkbit-boot-starter-dmf-api -> hawkbit-dmf-starter
* hawkbit-boot-starter-mgmt-api -> hawkbit-mgmt-starter
_release_notes_
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-12 08:40:09 +02:00
Avgustin Marinov
baab2fcf95
Move Mgmt artifacts into hawkbit-mgmt ( #2003 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-11 15:57:56 +02:00