Avgustin Marinov
5d562abd3c
Optimize API responses ( #2880 )
...
* remove generic 405 - put only where needed
* remove 429 from get/post update where not expected (not quota related in general)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2026-01-22 13:28:04 +02:00
Avgustin Marinov
d55f1ffa10
Refactor @ApiResponses annotations ( #2879 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2026-01-22 09:10:10 +02:00
Avgustin Marinov
904c8b180d
Align rollouts and autoassign metrics ( #2844 )
...
* Refactor auto-assign locking and metrics
* Align rollouts and autoassign metrics
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-12-03 12:34:40 +02:00
Avgustin Marinov
29da04f6da
Remove unnecessary API module dependencies ( #2842 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2025-12-02 13:53:36 +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
Avgustin Marinov
05d8d6cc7e
Moves DDI artifacts into a dedicated directory/artifact parent ( #2002 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-11 15:11:07 +02:00
Avgustin Marinov
eacd41a078
Sonar findings - public test methods ( #1995 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 23:13:36 +02:00
Avgustin Marinov
40359c5bbc
Sonar findings - fix DdiConfirmationBaseTest, public & no asssert ( #1994 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 22:50:26 +02:00
Avgustin Marinov
bb8095e84a
Fix sonar findings: optional rest params boolean -> Boolean ( #1990 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-09 20:43:21 +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
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
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
3975c887ec
Remote test dependencies dupplications ( #1974 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 16:28:24 +02:00
Avgustin Marinov
6867b8eac0
Move spring-boot-starter-test and alure to root ( #1973 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-08 16:25:19 +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
aef6b1efe3
Code format ( #1957 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-07 10:46:01 +02:00
Avgustin Marinov
64c7feded3
Refactor rest core ( #1955 )
...
* remove unused methods
* move mgmt resource dedicated classes to mgmt-resource
* clean up code
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-06 14:09:20 +02:00
Avgustin Marinov
57e6d35324
Split open api config to DDI and MGMT resources ( #1954 )
...
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com >
2024-11-06 11:57:41 +02:00
Avgustin Marinov
1c16bd66d3
Code format hawkbit2 ( #1949 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:43:54 +02:00
Avgustin Marinov
d842bc2aaa
Code format hawkbit ( #1948 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:41:56 +02:00
Avgustin Marinov
c0c2f20a7d
Code format hawkbit-rest ( #1945 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:33:22 +02:00
Avgustin Marinov
4b460d8e68
Code format hawkbit-rest-core ( #1944 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:32:28 +02:00
Avgustin Marinov
b863fdb337
Code format hawkbit-mgmt-resource ( #1943 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:31:47 +02:00
Avgustin Marinov
fd933ed61d
Code format hawkbit-mgmt-api ( #1942 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:30:46 +02:00
Avgustin Marinov
0319487525
Code format hawkbit-ddi-resource ( #1941 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:30:02 +02:00
Avgustin Marinov
d47944758d
Code format hawkbit ddi api ( #1940 )
...
* Code format hawkbit-repository
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
* Code format hawkbit-ddi-api
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
---------
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-11-05 11:28:54 +02:00
Avgustin Marinov
f4b9f731fd
Fix/sonar finding 20241018 ( #1907 )
...
* Fix target failOnMissingDs
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
* Fix sonar finding
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
---------
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-18 08:37:54 +03:00
Avgustin Marinov
8419169d52
Add support for on not found policy in Target REST (un)assignTags ( #1905 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 18:40:56 +03:00
Avgustin Marinov
1bc467d470
Add notFound support (& test) for assign tag to ds REST ( #1903 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 17:18:36 +03:00
Avgustin Marinov
707df1abd9
Add notFound suppor (& test) for assign REST ( #1902 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 17:06:08 +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
b48a50ee0f
Add REST (un)assign ds tag tests ( #1899 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 15:15:45 +03:00
Avgustin Marinov
4d0cba7c3b
Add REST (un)assign tag tests ( #1898 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 14:35:14 +03:00
Avgustin Marinov
a8c7497022
Add deprecation javadoc tag ( #1893 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 11:49:27 +03:00
Avgustin Marinov
649db9bb8a
Fix build ( #1890 )
...
* Deprecate DistributionSetTagAssignmentResult
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
* Fix build
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
---------
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 10:46:50 +03:00
Avgustin Marinov
897c49602c
Remove deprecated toggle ds tag assigment from where possible ( #1888 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 10:21:11 +03:00
Avgustin Marinov
903e5727a0
Remove deprecated toggle tag assigment from where possible ( #1886 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-17 09:08:38 +03:00
Avgustin Marinov
d45477cd5a
Deprecate assigment results (with toggle depecations) ( #1885 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-16 16:34:43 +03:00
Avgustin Marinov
ba230f0536
Deprecate tagging (REST) with request bodies (in favour of just ids) ( #1884 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-16 16:26:14 +03:00
Avgustin Marinov
31c4ffafc1
Improve DS Tag REST & management API ( #1883 )
...
* added methods to unassign by multiple ds
* deprecated toggle assigments - too complex to undestand
* deprecated unassign (management) of single ds - in favour of methods with multiple ds
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-16 16:03:39 +03:00
Avgustin Marinov
8d9f076271
Move Target tag deprecations to end of classes ( #1882 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-16 15:15:10 +03:00
Avgustin Marinov
745663f083
Add single tag assign REST method ( #1881 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-16 14:56:55 +03:00
Avgustin Marinov
a5b24cac68
Improve Target Tag REST & management API ( #1880 )
...
* added methods to unassign by multiple controller ids
* deprecated toggle assigments - too complex to undestand
* deprecated unassign (management) of single controller id - in favour of methods with controller ids
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-16 14:51:26 +03:00
Avgustin Marinov
8d78cea9d2
Web env none in tests where not needed ( #1871 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-10-04 16:51:10 +03:00
Walter Bonetti
90898b146d
Fix openapi schema key_name in MgmtTypeEntity.java ( #1850 )
2024-10-01 08:43:32 +03:00
Avgustin Marinov
aed717df57
Add support for efficient tagging and BIG set of targets ( #1844 )
...
Adding a method with:
* optimized payload - just controller ids
* no response payload - not needed for that use-case
* targeting - thousands of targets tagged at once
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-09-19 13:56:59 +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
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
Denislav Prinov
dc5b45b94a
Refactoring the DDI Offline Distribution set assignment feature ( #1798 )
...
* Refactoring the DDI Offline Distribution set assignment feature
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* Tests refactoring
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
* make it more visible the featyre is experimental
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
---------
Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com >
2024-08-01 16:14:40 +03:00