Skip to content
Success

Changes

Summary

  1. Update all the bndruns using the dependabot profile (commit: e29c217) (details)
  2. Update Jackson to 2.16.1 (commit: 1d643b4) (details)
  3. Fix for timestamp-based test on Windows (commit: 34bcd66) (details)
  4. Package regsitration and Model Package Uri (commit: b36801f) (details)
  5. Update the osgi-test version to 1.3.0-SNAPSHOT (commit: 0a4ee42) (details)
  6. Update JUnit and Mockito versions (commit: 70db733) (details)
  7. Move naming normalization to ModelNexus (#323) (commit: df2810d) (details)
  8. bumped geckoEMF and EMF (commit: 6ace9f7) (details)
  9. Bumped slf4j to v2.0.11 (Issue #328) (commit: 27f4420) (details)
  10. Remove dependency on log4j-over-slf4j (commit: 72a8083) (details)
  11. Replace slf4j-simple with logback (v1.4.14) (commit: 8d7cbbe) (details)
  12. Reverted version of JE runtime to JavaSE-11 in all bndrun files. (commit: b5c6c79) (details)
  13. Added ability to configure logging (via logback) for JUnit tests in all projects that currently have tests. (commit: a165d94) (details)
  14. Test cleanup for core/impl (commit: 6a65e83) (details)
  15. Better error handling for pushed updates (commit: 77b7e28) (details)
  16. fixed exception on EPackageRegistration (commit: 6c66c7f) (details)
  17. fixed Provider Update (commit: cef4a3a) (details)
  18. Tidy up and fix handling of whiteboard GET calls (commit: 68669a2) (details)
  19. Added a PACKAGE filter criterion (commit: bddd280) (details)
  20. Move the Session API into the Northbound project (commit: aa0c559) (details)
  21. Core API Fixes (commit: c7f9438) (details)
  22. Introduce authorization checks in the Session API (commit: dab4465) (details)
  23. Lint checking fixes (commit: a918712) (details)
  24. Services can now be added as a Map (commit: cb4cd91) (details)
  25. Fixed Save Provider Command (commit: 5bcf42a) (details)
  26. fixed service name change bug (commit: b4b30a2) (details)
  27. getService and getServiceEClass to provider models (#382) (commit: 28e77ce) (details)
  28. Make the sensiNact build more CI friendly (commit: 75ebfda) (details)
Commit e29c217c08d285aa093970938195dddd92ba6962 by timothyjward
Update all the bndruns using the dependabot profile

Signed-off-by: Tim Ward <timothyjward@apache.org>
(commit: e29c217)
The file was modifiednorthbound/filters/ldap/integration-test.bndrun
The file was modifiednorthbound/sensorthings/rest.gateway/integration-test.bndrun
The file was modifiedsouthbound/http/http-device-factory/integration-test.bndrun
The file was modifiedsouthbound/history/timescale-provider/integration-test.bndrun
The file was modifiedcore/impl/integration-test.bndrun
The file was modifiednorthbound/query-handler/integration-test.bndrun
The file was modifiedsouthbound/history/timescale-provider/tests.bnd
The file was modifiednorthbound/websocket/integration-test.bndrun
The file was modifiedsouthbound/mqtt/mqtt-device-factory/integration-test.bndrun
The file was modifiednorthbound/sensorthings/mqtt/integration-test.bndrun
The file was modifiednorthbound/security/openid-connect/integration-test.bndrun
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/integration-test.bndrun
The file was modifiednorthbound/rest/integration-test.bndrun
Commit 1d643b428400a08e834fc3677d2f5b3b2fc8629d by timothyjward
Update Jackson to 2.16.1

Signed-off-by: Tim Ward <timothyjward@apache.org>
(commit: 1d643b4)
The file was modifiednorthbound/rest/integration-test.bndrun
The file was modifiedsouthbound/http/http-device-factory/integration-test.bndrun
The file was modifieddistribution/features/northbound-ogc-sensorthings-mqtt-feature/src/main/resources/northbound-ogc-sensorthings-mqtt-feature.json
The file was modifiednorthbound/websocket/integration-test.bndrun
The file was modifiedsouthbound/mqtt/mqtt-device-factory/integration-test.bndrun
The file was modifieddistribution/features/northbound-rest-feature/src/main/resources/northbound-rest-feature.json
The file was modifiednorthbound/sensorthings/mqtt/integration-test.bndrun
The file was modifiedcore/emf-api/dependency-check.bndrun
The file was modifiedsouthbound/history/timescale-provider/integration-test.bndrun
The file was modifiedcore/api/dependency-check.bndrun
The file was modifiednorthbound/query-handler/integration-test.bndrun
The file was modifiedcore/impl/integration-test.bndrun
The file was modifiednorthbound/filters/ldap/integration-test.bndrun
The file was modifiednorthbound/sensorthings/rest.gateway/integration-test.bndrun
The file was modifiednorthbound/security/openid-connect/integration-test.bndrun
The file was modifieddistribution/features/northbound-ogc-sensorthings-feature/src/main/resources/northbound-ogc-sensorthings-feature.json
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/integration-test.bndrun
The file was modifieddistribution/features/core-feature/src/main/resources/core-feature.json
The file was modifieddocs/source/southbound/device-factory/json.md
Commit 34bcd6676e8904c06c2e63a9fe9b47163f035fa2 by thomas.calmant
Fix for timestamp-based test on Windows

On Windows, timestamp precision can be too low for some tests
(commit: 34bcd66)
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/model/nexus/impl/SubscriptionTest.java
Commit b36801f639d99ca28bfc041b7e716e9cccd38cc7 by j.albert
Package regsitration and Model Package Uri

Signed-off-by: Juergen Albert <j.albert@data-in-motion.biz>
(commit: b36801f)
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/emf/compare/EMFCompareUtil.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactResourceImpl.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/ModelNexus.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/notification/impl/NotificationSenderTest.java
The file was modifiedcore/models/provider/src/main/resources/model/sensinact.genmodel
The file was modifiednorthbound/sensorthings/rest.gateway/src/test/java/org/eclipse/sensinact/sensorthings/sensing/rest/integration/ObservationHistoryTest.java
The file was modifiedcore/annotation/src/main/java/org/eclipse/sensinact/core/annotation/verb/UriParam.java
The file was modifiednorthbound/sensorthings/mqtt/pom.xml
The file was modifiedcore/emf-api/dependency-check.bndrun
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/src/test/java/org/eclipse/sensinact/gateway/southbound/virtual/temperature/integration/TemperatureSensorTest.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/command/impl/ActionHandler.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/notification/impl/NotificationAccumulatorImpl.java
The file was addedcore/annotation/src/main/java/org/eclipse/sensinact/core/annotation/dto/ModelPackageUri.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/RegistryKey.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactProviderImpl.java
The file was modifieddistribution/features/core-feature/src/test/java/org/eclipse/sensinact/gateway/feature/integration/core/CoreFeatureTest.java
The file was modifiednorthbound/sensorthings/mqtt/src/test/java/org/eclipse/sensinact/gateway/northbound/sensorthings/mqtt/integration/InsecureMqttNotificationsTest.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/impl/SensinactModelManagerImpl.java
The file was modifiedcore/api/dependency-check.bndrun
The file was modifiednorthbound/security/openid-connect/integration-test.bndrun
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/SensinactWhiteboard.java
The file was modifiedcore/annotation/src/main/java/org/eclipse/sensinact/core/annotation/verb/ACT.java
The file was modifiedsouthbound/history/timescale-provider/src/test/java/org/eclipse/sensinact/gateway/southbound/history/timescale/integration/TimescaleHistoryTest.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/integration/notification/SubscribeTest.java
The file was modifiedpom.xml
The file was modifiedcore/annotation/src/main/java/org/eclipse/sensinact/core/annotation/verb/GET.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/extract/impl/AnnotationBasedDtoExtractorTest.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/twin/impl/SensinactTwinTest.java
The file was modifieddistribution/launcher/pom.xml
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/impl/SetValueCommand.java
The file was modifiednorthbound/websocket/integration-test.bndrun
The file was modifiedsouthbound/http/http-callback-whiteboard/integration-test.bndrun
The file was modifiednorthbound/filters/ldap/integration-test.bndrun
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/impl/SetMetadataCommand.java
The file was modifiedcore/impl/integration-test.bndrun
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/notification/impl/ImmediateNotificationAccumulator.java
The file was modifiedsouthbound/history/timescale-provider/src/main/java/org/eclipse/sensinact/gateway/southbound/history/timescale/TimescaleHistoricalStore.java
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/integration-test.bndrun
The file was modifiedcore/api/src/main/java/org/eclipse/sensinact/core/notification/NotificationAccumulator.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/extract/impl/AnnotationMapping.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/dto/impl/AbstractUpdateDto.java
The file was modifiedcore/models/provider/src/main/resources/model/sensinact.ecore
The file was modifiedcore/api/src/main/java/org/eclipse/sensinact/core/command/ResourceCommand.java
The file was modifiedsouthbound/history/timescale-provider/src/main/java/org/eclipse/sensinact/gateway/southbound/history/timescale/TimescaleDatabaseWorker.java
The file was modifiedcore/emf-api/src/main/java/org/eclipse/sensinact/core/emf/twin/SensinactEMFDigitalTwin.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/AbstractResourceMethod.java
The file was modifiedsouthbound/http/http-device-factory/integration-test.bndrun
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/model/nexus/impl/NexusTest.java
The file was modifiedcore/api/src/main/java/org/eclipse/sensinact/core/model/SensinactModelManager.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/extract/impl/GenericDtoDataExtractor.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/impl/ModelBuilderImpl.java
The file was modifiednorthbound/sensorthings/mqtt/integration-test.bndrun
The file was modifiedcore/api/src/main/java/org/eclipse/sensinact/core/push/dto/BaseValueDto.java
The file was modifiedcore/annotation/src/main/java/org/eclipse/sensinact/core/annotation/verb/SET.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/command/impl/WhiteboardImplTest.java
The file was modifieddistribution/launcher/export.bndrun
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactDigitalTwinImpl.java
The file was modifieddistribution/features/core-feature/src/main/resources/core-feature.json
The file was modifiednorthbound/rest/integration-test.bndrun
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/command/impl/ResourcePullHandler.java
The file was modifiednorthbound/sensorthings/rest.gateway/integration-test.bndrun
The file was modifiedsouthbound/history/timescale-provider/integration-test.bndrun
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/SetMethod.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/notification/impl/AbstractNotificationAccumulatorImpl.java
The file was modifiedcore/api/src/main/java/org/eclipse/sensinact/core/twin/SensinactDigitalTwin.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/model/nexus/impl/SubscriptionTest.java
The file was modifiedexamples/model-based/src/main/java/org/eclipse/sensinact/prototype/resource/ResourceModelProvider.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/GetMethod.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/command/impl/GatewayThreadImplTest.java
The file was modifiednorthbound/rest/src/test/java/org/eclipse/sensinact/northbound/rest/integration/notification/ResourceNotificationsTest.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/command/impl/ResourcePushHandler.java
The file was modifiedsouthbound/mqtt/mqtt-device-factory/integration-test.bndrun
The file was modifiedcore/api/src/main/java/org/eclipse/sensinact/core/notification/AbstractResourceNotification.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/emf/EMFUtil.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/ActMethod.java
The file was modifiednorthbound/query-handler/integration-test.bndrun
Commit 0a4ee42b355fec694d29c149fb828eb451ea7789 by timothyjward
Update the osgi-test version to 1.3.0-SNAPSHOT

This upgrade improves the lifecycle of osgi-test considerably, particularly for configurations. It allows some test tidy-up, as well as preparing for more stable tests with the new OSGi Technology Jakarta REST implementation

Signed-off-by: Tim Ward <timothyjward@apache.org>
(commit: 0a4ee42)
The file was modifiedsouthbound/http/http-callback-whiteboard/src/test/java/org/eclipse/sensinact/gateway/southbound/http/callback/integration/HttpCallbackWhiteboardTest.java
The file was modifiedsouthbound/mqtt/mqtt-device-factory/integration-test.bndrun
The file was modifiednorthbound/query-handler/src/test/java/org/eclipse/sensinact/northbound/query/test/integration/ResourceAccessTest.java
The file was modifiedsouthbound/http/http-device-factory/integration-test.bndrun
The file was modifiedsouthbound/history/timescale-provider/integration-test.bndrun
The file was modifiednorthbound/websocket/src/test/java/org/eclipse/sensinact/northbound/websocket/integration/SecureWebSocketTest.java
The file was modifiedpom.xml
The file was modifiednorthbound/filters/ldap/src/test/java/org/eclipse/sensinact/northbound/filters/ldap/integration/LdapComponentTest.java
The file was modifiednorthbound/query-handler/integration-test.bndrun
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/integration/session/AdminServiceTest.java
The file was modifiednorthbound/sensorthings/mqtt/integration-test.bndrun
The file was modifiedsouthbound/http/http-callback-whiteboard/pom.xml
The file was modifiednorthbound/rest/src/test/java/org/eclipse/sensinact/northbound/rest/integration/notification/ResourceNotificationsTest.java
The file was modifiednorthbound/websocket/src/test/java/org/eclipse/sensinact/northbound/websocket/integration/WebSocketTest.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/integration/metrics/MetricsTest.java
The file was modifiednorthbound/query-handler/src/test/java/org/eclipse/sensinact/northbound/query/test/integration/MissingEntityTest.java
The file was modifiedsouthbound/http/http-callback-whiteboard/integration-test.bndrun
The file was modifiedsouthbound/history/timescale-provider/tests.bnd
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/integration/notification/SubscribeTest.java
The file was modifiedsouthbound/http/http-device-factory/src/test/java/org/eclipse/sensinact/gateway/southbound/http/factory/integration/HttpDeviceFactoryTest.java
The file was modifiednorthbound/sensorthings/rest.gateway/integration-test.bndrun
The file was modifiednorthbound/query-handler/src/test/java/org/eclipse/sensinact/northbound/query/test/integration/DescriptionsTest.java
The file was modifiednorthbound/rest/src/test/java/org/eclipse/sensinact/northbound/rest/integration/SecureAccessTest.java
The file was modifiedsouthbound/mqtt/mqtt-device-factory/src/test/java/org/eclipse/sensinact/gateway/southbound/mqtt/factory/integration/MqttDeviceFactoryTest.java
The file was modifiednorthbound/sensorthings/rest.gateway/src/test/java/org/eclipse/sensinact/sensorthings/sensing/rest/integration/ObservationHistoryTest.java
The file was modifiedcore/impl/integration-test.bndrun
The file was modifiednorthbound/sensorthings/rest.gateway/src/test/java/org/eclipse/sensinact/sensorthings/sensing/rest/integration/AbstractIntegrationTest.java
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/integration-test.bndrun
The file was modifiednorthbound/filters/ldap/integration-test.bndrun
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/src/test/java/org/eclipse/sensinact/gateway/southbound/virtual/temperature/integration/TemperatureSensorTest.java
The file was modifiednorthbound/websocket/integration-test.bndrun
The file was modifiednorthbound/filters/ldap/src/test/java/org/eclipse/sensinact/northbound/filters/ldap/integration/LdapFilterTest.java
The file was modifiednorthbound/rest/integration-test.bndrun
The file was modifiednorthbound/rest/src/test/java/org/eclipse/sensinact/northbound/rest/integration/MissingEntityTest.java
The file was modifiednorthbound/rest/src/test/java/org/eclipse/sensinact/northbound/rest/integration/ResourceAccessTest.java
The file was modifiedsouthbound/history/timescale-provider/src/test/java/org/eclipse/sensinact/gateway/southbound/history/timescale/integration/TimescaleHistoryTest.java
The file was modifiednorthbound/security/openid-connect/integration-test.bndrun
Commit 70db733767e1017f3c18aca3b525781f80508d43 by timothyjward
Update JUnit and Mockito versions

Signed-off-by: Tim Ward <timothyjward@apache.org>
(commit: 70db733)
The file was modifiednorthbound/websocket/integration-test.bndrun
The file was modifiednorthbound/sensorthings/mqtt/integration-test.bndrun
The file was modifiedpom.xml
The file was modifiedsouthbound/mqtt/mqtt-device-factory/integration-test.bndrun
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/integration-test.bndrun
The file was modifiednorthbound/filters/ldap/integration-test.bndrun
The file was modifiedcore/impl/integration-test.bndrun
The file was modifiedsouthbound/http/http-callback-whiteboard/integration-test.bndrun
The file was modifiednorthbound/rest/integration-test.bndrun
The file was modifiedsouthbound/http/http-device-factory/integration-test.bndrun
The file was modifiedsouthbound/history/timescale-provider/integration-test.bndrun
The file was modifiednorthbound/query-handler/integration-test.bndrun
The file was modifiednorthbound/sensorthings/rest.gateway/integration-test.bndrun
The file was modifiednorthbound/security/openid-connect/integration-test.bndrun
Commit df2810d339796c4eb74bb40210fb8653ec8f504a by noreply
Move naming normalization to ModelNexus (#323)

* fixed References in provider ecore

Signed-off-by: Juergen Albert <j.albert@data-in-motion.biz>

* Fixed remaining references in the models

Signed-off-by: Juergen Albert <j.albert@data-in-motion.biz>

* Models can now named however you like

Signed-off-by: Juergen Albert <j.albert@data-in-motion.biz>

---------

Signed-off-by: Juergen Albert <j.albert@data-in-motion.biz>
(commit: df2810d)
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/ModelNexus.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/model/nexus/impl/NexusTest.java
The file was addedcore/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/emf/NamingUtils.java
Commit 6ace9f705a664f7b6fb3ebf85766136bbc9ea17d by j.albert
bumped geckoEMF and EMF

Signed-off-by: Juergen Albert <j.albert@data-in-motion.biz>
(commit: 6ace9f7)
The file was modifieddistribution/features/core-feature/src/main/resources/core-feature.json
The file was modifiedcore/emf-api/dependency-check.bndrun
The file was modifiednorthbound/sensorthings/mqtt/integration-test.bndrun
The file was modifiednorthbound/filters/ldap/integration-test.bndrun
The file was modifiedcore/impl/pom.xml
The file was modifiedsouthbound/http/http-device-factory/integration-test.bndrun
The file was modifiedsouthbound/mqtt/mqtt-device-factory/integration-test.bndrun
The file was modifiednorthbound/websocket/integration-test.bndrun
The file was modifieddistribution/features/core-feature/pom.xml
The file was modifiedcore/models/provider/pom.xml
The file was modifiedsouthbound/http/http-callback-whiteboard/integration-test.bndrun
The file was modifiedcore/impl/integration-test.bndrun
The file was modifiedsouthbound/history/timescale-provider/integration-test.bndrun
The file was modifiednorthbound/sensorthings/rest.gateway/integration-test.bndrun
The file was modifiedcore/models/metadata/pom.xml
The file was modifiednorthbound/query-handler/integration-test.bndrun
The file was modifiednorthbound/rest/integration-test.bndrun
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/integration-test.bndrun
The file was modifiedpom.xml
Commit 27f44202c8be61baf2318cb6d620ae6964b34ce5 by osgi
Bumped slf4j to v2.0.11 (Issue #328)

Signed-off-by: David Leangen <osgi@leangen.net>
(commit: 27f4420)
The file was modifiednorthbound/rest/integration-test.bndrun
The file was modifiednorthbound/sensorthings/mqtt/integration-test.bndrun
The file was modifieddistribution/features/core-feature/src/test/java/org/eclipse/sensinact/gateway/feature/integration/core/CoreFeatureTest.java
The file was modifiedsouthbound/mqtt/mqtt-device-factory/integration-test.bndrun
The file was modifiedsouthbound/http/http-callback-whiteboard/integration-test.bndrun
The file was modifiednorthbound/query-handler/integration-test.bndrun
The file was modifiednorthbound/websocket/integration-test.bndrun
The file was modifiedsouthbound/http/http-device-factory/integration-test.bndrun
The file was modifiedcore/impl/integration-test.bndrun
The file was modifiedpom.xml
The file was modifieddistribution/launcher/export.bndrun
The file was modifiednorthbound/filters/ldap/integration-test.bndrun
The file was modifiednorthbound/security/openid-connect/integration-test.bndrun
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/integration-test.bndrun
The file was modifiednorthbound/sensorthings/rest.gateway/integration-test.bndrun
The file was modifiedsouthbound/history/timescale-provider/integration-test.bndrun
Commit 72a80832621b6e8d464401f3dda7b9f1c68575e0 by osgi
Remove dependency on log4j-over-slf4j

Signed-off-by: David Leangen <osgi@leangen.net>
(commit: 72a8083)
The file was modifiedcore/impl/pom.xml
The file was modifieddistribution/features/core-feature/src/main/resources/core-feature.json
The file was modifieddistribution/features/core-feature/pom.xml
The file was modifiedpom.xml
The file was modifiedsouthbound/mqtt/mqtt-device-factory/integration-test.bndrun
Commit 8d7cbbe82210172554fa8ad2422d62c8ca762856 by osgi
Replace slf4j-simple with logback (v1.4.14)

Fixes #333

Signed-off-by: David Leangen <osgi@leangen.net>
(commit: 8d7cbbe)
The file was modifieddistribution/launcher/export.bndrun
The file was modifiedsouthbound/device-factory/parser-csv/pom.xml
The file was modifiednorthbound/sensorthings/rest.gateway/integration-test.bndrun
The file was modifiednorthbound/filters/ldap/integration-test.bndrun
The file was modifiednorthbound/sensorthings/mqtt/integration-test.bndrun
The file was modifiedcore/impl/integration-test.bndrun
The file was modifiednorthbound/query-handler/integration-test.bndrun
The file was modifiedsouthbound/http/http-callback-whiteboard/integration-test.bndrun
The file was modifiedsouthbound/http/http-device-factory/pom.xml
The file was modifiedsouthbound/http/http-callback-whiteboard/pom.xml
The file was modifiednorthbound/rest/pom.xml
The file was modifiednorthbound/sensorthings/filter/pom.xml
The file was modifiednorthbound/websocket/integration-test.bndrun
The file was modifiednorthbound/rest/integration-test.bndrun
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/integration-test.bndrun
The file was modifiednorthbound/filters/filters.core/pom.xml
The file was modifiedsouthbound/history/timescale-provider/integration-test.bndrun
The file was modifiedsouthbound/mqtt/mqtt-device-factory/integration-test.bndrun
The file was modifiedsouthbound/http/http-device-factory/integration-test.bndrun
The file was modifiednorthbound/security/openid-connect/integration-test.bndrun
The file was modifiedpom.xml
The file was modifiedsouthbound/mqtt/mqtt-client/pom.xml
The file was modifiedsouthbound/mqtt/mqtt-device-factory/pom.xml
The file was modifieddistribution/features/core-feature/src/test/java/org/eclipse/sensinact/gateway/feature/integration/core/CoreFeatureTest.java
The file was modifiednorthbound/filters/ldap/pom.xml
The file was modifiednorthbound/query-handler/pom.xml
The file was modifiednorthbound/websocket/pom.xml
Commit b5c6c796a527f76f836a6a12288bfb5fb6e191a1 by osgi
Reverted version of JE runtime to JavaSE-11 in all bndrun files.

Signed-off-by: David Leangen <osgi@leangen.net>
(commit: b5c6c79)
The file was modifiednorthbound/websocket/integration-test.bndrun
The file was modifiedsouthbound/mqtt/mqtt-device-factory/integration-test.bndrun
The file was modifiedsouthbound/http/http-device-factory/integration-test.bndrun
The file was modifiedcore/impl/integration-test.bndrun
The file was modifiednorthbound/query-handler/integration-test.bndrun
The file was modifiedsouthbound/http/http-callback-whiteboard/integration-test.bndrun
The file was modifiednorthbound/filters/ldap/integration-test.bndrun
The file was modifiedsouthbound/history/timescale-provider/integration-test.bndrun
The file was modifiednorthbound/sensorthings/mqtt/integration-test.bndrun
The file was modifiednorthbound/security/openid-connect/integration-test.bndrun
The file was modifiednorthbound/rest/integration-test.bndrun
The file was modifiednorthbound/sensorthings/rest.gateway/integration-test.bndrun
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/integration-test.bndrun
Commit a165d946b54518df25d6746daf778f74ea4a7497 by osgi
Added ability to configure logging (via logback) for JUnit tests in all projects that currently have tests.

Signed-off-by: David Leangen <osgi@leangen.net>
(commit: a165d94)
The file was addedsouthbound/device-factory/parser-csv/src/test/resources/logback-test.xml
The file was addedsouthbound/http/http-callback-whiteboard/src/test/resources/logback-test.xml
The file was addednorthbound/sensorthings/mqtt/src/test/resources/logback-test.xml
The file was addedsouthbound/mqtt/mqtt-device-factory/src/test/resources/logback-test.xml
The file was addedcore/impl/src/test/resources/logback-test.xml
The file was addednorthbound/rest/src/test/resources/logback-test.xml
The file was addednorthbound/filters/ldap/src/test/resources/logback-test.xml
The file was addedsouthbound/http/http-device-factory/src/test/resources/logback-test.xml
The file was addedsouthbound/history/timescale-provider/src/test/resources/logback-test.xml
The file was addedsouthbound/virtual/virtual-temperature-sensor/src/test/resources/logback-test.xml
The file was addednorthbound/query-handler/src/test/resources/logback-test.xml
The file was addednorthbound/sensorthings/filter/src/test/resources/logback-test.xml
The file was addednorthbound/websocket/src/test/resources/logback-test.xml
The file was addedsouthbound/device-factory/device-factory-core/src/test/resources/logback-test.xml
The file was addedsouthbound/mqtt/mqtt-client/src/test/resources/logback-test.xml
The file was addednorthbound/sensorthings/rest.gateway/src/test/resources/logback-test.xml
The file was modifiedpom.xml
The file was addednorthbound/security/openid-connect/src/test/resources/logback-test.xml
The file was addednorthbound/sensorthings/dto/src/test/resources/logback-test.xml
The file was addedsouthbound/device-factory/parser-json/src/test/resources/logback-test.xml
The file was addedcore/geo-json/src/test/resources/logback-test.xml
The file was addeddistribution/launcher/src/test/resources/logback-test.xml
Commit 6a65e8301959fb3ca6c144bed052497fe8ec6d9a by timothyjward
Test cleanup for core/impl

Logging improvements in the integration tests, and fixing a mocking problem in unit tests since moving to Mockito 5.x

Signed-off-by: Tim Ward <timothyjward@apache.org>
(commit: 6a65e83)
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactResourceImpl.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/impl/SetValueCommand.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/command/impl/WhiteboardImplTest.java
The file was modifiedcore/impl/src/test/resources/logback-test.xml
The file was modifiedcore/impl/integration-test.bndrun
Commit 77b7e282d7c143c7714bea3f4da6c2b9e4c93a1e by timothyjward
Better error handling for pushed updates

This commit defines the exceptions that will be used to fail pushed updates, including bulk updates, and will be used to fail the returned promise. These exceptions return the error, and the original DTO so that users can attempt to work out what they did wrong.

Signed-off-by: Tim Ward <timothyjward@apache.org>
(commit: 77b7e28)
The file was addedcore/api/src/main/java/org/eclipse/sensinact/core/push/FailedUpdatesException.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/dto/impl/AbstractUpdateDto.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/impl/SetValueCommand.java
The file was addedcore/api/src/main/java/org/eclipse/sensinact/core/push/DataUpdateException.java
The file was modifiedcore/api/src/main/java/org/eclipse/sensinact/core/push/DataUpdate.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/extract/impl/AnnotationMapping.java
The file was addedcore/api/src/main/java/org/eclipse/sensinact/core/push/DataMappingException.java
The file was addedcore/impl/src/main/java/org/eclipse/sensinact/core/dto/impl/FailedMappingDto.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/extract/impl/AnnotationBasedDtoExtractorTest.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/extract/impl/GenericDtoExtractorTest.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/impl/SetMetadataCommand.java
The file was modifiedcore/impl/integration-test.bndrun
The file was addedcore/impl/src/test/java/org/eclipse/sensinact/core/integration/DataUpdateServiceTest.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/extract/impl/GenericDtoDataExtractor.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/impl/DataUpdateImpl.java
Commit 6c66c7f384c56e283fec88ba7ce1dd6c9f41daed by j.albert
fixed exception on EPackageRegistration

Signed-off-by: Juergen Albert <j.albert@data-in-motion.biz>
(commit: 6c66c7f)
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/ModelNexus.java
Commit cef4a3a37e154560677620bf2a2297f26164aa6c by j.albert
fixed Provider Update

Signed-off-by: Juergen Albert <j.albert@data-in-motion.biz>
(commit: cef4a3a)
The file was modifiedcore/emf-api/src/main/java/org/eclipse/sensinact/core/emf/twin/SensinactEMFDigitalTwin.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/impl/SaveProviderCommand.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactDigitalTwinImpl.java
Commit 68669a278c9e72a7b99d7ee7ebf005d845c049a9 by timothyjward
Tidy up and fix handling of whiteboard GET calls

Fixes #349

Signed-off-by: Tim Ward <timothyjward@apache.org>
(commit: 68669a2)
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/whiteboard/impl/SensinactWhiteboard.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/command/impl/WhiteboardImplTest.java
Commit bddd280e417a418a2e9098bb1b933c2917b8a8b1 by thomas.calmant
Added a PACKAGE filter criterion

Allows to filter on the model package URI

Signed-off-by: Thomas Calmant <thomas.calmant@gmail.com>
(commit: bddd280)
The file was modifiednorthbound/filters/ldap/src/main/antlr4/org/eclipse/sensinact/northbound/filters/ldap/antlr/LdapFilterParser.g4
The file was modifiednorthbound/filters/ldap/src/main/java/org/eclipse/sensinact/northbound/filters/ldap/antlr/impl/FilterVisitor.java
The file was modifiednorthbound/websocket/src/main/java/org/eclipse/sensinact/northbound/ws/impl/NotificationSnapshot.java
The file was modifiednorthbound/filters/ldap/src/main/antlr4/org/eclipse/sensinact/northbound/filters/ldap/antlr/LdapFilterLexer.g4
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/impl/snapshot/ProviderSnapshotImpl.java
The file was modifiedcore/api/src/main/java/org/eclipse/sensinact/core/snapshot/ProviderSnapshot.java
The file was modifiednorthbound/sensorthings/filter/src/test/java/org/eclipse/sensinact/northbound/filters/sensorthings/RcUtils.java
The file was modifiednorthbound/filters/ldap/src/main/java/org/eclipse/sensinact/northbound/filters/ldap/antlr/impl/AbstractProviderCriterion.java
The file was addednorthbound/filters/ldap/src/main/java/org/eclipse/sensinact/northbound/filters/ldap/antlr/impl/CriterionProviderPackageUri.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactDigitalTwinImpl.java
The file was modifiednorthbound/filters/ldap/src/test/java/org/eclipse/sensinact/northbound/filters/ldap/LdapParserTest.java
Commit aa0c5595bac9a6d3ef62dcf858283b4f558e14d9 by timothyjward
Move the Session API into the Northbound project

User Sessions are really part of the northbound access mechanism, and should not be part of the core. This will simplify adding access restrictions in the future.

Signed-off-by: Tim Ward <timothyjward@apache.org>
(commit: aa0c559)
The file was modifiednorthbound/sensorthings/rest.gateway/src/main/java/org/eclipse/sensinact/sensorthings/sensing/rest/impl/SensinactSessionProvider.java
The file was modifiednorthbound/sensorthings/rest.gateway/pom.xml
The file was modifiednorthbound/sensorthings/rest.gateway/src/main/java/org/eclipse/sensinact/sensorthings/sensing/rest/impl/RootResourceAccessImpl.java
The file was modifiedsouthbound/http/http-device-factory/src/test/java/org/eclipse/sensinact/gateway/southbound/http/factory/integration/HttpDeviceFactoryAuthTest.java
The file was modifiednorthbound/websocket/src/main/java/org/eclipse/sensinact/northbound/ws/impl/WebSocketEndpoint.java
The file was removedcore/api/src/main/java/org/eclipse/sensinact/core/session/ServiceDescription.java
The file was removedcore/api/src/main/java/org/eclipse/sensinact/core/session/package-info.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/integration/DataUpdateServiceTest.java
The file was modifieddistribution/features/northbound-ogc-sensorthings-feature/pom.xml
The file was modifiedsouthbound/http/http-device-factory/src/test/java/org/eclipse/sensinact/gateway/southbound/http/factory/integration/HttpDeviceFactoryParallelQueries.java
The file was modifiednorthbound/rest/src/test/java/org/eclipse/sensinact/northbound/rest/integration/ResourceAccessTest.java
The file was modifiednorthbound/sensorthings/rest.gateway/src/test/java/org/eclipse/sensinact/sensorthings/sensing/rest/integration/AbstractIntegrationTest.java
The file was modifiedexamples/notification/src/main/java/notification/_02_ClientNotification.java
The file was modifiednorthbound/sensorthings/rest.gateway/src/main/java/org/eclipse/sensinact/sensorthings/sensing/rest/impl/DtoMapper.java
The file was modifiedsouthbound/mqtt/mqtt-device-factory/pom.xml
The file was modifiednorthbound/sensorthings/rest.gateway/src/main/java/org/eclipse/sensinact/sensorthings/sensing/rest/impl/HistoricalLocationsAccessImpl.java
The file was addednorthbound/session/session-impl/pom.xml
The file was removedcore/api/src/main/java/org/eclipse/sensinact/core/session/ResourceShortDescription.java
The file was removedcore/api/src/main/java/org/eclipse/sensinact/core/session/SensiNactSession.java
The file was modifiednorthbound/pom.xml
The file was removedcore/api/src/main/java/org/eclipse/sensinact/core/session/SensiNactSessionManager.java
The file was modifiednorthbound/sensorthings/rest.gateway/src/main/java/org/eclipse/sensinact/sensorthings/sensing/rest/impl/ObservationsAccessImpl.java
The file was modifiednorthbound/sensorthings/rest.gateway/src/main/java/org/eclipse/sensinact/sensorthings/sensing/rest/impl/SensorsAccessImpl.java
The file was modifiednorthbound/gogo-shell/src/main/java/org/eclipse/sensinact/gateway/commands/gogo/converter/ResourceConverter.java
The file was addednorthbound/session/session-impl/src/test/java/org/eclipse/sensinact/nortbound/session/integration/SensinactSessionTest.java
The file was modifiednorthbound/rest/src/main/java/org/eclipse/sensinact/northbound/rest/impl/RestAccessApplication.java
The file was modifiednorthbound/sensorthings/rest.gateway/src/main/java/org/eclipse/sensinact/sensorthings/sensing/rest/impl/ObservedPropertiesAccessImpl.java
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/pom.xml
The file was modifieddistribution/features/northbound-ogc-sensorthings-feature/src/main/resources/northbound-ogc-sensorthings-feature.json
The file was addednorthbound/session/session-api/src/main/java/org/eclipse/sensinact/northbound/session/SensiNactSession.java
The file was modifiednorthbound/websocket/integration-test.bndrun
The file was modifiednorthbound/gogo-shell/src/main/java/org/eclipse/sensinact/gateway/commands/gogo/SensiNactCommandSession.java
The file was modifiednorthbound/sensorthings/rest.gateway/src/main/java/org/eclipse/sensinact/sensorthings/sensing/rest/impl/FeaturesOfInterestAccessImpl.java
The file was modifiednorthbound/query-handler/src/test/java/org/eclipse/sensinact/northbound/query/test/integration/MissingEntityTest.java
The file was modifiednorthbound/gogo-shell/src/main/java/org/eclipse/sensinact/gateway/commands/gogo/ProviderCommands.java
The file was addedcore/impl/src/test/java/org/eclipse/sensinact/core/integration/admin/AdminServiceTest.java
The file was addednorthbound/session/session-api/src/main/java/org/eclipse/sensinact/northbound/session/ProviderDescription.java
The file was modifiednorthbound/query-handler/src/test/java/org/eclipse/sensinact/northbound/query/test/integration/DescriptionsTest.java
The file was addednorthbound/session/session-impl/src/test/java/org/eclipse/sensinact/nortbound/session/integration/SessionSubscribeTest.java
The file was modifiednorthbound/sensorthings/rest.gateway/src/main/java/org/eclipse/sensinact/sensorthings/sensing/rest/impl/SensinactSensorthingsApplication.java
The file was modifiednorthbound/query-handler/integration-test.bndrun
The file was modifiedsouthbound/http/http-device-factory/integration-test.bndrun
The file was removedcore/impl/src/test/java/org/eclipse/sensinact/core/integration/notification/SubscribeTest.java
The file was modifiednorthbound/sensorthings/rest.gateway/src/main/java/org/eclipse/sensinact/sensorthings/sensing/rest/impl/ThingsAccessImpl.java
The file was addednorthbound/session/pom.xml
The file was addednorthbound/session/session-api/src/main/java/org/eclipse/sensinact/northbound/session/package-info.java
The file was modifiednorthbound/websocket/pom.xml
The file was addednorthbound/session/session-api/src/main/java/org/eclipse/sensinact/northbound/session/ResourceShortDescription.java
The file was removedcore/impl/src/main/java/org/eclipse/sensinact/core/impl/SensiNactSessionImpl.java
The file was modifiedexamples/notification/pom.xml
The file was addednorthbound/session/session-api/src/main/java/org/eclipse/sensinact/northbound/session/ResourceDescription.java
The file was modifiednorthbound/query-handler/src/main/java/org/eclipse/sensinact/northbound/query/api/IQueryHandler.java
The file was modifiednorthbound/rest/src/main/java/org/eclipse/sensinact/northbound/rest/impl/RestNorthbound.java
The file was modifieddistribution/features/northbound-rest-feature/src/main/resources/northbound-rest-feature.json
The file was modifiednorthbound/query-handler/pom.xml
The file was modifiednorthbound/rest/pom.xml
The file was addednorthbound/session/session-api/pom.xml
The file was modifiednorthbound/sensorthings/pom.xml
The file was addednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/SessionManager.java
The file was modifiednorthbound/gogo-shell/src/main/java/org/eclipse/sensinact/gateway/commands/gogo/ResourceCommands.java
The file was modifiednorthbound/sensorthings/rest.gateway/src/main/java/org/eclipse/sensinact/sensorthings/sensing/rest/impl/DatastreamsAccessImpl.java
The file was modifiednorthbound/sensorthings/rest.gateway/src/main/java/org/eclipse/sensinact/sensorthings/sensing/rest/impl/LocationsAccessImpl.java
The file was modifiedsouthbound/mqtt/mqtt-device-factory/src/test/java/org/eclipse/sensinact/gateway/southbound/mqtt/factory/integration/MqttDeviceFactoryTest.java
The file was modifiednorthbound/gogo-shell/pom.xml
The file was modifiednorthbound/query-handler/src/test/java/org/eclipse/sensinact/northbound/query/test/integration/ResourceAccessTest.java
The file was addednorthbound/session/session-api/src/main/java/org/eclipse/sensinact/northbound/session/SensiNactSessionManager.java
The file was modifiedsouthbound/mqtt/mqtt-device-factory/integration-test.bndrun
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/integration-test.bndrun
The file was modifiednorthbound/gogo-shell/src/main/java/org/eclipse/sensinact/gateway/commands/gogo/ServiceCommands.java
The file was modifiedsouthbound/http/http-device-factory/src/test/java/org/eclipse/sensinact/gateway/southbound/http/factory/integration/HttpDeviceFactorySSLTest.java
The file was modifiednorthbound/sensorthings/rest.gateway/integration-test.bndrun
The file was modifiednorthbound/gogo-shell/src/main/java/org/eclipse/sensinact/gateway/commands/gogo/converter/ProviderConverter.java
The file was modifiednorthbound/rest/integration-test.bndrun
The file was modifiednorthbound/websocket/src/main/java/org/eclipse/sensinact/northbound/ws/impl/WebSocketCreator.java
The file was removedcore/api/src/main/java/org/eclipse/sensinact/core/session/ProviderDescription.java
The file was modifiedsouthbound/http/http-device-factory/src/test/java/org/eclipse/sensinact/gateway/southbound/http/factory/integration/HttpDeviceFactoryTest.java
The file was removedcore/api/src/main/java/org/eclipse/sensinact/core/session/ResourceDescription.java
The file was modifiednorthbound/websocket/src/main/java/org/eclipse/sensinact/northbound/ws/impl/WebSocketJettyRegistrar.java
The file was modifieddistribution/features/northbound-rest-feature/pom.xml
The file was removedcore/impl/src/main/java/org/eclipse/sensinact/core/impl/SessionManager.java
The file was modifiedsouthbound/http/http-device-factory/pom.xml
The file was modifiednorthbound/rest/src/test/java/org/eclipse/sensinact/northbound/rest/integration/notification/ResourceNotificationsTest.java
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/src/test/java/org/eclipse/sensinact/gateway/southbound/virtual/temperature/integration/TemperatureSensorTest.java
The file was addednorthbound/session/session-api/src/main/java/org/eclipse/sensinact/northbound/session/ServiceDescription.java
The file was modifiednorthbound/query-handler/src/main/java/org/eclipse/sensinact/northbound/query/impl/QueryHandler.java
The file was modifiednorthbound/rest/src/main/java/org/eclipse/sensinact/northbound/rest/impl/SensinactSessionProvider.java
The file was removedcore/impl/src/test/java/org/eclipse/sensinact/core/integration/session/AdminServiceTest.java
The file was addednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/SensiNactSessionImpl.java
The file was modifiednorthbound/gogo-shell/src/main/java/org/eclipse/sensinact/gateway/commands/gogo/converter/ServiceConverter.java
Commit c7f94386cee262f70680d93d1d9707b5d314e561 by timothyjward
Core API Fixes
* Add Model Package URI to the SensinactProvider
* Return a TimedValue for SensinactResource metadata values
* Filter provider snapshots before applying location filtering to reduce the number of heavy geofilter calculations

Signed-off-by: Tim Ward <timothyjward@apache.org>
(commit: c7f9438)
The file was modifiedcore/api/src/main/java/org/eclipse/sensinact/core/notification/LifecycleNotification.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactDigitalTwinImpl.java
The file was modifiedcore/api/src/main/java/org/eclipse/sensinact/core/twin/SensinactResource.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactProviderImpl.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactResourceImpl.java
The file was modifiednorthbound/gogo-shell/src/main/java/org/eclipse/sensinact/gateway/commands/gogo/MetaCommands.java
The file was modifiednorthbound/session/session-api/src/main/java/org/eclipse/sensinact/northbound/session/SensiNactSession.java
The file was modifiedcore/api/src/main/java/org/eclipse/sensinact/core/twin/SensinactProvider.java
The file was modifiednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/SensiNactSessionImpl.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/ModelNexus.java
Commit dab44654a9e8802733cd6c986080180e43732073 by timothyjward
Introduce authorization checks in the Session API

* Include a configurable default fallback to allow all, allow authenticated only, or forbid all
* Apply as many checks as possible prior to accessing the gateway thread

Signed-off-by: Tim Ward <timothyjward@apache.org>
(commit: dab4465)
The file was modifiednorthbound/rest/src/test/java/org/eclipse/sensinact/northbound/rest/integration/MissingEntityTest.java
The file was modifieddistribution/features/virtual-temperature-sensor-feature/src/it/resources/config/configuration.json
The file was modifiednorthbound/rest/src/main/java/org/eclipse/sensinact/northbound/rest/impl/RestAccessApplication.java
The file was modifiednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/SensiNactSessionImpl.java
The file was modifiednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/SessionManager.java
The file was modifiednorthbound/rest/src/test/java/org/eclipse/sensinact/northbound/rest/integration/DescriptionsTest.java
The file was modifiednorthbound/query-handler/src/test/java/org/eclipse/sensinact/northbound/query/test/integration/MissingEntityTest.java
The file was addednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/DefaultAuthPolicy.java
The file was modifiednorthbound/rest/src/test/java/org/eclipse/sensinact/northbound/rest/integration/notification/ResourceNotificationsTest.java
The file was modifiednorthbound/query-handler/src/test/java/org/eclipse/sensinact/northbound/query/test/integration/ResourceAccessTest.java
The file was modifiednorthbound/query-handler/src/test/java/org/eclipse/sensinact/northbound/query/test/integration/DescriptionsTest.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/command/impl/GatewayThreadImpl.java
The file was modifiednorthbound/sensorthings/rest.gateway/src/test/java/org/eclipse/sensinact/sensorthings/sensing/rest/integration/AbstractIntegrationTest.java
The file was addednorthbound/security/security-api/src/main/java/org/eclipse/sensinact/northbound/security/api/AuthorizationEngine.java
The file was modifiedsouthbound/http/http-device-factory/src/test/java/org/eclipse/sensinact/gateway/southbound/http/factory/integration/HttpDeviceFactoryAuthTest.java
The file was modifiedsouthbound/http/http-device-factory/src/test/java/org/eclipse/sensinact/gateway/southbound/http/factory/integration/HttpDeviceFactoryTest.java
The file was modifiednorthbound/websocket/src/test/java/org/eclipse/sensinact/northbound/websocket/integration/WebSocketTest.java
The file was modifiedsouthbound/mqtt/mqtt-device-factory/src/test/java/org/eclipse/sensinact/gateway/southbound/mqtt/factory/integration/MqttDeviceFactoryTest.java
The file was modifieddistribution/features/timescale-history-provider-feature/src/it/resources/config/configuration.json
The file was modifiednorthbound/session/session-impl/pom.xml
The file was addednorthbound/session/session-impl/src/test/java/org/eclipse/sensinact/nortbound/session/impl/DefaultSessionAuthorizationEngineTests.java
The file was modifiednorthbound/websocket/src/test/java/org/eclipse/sensinact/northbound/websocket/integration/SecureWebSocketTest.java
The file was addednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/AllowAllAuthorizer.java
The file was modifiedsouthbound/http/http-device-factory/src/test/java/org/eclipse/sensinact/gateway/southbound/http/factory/integration/HttpDeviceFactorySSLTest.java
The file was addednorthbound/session/session-impl/src/test/java/org/eclipse/sensinact/nortbound/session/impl/TestUserInfo.java
The file was modifiedsouthbound/http/http-device-factory/integration-test.bndrun
The file was addednorthbound/session/session-impl/integration-test.bndrun
The file was modifiedpom.xml
The file was modifiednorthbound/rest/src/test/java/org/eclipse/sensinact/northbound/rest/integration/SecureAccessTest.java
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/integration-test.bndrun
The file was modifieddistribution/features/northbound-oidc-authenticator-feature/src/it/resources/config/configuration.json
The file was modifiednorthbound/rest/src/test/java/org/eclipse/sensinact/northbound/rest/integration/ResourceAccessTest.java
The file was addednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/DenyAllAuthorizer.java
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/src/test/java/org/eclipse/sensinact/gateway/southbound/virtual/temperature/integration/TemperatureSensorTest.java
The file was modifiednorthbound/query-handler/integration-test.bndrun
The file was modifiednorthbound/session/session-impl/src/test/java/org/eclipse/sensinact/nortbound/session/integration/SensinactSessionTest.java
The file was modifiedsouthbound/http/http-device-factory/src/test/java/org/eclipse/sensinact/gateway/southbound/http/factory/integration/HttpDeviceFactoryParallelQueries.java
The file was modifiedcore/impl/integration-test.bndrun
The file was modifiednorthbound/sensorthings/rest.gateway/src/test/java/org/eclipse/sensinact/sensorthings/sensing/rest/integration/ObservationHistoryTest.java
The file was modifiednorthbound/session/session-impl/src/test/java/org/eclipse/sensinact/nortbound/session/integration/SessionSubscribeTest.java
The file was addednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/DefaultSessionAuthorizationEngine.java
Commit a918712bbc5a330cc4b6bd4170ea0479c94087e4 by timothyjward
Lint checking fixes

Spacing tidy up and adding a missing license header

Signed-off-by: Tim Ward <timothyjward@apache.org>
(commit: a918712)
The file was modifiednorthbound/sensorthings/rest.gateway/src/test/java/org/eclipse/sensinact/sensorthings/sensing/rest/integration/ObservationHistoryTest.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactDigitalTwinImpl.java
The file was modifiednorthbound/security/security-api/src/main/java/org/eclipse/sensinact/northbound/security/api/AuthorizationEngine.java
The file was modifiedcore/api/src/main/java/org/eclipse/sensinact/core/twin/SensinactProvider.java
The file was modifiednorthbound/rest/src/test/java/org/eclipse/sensinact/northbound/rest/integration/ResourceAccessTest.java
The file was modifiednorthbound/session/session-impl/src/test/java/org/eclipse/sensinact/nortbound/session/impl/TestUserInfo.java
The file was modifiednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/AllowAllAuthorizer.java
The file was modifiednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/DenyAllAuthorizer.java
The file was modifieddistribution/features/virtual-temperature-sensor-feature/src/it/resources/config/configuration.json
The file was modifiednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/SensiNactSessionImpl.java
The file was modifiednorthbound/session/session-impl/src/test/java/org/eclipse/sensinact/nortbound/session/impl/DefaultSessionAuthorizationEngineTests.java
The file was modifiednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/SessionManager.java
The file was modifiednorthbound/rest/src/test/java/org/eclipse/sensinact/northbound/rest/integration/SecureAccessTest.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/ModelNexus.java
The file was modifiednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/DefaultAuthPolicy.java
The file was modifiednorthbound/session/session-impl/src/test/java/org/eclipse/sensinact/nortbound/session/integration/SessionSubscribeTest.java
The file was modifiednorthbound/sensorthings/rest.gateway/src/test/java/org/eclipse/sensinact/sensorthings/sensing/rest/integration/AbstractIntegrationTest.java
The file was modifiednorthbound/session/session-impl/src/test/java/org/eclipse/sensinact/nortbound/session/integration/SensinactSessionTest.java
The file was modifiednorthbound/session/session-impl/src/main/java/org/eclipse/sensinact/nortbound/session/impl/DefaultSessionAuthorizationEngine.java
Commit cb4cd9192af73be8230f7a007b66af70c191f95e by j.albert
Services can now be added as a Map

In some cases there is now clear cut amount of Services, but a
predefined model would be much nicer than creating anything on the fly.
This now allows to add services simply to a map.

Signed-off-by: Juergen Albert <j.albert@data-in-motion.biz>
(commit: cb4cd91)
The file was modifiedcore/models/provider/src/main/resources/model/sensinact.genmodel
The file was modifiedcore/impl/integration-test.bndrun
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/twin/impl/SensinactTwinTest.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/ModelNexus.java
The file was addedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactDynamicProviderServiceImpl.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/impl/ServiceImpl.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/impl/ServiceBuilderImpl.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/emf/compare/EMFCompareUtil.java
The file was modifiedcore/models/provider/src/main/resources/model/sensinact.ecore
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactDigitalTwinImpl.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactServiceImpl.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactProviderImpl.java
The file was modifiedcore/impl/src/test/resources/model/extended.ecore
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/model/nexus/impl/NexusTest.java
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/model/nexus/impl/SubscriptionTest.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/impl/ModelImpl.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactResourceImpl.java
The file was addedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactDynamicProviderResourceImpl.java
Commit 5bcf42a7dbd361ad357085e31b23c1d59d64a1cc by j.albert
Fixed Save Provider Command

Signed-off-by: Juergen Albert <j.albert@data-in-motion.biz>
(commit: 5bcf42a)
The file was modifiedcore/api/src/main/java/org/eclipse/sensinact/core/model/Model.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/impl/ModelImpl.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/impl/SaveProviderCommand.java
Commit b4b30a2cc97c12742066062435e15cb0c05bc70c by j.albert
fixed service name change bug

Signed-off-by: Juergen Albert <j.albert@data-in-motion.biz>
(commit: b4b30a2)
The file was modifiedcore/impl/src/test/java/org/eclipse/sensinact/core/model/nexus/impl/SubscriptionTest.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/emf/compare/EMFCompareUtil.java
Commit 28e77cea5403b9044df4223a50d806fefa5cd77d by noreply
getService and getServiceEClass to provider models (#382)

* getService and getServiceEClass to provider model

Signed-off-by: Guido Grune <g.grune@datainmotion.com>

* Fix spaces

Signed-off-by: Guido Grune <g.grune@datainmotion.com>

---------

Signed-off-by: Guido Grune <g.grune@datainmotion.com>
(commit: 28e77ce)
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactResourceImpl.java
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/model/nexus/ModelNexus.java
The file was modifiedcore/models/provider/src/main/resources/model/sensinact.ecore
The file was modifiedcore/impl/src/main/java/org/eclipse/sensinact/core/twin/impl/SensinactDigitalTwinImpl.java
The file was modifiedcore/models/provider/src/main/resources/model/sensinact.genmodel
Commit 75ebfda3a5ea0244bc69ec2309a7c7015144a84c by timothyjward
Make the sensiNact build more CI friendly

Since Maven 3.5.0 poms have had the ability to be [CI-friendly](https://maven.apache.org/maven-ci-friendly.html) allowing a more flexible approach to releasing without the need to edit POM files. This also impacts the creation of our feature files, which can now flexibly alter the versions of the bundles they deploy to match what's being built in by CI. The end result should be a much simpler time when we want to tag or release any particular commit.

Signed-off-by: Tim Ward <timothyjward@apache.org>
(commit: 75ebfda)
The file was modifieddistribution/features/northbound-rest-feature/pom.xml
The file was modifiedsouthbound/device-factory/parser-json/pom.xml
The file was modifieddistribution/features/northbound-ogc-sensorthings-feature/src/main/resources/northbound-ogc-sensorthings-feature.json
The file was modifieddistribution/features/northbound-websocket-feature/src/main/resources/northbound-websocket-feature.json
The file was modifiednorthbound/security/security-api/pom.xml
The file was modifiedexamples/pom.xml
The file was modifiedexamples/push-based/pom.xml
The file was modifiedsouthbound/device-factory/pom.xml
The file was modifiedcore/models/provider/pom.xml
The file was modifieddistribution/features/pom.xml
The file was modifiedsouthbound/virtual/pom.xml
The file was modifiedcore/api/pom.xml
The file was modifieddistribution/features/jakarta-servlet-whiteboard-feature/src/main/resources/jakarta-servlet-whiteboard-feature.json
The file was modifieddistribution/features/northbound-ogc-sensorthings-mqtt-feature/pom.xml
The file was modifiednorthbound/security/pom.xml
The file was modifieddistribution/features/core-feature/pom.xml
The file was modifiednorthbound/rest/pom.xml
The file was modifiedsouthbound/mqtt/pom.xml
The file was modifiedexamples/reflective/pom.xml
The file was modifieddistribution/features/virtual-temperature-sensor-feature/src/main/resources/virtual-temperature-sensor-feature.json
The file was modifiednorthbound/gogo-shell/pom.xml
The file was modifieddistribution/features/northbound-ogc-sensorthings-mqtt-feature/src/main/resources/northbound-ogc-sensorthings-mqtt-feature.json
The file was modifieddistribution/features/core-feature/src/main/resources/core-feature.json
The file was modifieddistribution/features/gogo-shell-feature/src/main/resources/gogo-shell-feature.json
The file was modifieddistribution/features/northbound-ogc-sensorthings-feature/pom.xml
The file was modifiedpom.xml
The file was modifiednorthbound/sensorthings/mqtt/pom.xml
The file was modifiedexamples/notification/pom.xml
The file was modifiedsouthbound/mqtt/mqtt-client/pom.xml
The file was modifieddistribution/assembly/pom.xml
The file was modifieddistribution/features/northbound-oidc-authenticator-feature/pom.xml
The file was modifiedcore/impl/pom.xml
The file was modifiedcore/annotation/pom.xml
The file was modifiedexamples/action/pom.xml
The file was modifiednorthbound/sensorthings/filter/pom.xml
The file was modifieddistribution/features/jakarta-rest-whiteboard-feature/src/main/resources/jakarta-rest-whiteboard-feature.json
The file was modifiednorthbound/websocket/pom.xml
The file was modifieddistribution/features/gogo-shell-feature/pom.xml
The file was modifiedsouthbound/history/history-api/pom.xml
The file was modifiedsouthbound/history/timescale-provider/pom.xml
The file was modifiedsouthbound/http/pom.xml
The file was modifiednorthbound/filters/pom.xml
The file was modifieddistribution/launcher/pom.xml
The file was modifieddistribution/features/virtual-temperature-sensor-feature/pom.xml
The file was modifiedsouthbound/pom.xml
The file was modifiedsouthbound/device-factory/parser-csv/pom.xml
The file was modifieddistribution/features/timescale-history-provider-feature/pom.xml
The file was modifieddistribution/test-utils/pom.xml
The file was modifiednorthbound/sensorthings/pom.xml
The file was modifiednorthbound/sensorthings/rest.api/pom.xml
The file was modifieddistribution/pom.xml
The file was modifiednorthbound/session/session-impl/pom.xml
The file was modifiedexamples/model-based/pom.xml
The file was modifiedcore/models/pom.xml
The file was modifieddistribution/features/jakarta-rest-whiteboard-feature/pom.xml
The file was modifieddistribution/features/northbound-rest-feature/src/main/resources/northbound-rest-feature.json
The file was modifieddistribution/features/jakarta-servlet-whiteboard-feature/pom.xml
The file was modifiedsouthbound/device-factory/device-factory-core/pom.xml
The file was modifiednorthbound/sensorthings/rest.gateway/pom.xml
The file was modifiedsouthbound/http/http-device-factory/pom.xml
The file was modifiednorthbound/pom.xml
The file was modifiedsouthbound/history/pom.xml
The file was modifiedcore/geo-json/pom.xml
The file was modifieddistribution/features/northbound-oidc-authenticator-feature/src/main/resources/northbound-oidc-authenticator-feature.json
The file was modifiednorthbound/sensorthings/dto/pom.xml
The file was modifieddistribution/features/timescale-history-provider-feature/src/main/resources/timescale-history-provider-feature.json
The file was modifiedcore/pom.xml
The file was modifiedexamples/pull-based/pom.xml
The file was modifiedexamples/generic/pom.xml
The file was modifiedexamples/writable/pom.xml
The file was modifiednorthbound/security/openid-connect/pom.xml
The file was modifiedsensinact-bom/pom.xml
The file was modifiedsouthbound/http/http-callback-whiteboard/pom.xml
The file was modifiedcore/emf-api/pom.xml
The file was modifiedsouthbound/mqtt/mqtt-device-factory/pom.xml
The file was modifiednorthbound/filters/filters.core/pom.xml
The file was modifiednorthbound/filters/ldap/pom.xml
The file was modifieddistribution/features/northbound-websocket-feature/pom.xml
The file was modifiednorthbound/session/pom.xml
The file was modifiedcore/models/metadata/pom.xml
The file was modifiednorthbound/session/session-api/pom.xml
The file was modifiedsouthbound/virtual/virtual-temperature-sensor/pom.xml
The file was modifiednorthbound/query-handler/pom.xml