Avgustin Marinov
ef25aa59f0
Fix new line after @Test ( #2486 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-06-20 17:42:55 +03:00
Avgustin Marinov
cb7f1107fe
Remove allure (phase2) ( #2483 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-06-20 15:51:06 +03:00
Avgustin Marinov
0ebb755d4c
Remove unused imports ( #2417 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-05-23 11:20:53 +03:00
Avgustin Marinov
8184aad13c
Simplify RSQL fields ( #2416 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-05-23 11:17:54 +03:00
Avgustin Marinov
64ee8b9906
JpaSoftwareModule#metadata made map ( #2412 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-05-21 16:59:25 +03:00
Avgustin Marinov
452d8618d7
JpaDistributionSet#metadata made Map ( #2411 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-05-21 13:45:18 +03:00
Avgustin Marinov
ceba4f5cfb
Unify target attributes and metadata ( #2408 )
...
* Unify target attributes and metadata
Currently, the target attributes are Map while the metadata,
which has the same concept is List.
This PR unifies them making the metadata also a Map
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-05-21 11:26:02 +03:00
Avgustin Marinov
91811f7aa8
Remove unused imports ( #2407 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-05-19 08:54:18 +03:00
Avgustin Marinov
12140e468d
[ #2176 ] RSQL filtering with exist/not-exist support ( #2396 )
...
* [#2176 ] RSQL filtering with exist/not-exist support
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
* [#2176 ] Big Refactoring
* RSQL: all maps with joins with on
---------
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-05-16 16:13:04 +03:00
Avgustin Marinov
7c881587b6
Fixes order and conditions for TenantMetricsConfiguration ( #2348 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-04-09 13:20:40 +03:00
Avgustin Marinov
c1b7723c0f
Register tenant metrics only if there is TenantResolver ( #2347 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-04-09 11:35:15 +03:00
Avgustin Marinov
65c103c435
Add tenant tag to http and repository metrics ( #2342 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-04-08 11:13:32 +03: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
cad18fe04b
[ #1238 ] Fix SpServerError key typos ( #2173 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-01-08 11:23:40 +02:00
John Ottenlips Franke
172df72e4e
Update SpServerError.java typo ( #1831 )
2025-01-06 12:15:01 +02:00
Avgustin Marinov
ed93d3fc7b
Introduce pluggable tenant resolver ( #2151 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-12-18 15:17:35 +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
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
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
9b7606f68e
Code refactoring of hawkbit-core and hawkbit-autoconfigure ( #2051 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-16 17:56:23 +02:00
Avgustin Marinov
32acb44e31
Artifact modules moved in new hawkbit-artifact parent ( #2012 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-12 09:40:44 +02:00
Avgustin Marinov
313abf330b
Fix sonar findings: Fix artifact file repo tests ( #1986 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 17:31:59 +02:00
Avgustin Marinov
ee7caa06c7
Fix sonar findings: Removed since added ( #1984 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 15:22:59 +02:00
Avgustin Marinov
17fb7efe42
Fix createTempFile security ( #1982 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 14:36:52 +02:00
Avgustin Marinov
fe8fb3a602
Move ControllerPollProperties -> org.eclipse.hawkbit.tenancy.configuration ( #1981 )
...
_release_notes_
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 17:52:48 +02:00
Avgustin Marinov
56ff8168f9
Rename org.eclipse.hawkbit.api -> org.eclipse.hawkbit.artifact.repository.urlhandler ( #1980 )
...
_release_notes_
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 17:40:27 +02:00
Avgustin Marinov
6dec398cb9
Remove unusied org.eclipse.hawkbit.HawkbitServerProperties ( #1979 )
...
_release_notes_
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 17:18:59 +02:00
Avgustin Marinov
56c548e474
Remove unused org.eclipse.hawkbit.api.HostnameResolver ( #1978 )
...
_release_notes_
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 17:05:14 +02:00
Avgustin Marinov
d9ee7541a4
Remove org.eclipse.hawkbit.api.ProtocolProperties ( #1977 )
...
_release_notes_
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 16:53:37 +02:00
Avgustin Marinov
ef49f4d074
Remove DistributedResourceBundleMessageSource ( #1976 )
...
[release_notes]
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 16:44:36 +02:00
Avgustin Marinov
bafbc46881
Remove unnecessary slf4j dependency ( #1975 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 16:42:42 +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
109854956b
Remove commons-io dependency from hawkbit-core ( #1968 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 13:40:06 +02:00
Avgustin Marinov
73253abce0
Refactor hawkbit-core ( #1967 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 13:11:59 +02:00
Avgustin Marinov
5bb6cc8cb3
Code format - hawkbit-core ( #1924 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 09:12:32 +02:00
Avgustin Marinov
01af3a244e
Fix sonar finding ( #1908 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-18 09:36:58 +03:00
Avgustin Marinov
60ee383158
Extend ExceptionInfo with map info + EntityNotFound info ( #1901 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 16:51:29 +03:00
Avgustin Marinov
dd500b4d53
Refactor RSQL searach fields related classes (3) ( #1836 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-09-10 11:38:31 +03:00
Avgustin Marinov
072809be6c
Refactor RSQL serach fields related classes ( #1834 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-09-09 17:39:45 +03:00
Avgustin Marinov
a31028ee19
Slight improvements in RSQL to SQL logic ( #1833 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-09-09 16:10:31 +03:00
Avgustin Marinov
55cc600114
Small serach fields refactoring (add lombok & style) ( #1823 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-08-23 12:24:29 +03:00
Avgustin Marinov
d958d8e82c
Remove download by downloadId functionality ( #1820 )
...
This functionallity seems to get via AMQP (after some authentication)
a private (wihtout need of authentication) url to an artifact assigned
to the controller.
By default, DDI or DMF shall provide proper urls (for direct download)
to devices and if they have to be without authentication this shall be
solved in different ways - for instance separate download server providing
dedicated private / signed urls.
This functinallity is not a real hawkBit part but more like something
intended to solve some edge cases.
Since it is complicated, heeds support, doesn't solve wide spread use
cases, and could be achieved with other means - better to be removed.
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-08-14 17:28:46 +03:00
Avgustin Marinov
c1de86b29e
Remove target tag to target reference ( #1772 )
...
* Remove target tag to target reference
it is not used and could lead to extensive memory usage if JPA provider load targets while loading tags
Also, remove search field controller id as not meaningful
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
* Fix review findings
---------
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-07-19 13:56:30 +03:00
Avgustin Marinov
57450bf31b
Add fine graned role and permission for user management ( #1670 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-02-29 12:01:35 +02:00
Avgustin Marinov
783a5be2dd
Fix ActionFields javadoc ( #1665 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-02-21 15:49:33 +02:00
Avgustin Marinov
8ea3fdb5e7
SDK AutoConfig & improvements & fixes ( #1663 )
...
* SDK autoconfiguration added
* Option for custom error decoder and request interceptor added
* Fixed authentication for targets with security token
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-02-21 15:44:27 +02:00
Avgustin Marinov
ab61b168bd
[ #1650 ] Expose externalRef via search filters ( #1657 )
...
add option to filter actions using _externalref_ property
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-02-19 17:23:56 +02:00
Avgustin Marinov
9e76223a91
[ #1580 ] Software Module & Distribution Set lock: implicit ( #1649 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-02-18 23:01:55 +02:00
Avgustin Marinov
94576bd6fe
[ #1580 ] Software Module & Distribution Set lock: apply ( #1648 )
...
forbid software modules / artifacts modification for locked distribution
sets / software modules respectively
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-02-15 15:56:01 +02:00
Avgustin Marinov
9bc0e74f47
[ #1580 ] Software Module & Distribution Set lock: add lock at db level ( #1643 )
...
1. add _locked_ column in the tables
2. add _locked_ field to the JPA entities
3. add lock set/get at JPA level (with lock DS checking for complete)
4. along with that little reordering of code is made to make it more structured
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-02-14 20:59:34 +02:00