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
Avgustin Marinov
6fd52d4b4a
Involve all targets in dynamic rollouts ( #1795 )
...
* involve targets into dynamic rollouts eagerly - doesn't wait for dynamic group to become running in order to involve devices
* adds trottling for involving targes into dynamic groups
* small style refactoring
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com
2024-08-01 15:36:29 +03:00
Diorcet Yann
2638de25d6
Ignore isEmpty methods in MgmtTargetAttributes and MgmtDistributionSetAssignments in order to avoid invalid schematic ( #1794 )
2024-08-01 15:19:20 +03:00
Florian BEZANNIER
0013750f78
feat: allow a target to set offline assigned distribution set ( #1620 )
...
* feat: allow a target to set offline assigned distribution set
Signed-off-by: Florian Bezannier <florian.bezannier@hotmail.fr >
* refacto: apply @avgustinmm recommendation
* docs: Mark update offline API as experimental
---------
Signed-off-by: Florian Bezannier <florian.bezannier@hotmail.fr >
2024-08-01 11:51:31 +03:00
Diorcet Yann
c7d9366009
Replace APiReponse code from 200 to 201 according to behaviour or POST methods ( #1796 )
2024-08-01 11:42:28 +03:00
Avgustin Marinov
6106d3c16c
Fix sonar findings ( #1792 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-07-29 13:50:42 +03:00
Avgustin Marinov
17432925f9
Improve request/response holder implementation ( #1790 )
...
Make use of RequestContextHolder which provides access to request / response out of the box
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com >
2024-07-29 12:23:06 +03:00
Avgustin Marinov
950ed398cc
Target REST API returns OK with empty list when no tags ( #1786 )
...
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com
2024-07-26 08:43:20 +03:00