Avgustin Marinov
124fef189e
Remove Rollout(Group) builders ( #2603 )
...
* Fix entityManager.merge for ds and sm
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
* Remove Rollout(Group) builders
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
* Remove EntityFactory
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
---------
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-11 14:01:03 +03:00
Avgustin Marinov
861483f0d6
Fix entityManager.merge for ds and sm ( #2602 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-08 16:39:18 +03:00
Avgustin Marinov
bff77ac224
Cleanup TargetManagement ( #2601 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-08 13:13:28 +03:00
Avgustin Marinov
5217297c24
Fix Sonar findings ( #2600 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-08 10:33:17 +03:00
Avgustin Marinov
c038c507a9
TargetManagement over RepositoryManagement ( #2599 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-07 17:20:22 +03:00
Avgustin Marinov
08ff739bbe
Fix DS Type update to do not remove mandatory/optional module types ( #2598 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-07 14:29:54 +03:00
Avgustin Marinov
e2beb898f8
Trim string attrubutes of JPA entries ( #2597 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-07 12:07:19 +03:00
Avgustin Marinov
b3e32c14b6
Fix Sonar Findings ( #2596 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-07 09:27:52 +03:00
Vasil Ilchev
a55d5cd517
Fix class cast exception when deserielize getRemoteEvent() by any ServiceEvent ( #2593 )
...
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-08-06 09:46:19 +03:00
Avgustin Marinov
e2805fd386
Refactor SofrwareModule Management ( #2594 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-05 17:26:22 +03:00
Avgustin Marinov
6aa8ccaa9c
Refactor DS Management ( #2591 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-05 15:45:41 +03:00
Avgustin Marinov
049add05ac
Bump docker java version 21.0.7_6 -> 21.0.8_9 ( #2592 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-05 11:07:11 +03:00
Vasil Ilchev
1a4df60c59
Introducing TargetUpdatedServiceEvent, ActionCreatedServiceEvent, Act… ( #2588 )
...
* Introducing TargetUpdatedServiceEvent, ActionCreatedServiceEvent, ActionUpdatedServiceEvent
* Fix ActionServiceEvents with payload annotation and add ActionEvents and ActionService tests to message converters
* Adapted EventVerifier to expect new ServiceEvents
---------
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-08-05 10:16:08 +03:00
Avgustin Marinov
7b24981a1d
Implement TargetFilterQueryManagement with AbstractJpaRepositoryManagement ( #2587 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-05 09:53:24 +03:00
dependabot[bot]
1824839a6f
Bump org.springframework.shell:spring-shell-starter from 3.4.0 to 3.4.1 ( #2590 )
...
Bumps [org.springframework.shell:spring-shell-starter](https://github.com/spring-projects/spring-shell ) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/spring-projects/spring-shell/releases )
- [Commits](https://github.com/spring-projects/spring-shell/compare/v3.4.0...v3.4.1 )
---
updated-dependencies:
- dependency-name: org.springframework.shell:spring-shell-starter
dependency-version: 3.4.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-05 09:32:55 +03:00
Vasil Ilchev
78a7f92868
Fix ServiceRemoteEvents to be RemoteTenantAware ( #2586 )
...
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-08-04 12:54:39 +03:00
Avgustin Marinov
43f717fc8d
Improve JsonBuilder's ( #2585 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-04 12:54:12 +03:00
Vasil Ilchev
1d4e0e9959
Fix Protostuff message converter ( #2583 )
...
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-08-04 10:09:20 +03:00
Avgustin Marinov
e7b553cd5d
Fix Sonar Findings ( #2584 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-04 09:35:43 +03:00
Avgustin Marinov
a689733d4c
TargetType management over common RepositoryManagement ( #2581 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-01 19:24:49 +03:00
Vasil Ilchev
c79e35b9de
Fix not overriding cloud stream properties ( #2582 )
...
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-08-01 18:15:56 +03:00
Avgustin Marinov
fd9c0fc50d
Implement target tag management using common RepositoryManagement (and abstract JPA impl) ( #2580 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-01 13:41:20 +03:00
Avgustin Marinov
5d75c9b0cc
Absract metatype impl ( #2575 )
...
* Add common "interface" for metadata supporting entities
* Add common metadata implementation for distribution set and software module
* Extract PermissionSupport + extend by TargetManagement
* TargetManagement tags are now protected by Target permissions - as it should be
---------
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-08-01 12:41:53 +03:00
dependabot[bot]
b40de54d83
Bump vaadin.version from 24.8.4 to 24.8.5 ( #2578 )
...
Bumps `vaadin.version` from 24.8.4 to 24.8.5.
Updates `com.vaadin:vaadin-bom` from 24.8.4 to 24.8.5
Updates `com.vaadin:vaadin-maven-plugin` from 24.8.4 to 24.8.5
- [Release notes](https://github.com/vaadin/platform/releases )
- [Commits](https://github.com/vaadin/platform/compare/24.8.4...24.8.5 )
---
updated-dependencies:
- dependency-name: com.vaadin:vaadin-bom
dependency-version: 24.8.5
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: com.vaadin:vaadin-maven-plugin
dependency-version: 24.8.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-01 08:48:38 +03:00
Vasil Ilchev
cca105c80e
Move EventPublisher to hawkbit-repository-core making hawkbit-reposit… ( #2576 )
...
* Move EventPublisher to hawkbit-repository-core making hawkbit-repository-api non dependent to rabbit binders
* Move EventPublisherHolder to org.eclipse.hawkbit.repository.event
* Fix overriding default values of RemoteEvents and rabbit binder
---------
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-08-01 08:48:07 +03:00
Stanislav Trailov
107ebca740
Always log unhandled exception on download ( #2577 )
2025-08-01 08:47:02 +03:00
Avgustin Marinov
737c6bddc3
Fix: Rollback skipping spring maven plugin ( #2574 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-07-31 12:08:38 +03:00
Vasil Ilchev
d666d40e7b
Disable RemoteEvents on build tests ( #2573 )
...
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-07-31 08:50:30 +03:00
Avgustin Marinov
08cacf9034
Soft Module metadata as complex map value ( #2568 )
...
---------
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-07-30 17:29:02 +03:00
Vasil Ilchev
4a8e60764f
Remote Events migrated from Spring Bus to Spring Cloud Stream ( #2563 )
...
* Remote Events migrated from Spring Bus to Spring Cloud Stream
---------
Co-authored-by: vasilchev <vasil.ilchev@bosch.com >
2025-07-30 16:58:00 +03:00
Avgustin Marinov
10da0288d9
Fix sonar findings ( #2572 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-07-30 10:13:23 +03:00
Avgustin Marinov
d6978e5270
Fix ObjectCopyUtil ( #2571 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-07-29 13:31:25 +03:00
dependabot[bot]
ce3ffed18b
Bump org.codehaus.mojo:flatten-maven-plugin from 1.7.1 to 1.7.2 ( #2569 )
...
Bumps [org.codehaus.mojo:flatten-maven-plugin](https://github.com/mojohaus/flatten-maven-plugin ) from 1.7.1 to 1.7.2.
- [Release notes](https://github.com/mojohaus/flatten-maven-plugin/releases )
- [Commits](https://github.com/mojohaus/flatten-maven-plugin/compare/1.7.1...1.7.2 )
---
updated-dependencies:
- dependency-name: org.codehaus.mojo:flatten-maven-plugin
dependency-version: 1.7.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-29 12:49:48 +03:00
Stanislav Trailov
08118f03d4
Remove 'typeName' from ds rsql filtering ( #2570 )
...
* Remove 'typeName' from ds rsql filtering
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* add name to sub entity attributes
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
* remove formetter on/off
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
---------
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
2025-07-29 10:57:43 +03:00
Florian BEZANNIER
d2b8e74056
Improve Simple UI ( #2554 )
...
* feat[Simple-UI]: add action status list
* fix[Simple-UI]: various ui issues
* chore: add devtool
* feat[Simple-UI: add DS metadata
* feat[Simple-UI]: add sort in DS view
* feat[Simple-UI]: add created at to DS view
* style[Simple-UI]: remove id from DS view
* feat[Simple-UI]: add rsql filter & url filter
* feat[Simple-UI]: if one ds in result show details
* feat[Simple-UI]: add filter from url to targetview
* feat[Simple-UI]: add link from target details view to DS
* feat[Simple-UI]: add sort & version on target view
* refacto[Simple-UI]: linkted text area
* feat[Simple-UI]: dynamic homepage depending on permissions
* feat[Simple-UI]: sort by newest version
* feat[Simple-UI]: add target address
* feat[Simple-UI]: sort by last modified target
* fix[Simple-UI]: securityToken null if no permission
* fix[Simple-UI]: green circle on bad update
* feat[Simple-UI]: use local date format
* docs: update user config
* fix: tag filter
* feat[Simple-UI]: search on multiple attributes
* refacto: rename TargetActions -> TargetActionsHistory
* refacto: move TargetActionsHistory to a new file
2025-07-28 16:07:25 +03:00
Avgustin Marinov
2b66449ff1
Fine grained repository permissions ( #2562 )
...
1. Introduce @PrreAuthorize check based on hasPermission - allowing custom processing (compared with non-modifiable hasAuthority/Role processing)
2. Dedicated permissions could be implemented on management api level. Check is made by plugged in PermissionEvaluator
3. Thus common XXX_REPOSITORY permissions could differ for extending services
4. Change create/update entity builder pattern - not via EntityFactory but via clean static lombok based builders (with fine fluent api).
5. Implement abstract repository management jpa class that handles the boilerplate code from extending classes in single place consistently -> AbsreactJpaRepositoryManagement
6. Register management api-s as **Sevice**-s instead of **Bean**-s in order to make easier maintainable and get away from heavy argument forwading
7. Simplify custom hawkbit repository registration + adding proxy to handle exception mapping at lower level - thus not depending on Aspects for converting exceptions
8. Implemented general purpose 'copy' utility (ObjectCopyUtil) that using getter/setter patterns is able to copy (e.g. Create/Update) objects to other objects (e.g. JPA entity objects)
2025-07-28 14:57:33 +03:00
dependabot[bot]
8cdbe54cbe
Bump org.apache.commons:commons-text from 1.13.1 to 1.14.0 ( #2567 )
...
Bumps [org.apache.commons:commons-text](https://github.com/apache/commons-text ) from 1.13.1 to 1.14.0.
- [Changelog](https://github.com/apache/commons-text/blob/master/RELEASE-NOTES.txt )
- [Commits](https://github.com/apache/commons-text/compare/rel/commons-text-1.13.1...rel/commons-text-1.14.0 )
---
updated-dependencies:
- dependency-name: org.apache.commons:commons-text
dependency-version: 1.14.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-25 08:45:59 +03:00
dependabot[bot]
55a3bca7df
Bump spring.boot.version from 3.5.3 to 3.5.4 ( #2565 )
...
Bumps `spring.boot.version` from 3.5.3 to 3.5.4.
Updates `org.springframework.boot:spring-boot-starter-web` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases )
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4 )
Updates `org.springframework.boot:spring-boot-starter` from 3.5.3 to 3.5.4
- [Release notes](https://github.com/spring-projects/spring-boot/releases )
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4 )
---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-web
dependency-version: 3.5.4
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: org.springframework.boot:spring-boot-starter
dependency-version: 3.5.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-25 08:45:31 +03:00
dependabot[bot]
c4425c2f09
Bump org.springframework.boot:spring-boot-starter-parent ( #2566 )
...
Bumps [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot ) from 3.5.3 to 3.5.4.
- [Release notes](https://github.com/spring-projects/spring-boot/releases )
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.5.3...v3.5.4 )
---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-parent
dependency-version: 3.5.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-25 08:45:03 +03:00
Avgustin Marinov
7752ec6c24
Fix comple attribute RSQL filters ( #2564 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-07-24 14:01:49 +03:00
dependabot[bot]
9b1fdc2f49
Bump vaadin.version from 24.8.3 to 24.8.4 ( #2560 )
...
Bumps `vaadin.version` from 24.8.3 to 24.8.4.
Updates `com.vaadin:vaadin-bom` from 24.8.3 to 24.8.4
Updates `com.vaadin:vaadin-maven-plugin` from 24.8.3 to 24.8.4
- [Release notes](https://github.com/vaadin/platform/releases )
- [Commits](https://github.com/vaadin/platform/compare/24.8.3...24.8.4 )
---
updated-dependencies:
- dependency-name: com.vaadin:vaadin-bom
dependency-version: 24.8.4
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: com.vaadin:vaadin-maven-plugin
dependency-version: 24.8.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-23 08:34:29 +03:00
github-actions[bot]
4cc9ff7bf0
[Release] Automated commit of .3rd-party/DEPENDENCIES changes
2025-07-23 02:41:42 +00:00
dependabot[bot]
e8f574b4ed
Bump commons-io:commons-io from 2.19.0 to 2.20.0 ( #2559 )
...
Bumps [commons-io:commons-io](https://github.com/apache/commons-io ) from 2.19.0 to 2.20.0.
- [Changelog](https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt )
- [Commits](https://github.com/apache/commons-io/compare/rel/commons-io-2.19.0...rel/commons-io-2.20.0 )
---
updated-dependencies:
- dependency-name: commons-io:commons-io
dependency-version: 2.20.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-22 08:56:56 +03:00
dependabot[bot]
c5e0da2325
Bump io.github.classgraph:classgraph from 4.8.180 to 4.8.181 ( #2556 )
...
---
updated-dependencies:
- dependency-name: io.github.classgraph:classgraph
dependency-version: 4.8.181
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-22 08:56:21 +03:00
dependabot[bot]
3561766bdd
Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 ( #2555 )
...
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-enforcer-plugin
dependency-version: 3.6.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-22 08:55:54 +03:00
github-actions[bot]
d8d46e266f
[Release] Automated commit of .3rd-party/DEPENDENCIES changes
2025-07-21 02:45:06 +00:00
Avgustin Marinov
0d38cb5a7d
Fix Sonar findings ( #2553 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-07-16 10:38:47 +03:00
Stanislav Trailov
51ba6b9a1a
Group support in create target dialog ( #2552 )
...
Signed-off-by: strailov <Stanislav.Trailov@bosch.io >
2025-07-16 09:36:05 +03:00
Avgustin Marinov
a34364bc3e
Make allAuthorities unmodifiable ( #2551 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-07-15 13:29:20 +03:00
Avgustin Marinov
8bf77ee5dc
Single all authorities resolving ( #2550 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-07-15 10:56:36 +03:00