IrynaMatveieva
bdc9e4c9af
replaced text timeseries/time-series to time series
2024-08-05 18:10:36 +03:00
Daria Shevchenko
15cb12e48f
HTTP API: validate payload size ( #11265 )
...
* added check for large ToDeviceRpcResponseMsg, ToServerRpcRequestMsg messages on default transport level
* moved http request size check to controller
* minor refactoring
* test fixed
* updated error messages, updated url patterns to single one, added yml property to http transport
* updated swagger docs, added to rpc filter "/api/rpc/**" and "/api/plugins/rpc/**" endpoints
* remove redundant set
* fixed large request check for DeviceApiController in microservice architecture
* renamed yml parameter and filter
2024-07-30 14:04:53 +03:00
Oleksandra Matviienko
63df92e995
JUnit5 migration in common. Junit-platform.properties and logback-test.xml where added to java resource directories if needed.
...
Signed-off-by: Oleksandra Matviienko <al.zzzeebra@gmail.com>
2024-04-26 23:55:17 +02:00
IrynaMatveieva
59daf9123b
replaced the use of the deprecated method with the use of a static method
2024-04-22 10:45:39 +03:00
Oleksandra Matviienko
07fb7ab790
Import GetOtaPackageResponseMsg added
...
Signed-off-by: Oleksandra Matviienko <al.zzzeebra@gmail.com>
2024-03-28 10:37:10 +01:00
Oleksandra Matviienko
05d41b4370
License formatted in DeviceApiController
...
Signed-off-by: Oleksandra Matviienko <al.zzzeebra@gmail.com>
2024-03-28 10:08:05 +01:00
Oleksandra Matviienko
c633515b19
Code refactoring and reformat in DeviceApiController and DeviceApiControllerTest.
...
Signed-off-by: Oleksandra Matviienko <al.zzzeebra@gmail.com>
2024-03-27 22:15:04 +01:00
Oleksandra Matviienko
2e045a158f
Minor log messages changes to DeviceApiController, GetOtaPackageCallback test added.
...
Signed-off-by: Oleksandra Matviienko <al.zzzeebra@gmail.com>
2024-03-27 22:15:04 +01:00
Oleksandra Matviienko
0f4591529a
Changes according to comments (without GetOtaPackageCallback test)
...
Signed-off-by: Oleksandra Matviienko <al.zzzeebra@gmail.com>
2024-03-27 22:15:04 +01:00
Oleksandra Matviienko
d66dff3c6c
In DeviceApiController reducing the number of error messages with stack trace
...
Signed-off-by: Oleksandra Matviienko <al.zzzeebra@gmail.com>
2024-03-27 22:15:04 +01:00
Igor Kulikov
8910b4b1df
Swagger docs Open API 3.1
2024-03-22 20:02:51 +02:00
YevhenBondarenko
60be820915
merge with master
2024-01-15 18:51:00 +01:00
Igor Kulikov
c5a72ed8df
Update license header to 2024 year.
2024-01-09 10:46:16 +02:00
dashevchenko
ba2e877a08
refactoring: moved proto files and converter classes to separate module - proto
2023-11-30 13:06:44 +02:00
YevhenBondarenko
ce87bc5e13
to springdoc migration
2023-06-12 13:25:37 +02:00
YevhenBondarenko
7f9a9c7fb3
merge with develop/3.6
2023-06-05 15:58:16 +02:00
YevhenBondarenko
db6f310284
migration to spring boot 3.1
2023-06-05 15:24:47 +02:00
Andrii Shvaika
4c470583f3
Correct package name
2023-06-02 16:31:38 +03:00
YevhenBondarenko
fbf9773a61
optimize imports
2023-05-02 10:57:58 +02:00
Igor Kulikov
cbdc4517e4
Update license header year to 2023
2023-01-31 10:43:56 +02:00
thingsboard
c7daaa571e
replace StringUtils usages with in-repository implementation
2022-07-12 12:08:52 +03:00
zbeacon
b6bd4247da
Fix for PROD-1337
2022-01-21 13:13:08 +02:00
Igor Kulikov
da4c742872
Update license year to 2022
2022-01-17 14:07:46 +02:00
Andrii Shvaika
d626ae0364
Device API Controller
2021-10-25 18:51:23 +03:00
Andrii Shvaika
e5b988a297
Merge branch 'rpc-improvements' of https://github.com/YevhenBondarenko/thingsboard into develop/3.3.1
2021-08-19 18:04:32 +03:00
Andrii Shvaika
a51c00bd10
Session Activity reporting is isolated and supports short-lived sessions
2021-08-19 17:51:52 +03:00
YevhenBondarenko
8869dc0cb0
added new RPC statuses
2021-08-17 13:25:24 +03:00
Andrii Shvaika
f932a90b00
Improvements to Persistent RPC call delivery confirmation
2021-07-26 15:57:27 +03:00
Andrii Shvaika
99b19034e2
Uplink notifications for PSM & eDRX for CoAP in MSA deployment
2021-07-23 13:50:48 +03:00
YevhenBondarenko
b197965ab8
Merge branch 'master' of https://github.com/thingsboard/thingsboard into feature/power-mode
2021-06-24 12:05:29 +03:00
YevhenBondarenko
a665b2cbe6
added power mode to lwm2m-device-profile-transport-configuration
2021-06-24 10:53:35 +03:00
ShvaykaD
f135517237
merge with upstream/master
2021-06-22 20:48:36 +03:00
ShvaykaD
d3e16ad650
updated observe sessions closing actions
2021-06-22 13:31:08 +03:00
YevhenBondarenko
489c67778a
implemented persisted RPC
2021-06-11 11:10:06 +03:00
YevhenBondarenko
a7239c9d39
Renamed Firmware to OtaPackage
2021-05-31 16:43:33 +03:00
ShvaykaD
a764838e62
Coap transport improvements ( #4644 )
...
* added fix for PROD-518 in subscribe to attribute updates get request, added improvements
* updated coap observe requests implementation & updated tests
* updated coap attributes updates tests
* fix typos
2021-05-28 14:19:40 +03:00
Andrii Shvaika
00bd26f1f5
Merge with master
2021-04-30 11:25:56 +03:00
YevhenBondarenko
ab10dd4494
implemented software update
2021-04-30 10:58:32 +03:00
Andrew Shvayka
e3292e89c1
Merge pull request #4301 from thingsboard/develop/snmp
...
SNMP Transport
2021-04-28 16:29:13 +03:00
YevhenBondarenko
aee3fd3b6e
FirmwareCache refactoring
2021-04-28 11:29:04 +03:00
Viacheslav Klimov
47994e1a66
Merge branch 'master' into master-to-snmp
...
# Conflicts:
# application/src/main/java/org/thingsboard/server/service/transport/DefaultTransportApiService.java
# common/queue/src/main/proto/queue.proto
# common/transport/http/src/main/java/org/thingsboard/server/transport/http/DeviceApiController.java
# common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/TransportContext.java
# dao/src/main/java/org/thingsboard/server/dao/device/DeviceServiceImpl.java
2021-04-26 13:37:39 +03:00
YevhenBondarenko
c9439b3976
created created firmware queue
2021-04-23 10:17:51 +03:00
YevhenBondarenko
f55f0ecb94
implemented firmware update for the http and mqtt transports
2021-04-21 19:56:09 +03:00
Viacheslav Klimov
8f2438d6ab
SNMP devices balancing ( #4254 )
...
* Fix merge errors
* Implement SNMP transports balancing
* Refactor; implement transport device cache
* Refactor
* Finish up device lifecycle handling implementing; refactor
* Refactor
* Change base image to thingsboard/openjdk11 for msa snmp transport
* Refactor
* Change transport services names to upper-case
2021-03-22 17:17:42 +02:00
Andrew Shvayka
a3cb9724e3
Merge pull request #4191 from thingsboard/master
...
Merge master to develop 3.3
2021-03-03 15:57:51 +02:00
Volodymyr Babak
eec8bb0202
Introduced new configuration option
2021-03-01 16:13:50 +02:00
Volodymyr Babak
594a1290db
Async timeout connector customizer. Refactoring
2021-03-01 16:13:50 +02:00
Vladyslav_Prykhodko
d5c3f4c997
Merge master in develop/3.3
2021-01-27 13:31:46 +02:00
Igor Kulikov
d31358b2ea
Update license header - set 2021 year
2021-01-11 13:42:16 +02:00
Andrew Shvayka
7667afaeae
Develop/lwm2m ( #3826 )
...
* LwM2M - Start transport
* LwM2M - Test endpoint
* LwM2M - Test endpoint
* LwM2M - Test add xml
* LwM2M device registration
* LwM2M - add get from client, add attributes and telemetry upgrade from registration client
* LwM2M - add get from client, add attributes and telemetry upgrade from registration client
* LwM2M implementation
* LwM2M - add to service telemetry and attribute
* LwM2M add to service attribute and telemetry
* LwM2M - add LWM2M_CREDENTIALS to DeviceCredentialsType
* LwM2M - add LWM2M_CREDENTIALS to DeviceCredentialsType
* LwM2M - add transport.process
* LwM2M - delete from yml tenantid, PSK -ok
* LwM2M - yml del tenantId
* LwM2M - add RPK
* LwM2M - add connect only x509 certificate. Crate certificates in serverKeyStore.jks and clientKeyStore.jks
* LwM2M - add no_sec
* LwM2M - add RPK & PSK integration test with app Client
* LwM2M - add RPK & PSK integration test with app Client
* LwM2M - add read JKS from file
* LwM2M - add read JKS from file
* LwM2M - add bootstrap cert
* LwM2M - add bootstrap RPK
* LwM2M - add bootstrap No_sec
* LwM2M - cleaned the code
* LwM2M - add to 3.0 in UI credentials lwm2m
* LwM2M - add to 3.0 in UI credentials lwm2m
* LwM2M - add to 3.0 in UI credentials lwm2m
* LwM2M - fix bug CoAP transport
* LwM2M: UI - add Json to credentials
* LwM2M: Back - add command "/3/0/5" - trigger client
* LwM2M: fix bug Json edit dialog
* LwM2M: fix bug Json edit dialog
* lwm2m: fix bug Json edit dialog: add validate
* lwm2m: UI add tabs
* lwm2m: UI add tabs (cleaner)
* lwm2m: add interface SecurityConfigModels
* lwm2m: add interface SecurityConfigModels2
* lwm2m: change html
* lwm2m: UI add bootstrap component
* lwm2m: UI add bootstrap component with FormControl
* lwm2m: UI add start Observe
* lwm2m: UI - correct
* lwm2m: UI - correct
* lwm2m: UI - add Validator: BS RPK, X509
* lwm2m: UI - add Observe
* lwm2m: UI - finish Observe
* lwm2m: UI - fix bug config-service update identity
* lwm2m: Bootstarp&Sewrver All config secure
* lwm2m: Bootstarp&Sewrver All config secure for new Front format
* lwm2m: Bootstarp&Sewrver Different config secure for new Front format
* lwm2m: Add attributes Gui and Backend
* lwm2m: Add attributes Gui and Backend final
* lwm2m: Add telemetrys to Gui
* lwm2m: Add Attribute & telemetry in Gui to instance
* lwm2m: Optimize Attr/Telemetry
* lwm2m: Optimize Attr/Telemetry
* lwm2m: Optimize Attr/Telemetry
* lwm2m: Optimize Attr/Telemetry for mobile
* lwm2m: Model folder
* lwm2m: Ok on AWS: NoSec, PSK, X509
bad registration - RPK
* lwm2m: KeyStore start only one
* lwm2m: Server observe ok
* lwm2m: Server fix bug finish session without remove
* lwm2m: Server add function installValue
* lwm2m: Server add function getAttrTelemetry to tingsboard
* lwm2m: Server add function installValue
* lwm2m: Server add function update Telemetry, Attr from observe
* lwm2m: Server add comments
* lwm2m: Server add session listener
* lwm2m: Server add onGetChangeCredentials with analyze
* lwm2m: Server add onGetChangeCredentials with analyze Onserve add
* lwm2m: Server: updated algorithm for analyzing dynamic changes in attributes / telemetry / observation
* lwm2m: fix bug: "ngx-flowchart" compile
* lwm2m: get value resource OPAQUE - byte [] to HexString
* lwm2m: change path to base
* lwm2m: fix bug COAP & lwm2m
* Lwm2m_3_2: back: cleaner, test bootstrap-ok front: restore
* Lwm2m_3_2: back: del SynchronousRegistrationListener.java
* Lwm2m_3_2: front: start profile lwm2m UI
* Lwm2m_3_2: front&back: add to profile lwm2m (api, getModels...)
* Lwm2m_3_2: back: fix bug from commented front: add update change observe/attribute/telemetry to config json
* Lwm2m_3_2: back: fix bug from commented front: add update change observe/attribute/telemetry to config json (2)
* Lwm2m_3_2: back: fix bug from commented front: add update change observe/attribute/telemetry to config json (3)
* Lwm2m_3_2: back: fix bug from commented front: add update change observe/attribute/telemetry to config json (4)
* Lwm2m_3_2: front: add update change bootstrapConfig and save to config json
* Lwm2m_3_2: update after merge master
* lwm2m: fix bug proto
* lwm2m: fix bug in yml keyStore.jks
* lwm2m: fix bug tests
* lwm2m: front: add nameThingsboard
* lwm2m: fix bug Autowired lwm2mContext, caseCamel
* lwm2m: back-end^ start api /lwm2m/deviceProfile/bootstrap
* lwm2m: back-end: add method read models from resources
* lwm2m: back-end/front: add and finish api bootstrapConfig
* lwm2m: back-end: add decode profile
* lwm2m: back-end: add new bin in transport api
* lwm2m: add microservice lwm2m and docker lwm2m.
* lwm2m: add microservice lwm2m and docker lwm2m (fix bug)
* lwm2m: front: start fix bug disabled resources
* lwm2m: master to lwm2m merge, front add change attribute, telemetry
* lwm2m: front PR
* lwm2m: front add sort keyName to Json on the start
* lwm2m: front add instances
* lwm2m: front add/del instances FormGrp Value
* lwm2m: Merge remote-tracking branch 'origin/master' into develop/lwm2m
# Conflicts:
# common/transport/mqtt/src/main/java/org/thingsboard/server/transport/mqtt/MqttTransportHandler.java
# common/transport/transport-api/src/main/java/org/thingsboard/server/common/transport/SessionMsgListener.java
# ui-ngx/src/app/modules/home/components/home-components.module.ts
* lwm2m: Merge remote-tracking branch 'origin/master' into develop/lwm2m
* lwm2m: Front: del sort after add/del instance
* lwm2m: Front: fix bug reindex FormArray after update
* Lwm2m: Front fix bug add/del instans
* Lwm2m: Front finish1 profile
* Lwm2m: Back add profile to ModelClient
* Lwm2m: Back add form profile sent thingsboard: attr/tel/observe
* Lwm2m: Back -> fix bug: serverKeyStore.jks] Unable to load KeyStore files server
* Lwm2m: Back -> fix bug: onRegistered an unReg
* Lwm2m: Back -> add updateProfiles
* Lwm2m: Back -> add updateDevice and updateProfile dynamic
* Lwm2m: Back -> error if CoapCode not access
* Lwm2m: Front -> clear credential
* Lwm2m: Front -> credential fix bug button "save"
* Lwm2m: Back -> add telemetry logLwm2m
Co-authored-by: nickAS21 <nick@avalr.com.ua>
2020-12-09 17:13:11 +02:00