Skip to content
Failed

Changes

Summary

  1. Connection type 'Hono' introduced (details)
  2. HonoConfig introduced to provide properties for the new Hono-connection type (details)
  3. DefaultHonoConfig and conf files update (details)
  4. Config values added (details)
  5. Redundant file removed (details)
  6. HonoCredentials taken from static configuration (details)
  7. Config refactored (details)
  8. Config refactored (details)
  9. Connection "enrichment" (details)
  10. CR-11462 Add HonoValidator impl and Junit tests (details)
  11. Connection "enrichment" (details)
  12. Fixed HonoValidator merge issues (details)
  13. Hono-connection enrichment fixed (details)
  14. ConfigValues renamed to HonoConfigValue, minor fixes (details)
  15. Review issues fixes, unit tests fixed (details)
  16. Review issues fixes, unit tests fixed (details)
  17. DefaultHonoConfig class moved from api to service, URI init fixed (details)
  18. Minor refactoring of ConfigWithFallback. (details)
  19. Streamline behaviour of DefaultScopedConfig in case of an unknown enum value. (details)
  20. Refactored HonoConfig. (details)
  21. Connection enrichment refactored, HonoConfig cleaned up. (details)
  22. Refactored `HonoAddressAlias` and added unit tests. (details)
  23. Refactored `HonoValidator` and adjusted unit tests. (details)
  24. Unit tests created (details)
  25. Fixed compilation errors of `HonoConnectionFactoryTest`. (details)
  26. Cleaned up `HonoConfig`. (details)
  27. Refactored `HonoConnectionFactory`. (details)
  28. Reordered import. (details)
  29. Further simplified `HonoAddressAlias`. (details)
  30. Fixed unit test. (details)
  31. Moved back method for getting `HonoAddressAlias` by alias value to the enum itself. (details)
  32. Made `HonoConnectionFactory` a `DittoExtensionPoint`. (details)
  33. initial commit of "Policy imports" functionality after Ditto 3.0 refactoring - preserved via former PoCs and contributions on that topic (details)
  34. newInstance() method added to UserPasswordCredentials class (details)
  35. replyTargetEnabled bug in ImmutableSource fixed (details)
  36. Custom `headerMappings` and custom `groupId` in `specificConfig` allowed. (details)
  37. groupId handling changed (details)
  38. Replace importable flag of a policy entry with ImportableType enum to allow more differentiated options (implicit, explicit, never). Simplify included/excluded notation from policy imports and expect only a list of (included) policy entries. Adapt PolicyImporter accordingly. (details)
  39. Some polishing, method names, comments, etc. Added more tests to PolicyImporterTest. (details)
  40. fix test by adding some more subjects to increase size of policy entry (the limits changed a bit after recent modifications) (details)
  41. use default value for importable type defined in ImmutablePolicyEntry (details)
  42. Resolve imports when creating the PolicyEnforcer (details)
  43. rename Policy.getImports() to Policy.getPolicyImports to be consistent with other methods (details)
  44. fix check for existence of policy import in DeletePolicyImportStrategy (details)
  45. fix compile error (details)
  46. fix failing unittests (details)
  47. add missing DeletePolicyImportStrategyTest (details)
  48. invalidate policy enforcer cache of policies that import a changed policy (details)
  49. Ensure that a policy tag is published when the imports of a policy change (details)
  50. change Policy.getPolicyImports() to not return an optional of PolicyImports but instead default to an empty PolicyImports instance if no imports are defined and always return a non-null instance (details)
  51. adapt to previous changes of policy model (details)
  52. Fix resolving of imported policies in PolicyEnforcerActor (details)
  53. Make PolicyCacheLoader an Extension and therefore a singleton (details)
  54. Stabilized unittest (details)
  55. Fix failing unittest which didn't expect empty imports by default (details)
  56. remove wrong @Nullable annotation (details)
  57. implement pre-enforcer to enforce read access on imported policies (details)
  58. Use fully resolved policy (including imports) when building write models (details)
  59. Invalidate search index for thing when a policy imported by the thing policy changes (details)
  60. load PolicyEnforcerProvider using an extension (details)
  61. add basic logging to PolicyImportsPreEnforcer (details)
  62. ignore order of referenced policy tags (details)
  63. enforce read access on all policy entries that are imported implicitly (details)
  64. small fixes and improvements of error handling related to policy imports (details)
  65. Fixed multiple issues regarding imported policies in the search index (details)
  66. add policy imports documentation to openapi (details)
  67. make policy import resolving asynchronous (details)
  68. optimize policy enforcer cache invalidation (details)
  69. optimize map building (details)
  70. Consider change of importable type as semantical change (details)
  71. remove unused code in LabelInvalidException (details)
  72. throw PolicyImportInvalidException if policy import references own policy, consolidate/simplify policy size validation in policy strategies (details)
  73. fix failing tests (details)
  74. Hono-credentials added to connectivity-extension.conf (details)
  75. retrieveHonoConnection piggyback command introduced. (details)
  76. Automatic reconnect of 'hono' connection after credentials are changed. (details)
  77. Copyright headers fixes (details)
  78. check also for self reference in policy modify commands (details)
  79. improve logging (details)
  80. Javadoc improved. (details)
  81. some fixes after merge (details)
  82. Integrate Hono connection in ditto ConnectionRoute (details)
  83. validate policy on modification and check whether the policy or an imported entry allows WRITE on policy root resource (details)
  84. do not fallback to ImportableType implicit if given type is not valid but return an error instead (default is still implicit, if value is not provided) (details)
  85. Revert "validate policy on modification and check whether the policy or an imported entry allows WRITE on policy root resource" (details)
  86. Hono-connection resolving added for TestConnection (dry-run) (details)
  87. HubParamsModified renamed to HubInstanceInfoModified, few logs added (details)
  88. fix timing issues for LiveSignalEnforcementTest (details)
  89. fix compilation after merging master (details)
  90. CR-11683 Bug fixed in handling of 'Event' (details)
  91. document policy imports and extend ditto protocol specification (details)
  92. added limit for maximum number of policies to be imported (details)
  93. Review issues fixes. (details)
  94. Automatic reconnect fixed to filter hono-connections only (details)
  95. Auto-reconnect review issues fixed. (details)
  96. Revert ConnectionRoute to origin/master and change REST API documentation (details)
  97. Reverted ConnectionRoute to origin/master (details)
  98. Javadoc fixed (details)
  99. More review issues fixed. (details)
  100. Changed ConnectionId.generateRandom() (details)
  101. Introduce dedicated implementation of HonoConnection (details)
  102. fix tests temporarily (details)
  103. fix hashCode of DefaultLimitsConfig (details)
  104. fixed typos and review comments (details)
  105. Refactored things.js and split into smaller files (details)
  106. Fixed HonoConnection implementation and added HonoConnection test (details)
  107. Add SSE support to Explorer UI (details)
  108. adding some system tests for policy imports (details)
  109. Introduce AbstractConnection and AbstractConnectionBuilder (details)
  110. Hono connection default config kafka parameters changed (details)
  111. Unit test fixed (details)
  112. Removed empty rows, checked for hono conn. type in getConnectionTypeOrThrow (details)
  113. Documentation updated regarding Hono connection (details)
  114. Fixed copyright headers (details)
  115. Fixed review issues in connectivity-protocol-bindings-hono.md (details)
  116. fix for putPolicyWithTooManyImports method (details)
  117. Copyright headers (details)
  118. fixed @since TODOs (details)
  119. fix for PolicySupervisorActorTest (details)
  120. fix for PolicySupervisorActorTest (details)
  121. fix missing OpenAPI "policy import" references and re-generated ditto-api-2.yml (details)
  122. fixed sandbox "Content-Security-Policy" for Ditto UI (details)
  123. disable caching for sandbox (details)
  124. updated Connectivity_Metrics.json Grafana dashboard to include per connection-id filtering for top row (details)
  125. updated Connectivity_Metrics.json to also filter id on throttled connections (details)
  126. fix json pointers config when read from env (details)
  127. fix alerting in Connectivity_Metrics.json (details)
  128. fix license header year (details)
  129. added missing label for throttled connections (details)
  130. adjusted 3.1.0 release date in docs (details)
  131. fixed RELEASE.md (details)
  132. update binary compatibility version to 3.1.0 (details)
  133. Update SECURITY.md (details)
  134. SSE for explorer UI next step (details)
  135. adjust since tags in javadoc to Ditto version 3.2.0 (details)
  136. fixed openAPI error (details)
  137. fixed broken links due to missing "delete policy import" resource (details)
  138. SSE for explorer UI: resolved error from merge (details)
  139. Revert "Fix incorrect envelope in ClientSupervisor." (details)
  140. Revert "Add serializer for ClientActorPropsArgs." (details)
  141. Revert "Replace consistent hashable envelope by a dedicated binary message envelope for communication between the connection persistence actor and its client actors." (details)
  142. Revert "Move client actor shutdown to shard region shutdown phase to prevent restarts during coordinated shutdown." (details)
  143. Revert "Add hand-off messages to connection and client shard regions." (details)
  144. Revert "Fix close-connection behavior of ClientSupervisor; fix ConnectionPersistenceActorTest." (details)
  145. Revert "Fix client shard region name; reintroduce CLOSE_CONNECTION stage to restore connection connection announcements." (details)
  146. Revert "Remove headers as a part of client actor props to prevent accidental restarts." (details)
  147. Revert "Move client actors to their own shard region." (details)
  148. Revert "ClientSupervisor: Retrieve connection status on startup to deal with shard rebalancing." (details)
  149. Revert "Fix metrics "connection_client" and "connecting_client" underreporting due to multiple client actors of a connection starting on the same instance." (details)
  150. added release notes for Ditto 3.1.1 (details)
  151. Enable "History API" support: (details)
  152. switch to MongoDB 5 for deployment descriptors by default (details)
  153. Explorer UI - SSE and optimistic locking (details)
  154. Explorer UI - Apply new edit style to environments (details)
  155. Explorer UI - Add new edit style to connections (details)
  156. improved sandbox nginx security headers (details)
  157. add additional status-secured configuration to enable disabling securing the status endpoint while still securing the devops endpoint (details)
  158. external message to mqtt publish transform should not fail on blank header values (details)
  159. Explorere UI - SSE support (details)
  160. Explorer UI - SSE support (details)
  161. Explorer UI - SSE support (details)
  162. Explorer UI - SSE bugfix (details)
  163. added documentation about enhancing the JS payload mapping with custom libraries (details)
  164. UI - SSE support: (details)
  165. extracts rawUserInfo to prevent unwanted url decoding (details)
  166. Update SECURITY.md (details)
  167. UI - SSE Support: (details)
  168. UI - SSE support - testing and bugfixing (details)
  169. Connections API doc fixes Ditto (details)
  170. fixed Grafana dashboard datasource configurations (details)
  171. added example prometheus.yml config for a Ditto deployment (details)
  172. added 30 minutes overview of Eclipse Ditto slides (details)
  173. improved documentation on token handling with e.g. "oauth2-proxy" (details)
  174. enhanced Connections with their "_revision", "_created" and "_modified" information (details)
  175. fixed that a missing (deleted) referenced policy of a policy import caused logging ERRORs in the BackgroundSyncStream (details)
  176. stabilized DittoProtocolSubImpl when unresolved placeholders were contained in acknowledgement labels (details)
  177. updated github repository locations to new "eclipse-ditto" org (details)
  178. added streaming protocol usage example to history documentation (details)
  179. increased defaults for configured history-retention-duration (details)
  180. provide release notes for Ditto bugfix release 3.1.2 (details)
  181. updated sidebar to inlcude release 3.1.2 (details)
  182. updated default ditto.protocol.blocklist to exclude headers "accept-encoding" and "x-forwarded-scheme" (details)
  183. Hono connection address suffix added - hono tenant id (details)
  184. Added case insensitive search for things-search (details)
  185. correction & update the year in the copyright headers of the added files to 2023 (details)
  186. correction and refactoring in ilike (details)
  187. correction & refactoring in LikeHelperTest class & removed copy&paste error (details)
  188. stabilize MQTT unsubscribing (details)
  189. added agreed on "additional OSS contributing rules" for Eclipse Ditto to existing CONTRIBUTING.md (details)
  190. Fixed from review issues in documentation. (details)
  191. re-generated openapi docs (details)
  192. improve resiliency of connection id retrieval from journal by excluding empty events (details)
  193. added "ilike" to thingssearch-model (details)
  194. ignore very unstable unit test (details)
  195. removed access token from star history chart (details)
  196. Explorer UI - autocomplete for search (details)
  197. update Jekyll version in Gemfile dependencies to get local build/serve working (details)
  198. Create of thing's policy is atomic with creation the of thing itself (details)
  199. Explorer UI - change favorite spelling (details)
  200. UI - removed old dropdown for searchfilters (details)
  201. fix href in docs (details)
  202. [#1592] provide "Bearer" authentication for devops resources controlled via UI (details)
  203. [#1592] switched grouping of different auth* methods based on "main / devops" auth (details)
  204. Added unit tests and fixed things pointed out in the code review. (details)
  205. prepare Ditto 3.2.0 release (details)
  206. post Ditto 3.2.0 release: update binary-compatibility-check to version 3.2.0 (details)
  207. post Ditto 3.2.0 release: update SECURITY.md (details)
  208. adding some documentation to available configuration (details)
  209. fix reading configured WoT TD "json template" from system property (details)
  210. configure OpenAPI doc to also contain configurable "Bearer" security for /connections resource (details)
  211. Fixed filtering desired properties signals. #1599 (details)
  212. Moved filtering test to more suitable place (details)
  213. remove mentioning Vorto from "Hello World" (details)
  214. don't use WARN log level when no policy is rolled back (details)
  215. don't use WARN log level when "Target actor exception received" (details)
  216. enforcer actor ack time out handled in atomic thing create context (#1598) (details)
  217. fixed OverflowStrategy in SupervisedStream to backpressure instead of failing (details)
  218. UI - New Operations tab (#1600) (details)
  219. fix in UI that "bearerDevOps" token is stored to local storage (details)
  220. provide release notes for Ditto 3.2.1 (details)
  221. #1593 support removing existing fields from a JSON object in a merge patch using a regular expression (details)
  222. #1593 added special "merge command" enforcement for patches including a regex: in that case, unrestricted WRITE access on the contained JSON object is required (details)
  223. #1614 enabled creating a thing for a "MergeThing" when it does not yet exist (details)
  224. #1619 adjusted monitor to use in OutboundMappingProcessorActor#messageDiscarded (details)
  225. uniform paths using " char instead of ' (details)
  226. fix openapi error (details)
  227. #1614 provided documentation for creating a thing with "merge/patch command" (details)
  228. add devops swagger to openapi project (details)
  229. fix copyright header with file creation year '2023' (details)
  230. move all api in one file. Modify servers to point root path /. Modify old api entry point in /api/2. Add new devops api with entry point /devops and devops credentials. (details)
  231. UI - Build UI with esbuild (details)
  232. group Devops APIs iin unique tag (details)
  233. UI - build with esbuild (details)
  234. UI with esbuild: added missing bootstrap imports (details)
  235. UI with esbuild (details)
  236. Provide Helm chart in Ditto repository (details)
  237. added initial GitHub actions CI files for linting/installing Ditto helm chart on Helm chart changes (details)
  238. moved Helm chart into directory "ditto" (details)
  239. fixed Helm linting errors (details)
  240. fixed kubeval chart dir (details)
  241. added ci customization for lower resources (details)
  242. configured ci customization for lower resources correctly (details)
  243. reduce CPU requests for testing chart (details)
  244. added GH action for publishing Ditto Helm chart to Docker Hub (details)
  245. added README.md for new Ditto Helm chart specifying configuration options (details)
  246. added build steps for UI for: (details)
  247. fixed README typos (details)
  248. add npm install for gh-pages build (details)
  249. add npm install for all other GH builds (details)
  250. #1524 added "if-equal" header to define whether to "skip" and update of an equal value (details)
  251. #1524 provided unit tests for policies and things conditional "if-equal" header (details)
  252. improve DittoProtocol `MessagePath` to be aware of message subject (details)
  253. #1524 provided documentation for new `if-equal` header (details)
  254. #1524 renamed IfEqualOption enum (details)
  255. #1524 addressed review comments (details)
  256. fix helm chart release GH action (details)
  257. fix helm chart release GH action, added checkout (details)
  258. fix errors in connection JSON schema (details)
  259. fix helm chart release GH action, completely specified helm commands by our own (details)
  260. Update README.md (details)
  261. exhange Ditto Helm chart curl version (details)
  262. fix that redeliveries for acknowledgable connectivity messages were issued to often (details)
  263. fix WoT dispatcher starvation by adding timeouts to fetch models (details)
  264. filter out tm:optional in WoT TMs from being created as JSON skeleton elements (details)
  265. #1649 remove network policies from Ditto Helm Chart (details)
  266. updated dependencies and NOTICE-THIRD-PARTY.md (details)
  267. improve AskWithRetry WARN logging (details)
Commit fad16b2e471a14939f2f54c4965d53fdc0e239ec by Andrey Balarev
Connection type 'Hono' introduced

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectionType.java (diff)
Commit 9af8a4f21a25c072f3beaf9cdd4d1acc3eba2a10 by Andrey Balarev
HonoConfig introduced to provide properties for the new Hono-connection type

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/HonoConfigDefault.java
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/HonoConfig.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 448d5a25df3637fd5ac3f95cbbfd0155f694e0ea by Andrey Balarev
DefaultHonoConfig and conf files update

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/DefaultHonoConfig.java
Commit 70b47d1162d4c53fe5783f1802c6c437e464eeeb by Andrey Balarev
Config values added

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/HonoConfig.java (diff)
Commit 102937783313cc4b7c2d5544f6e6a4f7e06831e5 by Andrey Balarev
Redundant file removed

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/HonoConfigDefault.java
Commit 16f3da62f2b24c74b8ac6319e11fb76853b9bd00 by Andrey Balarev
HonoCredentials taken from static configuration

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/HonoConfig.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/DefaultHonoConfig.java (diff)
Commit 000b33326877acb9244b4f4b2252b2fabb8eafca by Andrey Balarev
Config refactored

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/DefaultHonoConfig.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/HonoConfig.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAliasValues.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 845d7b897b65e9d52ef4dc99c812ebc4bc3b57e1 by Andrey Balarev
Config refactored

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/UserPasswordCredentials.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/HonoConfig.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAliasValues.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponse.java (diff)
Commit 70386d06980370ae35de3a280cec41b74fb719dd by Andrey Balarev
Connection "enrichment"

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/DefaultHonoConfig.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/HonoConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was removedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAliasValues.java
Commit c70c88bcd13374ea79fa3aa467d00320027ba4b7 by Silviya Lyoteva
CR-11462 Add HonoValidator impl and Junit tests
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectionConfigurationInvalidException.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/package-info.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoValidator.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoValidatorTest.java
Commit 455891a9a3309350a792e00e3da90ba62034d3af by Andrey Balarev
Connection "enrichment"

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified internal/utils/config/src/main/resources/ditto-cluster-downing.conf (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/HonoConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
Commit 7b72beed89ad9f80140733d619ac381371acb70a by Andrey Balarev
Fixed HonoValidator merge issues

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified internal/utils/config/src/main/resources/ditto-cluster-downing.conf (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoValidator.java (diff)
Commit 9426aecd763c93368769d383d8927e66fc69ab06 by Andrey Balarev
Hono-connection enrichment fixed

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/HonoConfig.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableHeaderMapping.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoValidator.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit fba66b9a2a14d11de75287826e456b1a106fe641 by Andrey Balarev
ConfigValues renamed to HonoConfigValue, minor fixes

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/DefaultHonoConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoValidatorTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/HonoConfig.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
Commit ba5b81adbd97d1cde4aec8a4d78ff37a9e200c69 by Andrey Balarev
Review issues fixes, unit tests fixed

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/DefaultHonoConfig.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/HonoConfig.java (diff)
Commit 6a5aee5ea1d5ee92f677dd63a7ae9c78747032da by Andrey Balarev
Review issues fixes, unit tests fixed

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/DefaultHonoConfig.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/HonoConfig.java (diff)
Commit e675897c84d504abaa33b92f2b9e9a9bcf349712 by Andrey Balarev
DefaultHonoConfig class moved from api to service, URI init fixed
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/DefaultHonoConfig.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultHonoConfig.java
Commit cda7bb5b4c0239fcf3a2f7f91bb90fffabc66899 by Juergen Fickel
Minor refactoring of ConfigWithFallback.
* Extracted method for getting a JsonObject as a Map to improve readability.
* Also use new features of Java 17 to improve readability.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/config/src/main/java/org/eclipse/ditto/internal/utils/config/ConfigWithFallback.java (diff)
Commit a843974afe166e120dd565f7ad2d71a240904745 by Juergen Fickel
Streamline behaviour of DefaultScopedConfig in case of an unknown enum value.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified internal/utils/config/src/main/java/org/eclipse/ditto/internal/utils/config/DefaultScopedConfig.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/DefaultScopedConfigTest.java (diff)
Commit 09907a9d1e61a1db2a3d18f9a1fdce066c1b4650 by Juergen Fickel
Refactored HonoConfig.
* Moved interface from connectivity API to connectivity service to limit its scope.
* Moved utility method for getting URI from HonoConfig to implementing class because it is the only place where it is required now.
* Changed getter for bootstrap server URIs to actually return a set of URIs instead of a comma separated string.
* Renamed getter for credentials to state which type of credentials it returns in case there would be other credential types in future.
* Let DefaultHonoConfig base on ScopedConfig to get DittoConfigErrors in case of configuration errors.
* Added unit tests for DefaultHonoConfig.
* Refined some Javadoc comments.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/HonoConfig.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/HonoConfig.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultHonoConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultHonoConfigTest.java
Commit 710f8184f5faf5631e5b9b940c26514c6307c550 by Andrey Balarev
Connection enrichment refactored, HonoConfig cleaned up.

Connection enrichment extracted in a new class DefaultHonoConnectionFactory
HonoConfig cleaned up from the method getTenantId() and the parameter of getCredentials()
HonoConfig simplified - extension mechanism removed.

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultHonoConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactory.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/HonoConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactory.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultHonoConfigTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
Commit c59a028a0c458e043fdb71b1c0ce97b9df51e6d5 by Juergen Fickel
Refactored `HonoAddressAlias` and added unit tests.
* Renamed method `getName` to `getAliasValue` to distinct it more clearly from an enum's inherent `name` method.
* Converted methods for resolving addresses from static methods to instance methods. This makes them less error-prone because the alias value does not have to be provided. Furthermore, got rid of the boolean parameter in favour of a more expressive method name.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/HonoAddressAliasTest.java
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactory.java (diff)
Commit 0391f9283be4f8ec5184915538f3a6d5432ea773 by Juergen Fickel
Refactored `HonoValidator` and adjusted unit tests.
* Applied clean code principles to `HonoValidator` to improve its readability.
* Made existing unit tests more comprehensive.
* Added some unit test cases.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoValidator.java (diff)
Commit c86312f2ea41cea647745a232f7d2515519f3da8 by Andrey Balarev
Unit tests created

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableHeaderMapping.java (diff)
The file was addedconnectivity/service/src/test/resources/test-connection.json
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactoryTest.java
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactoryTest.java
Commit 111c99a9df0b097e26dec20915af2d96998b52c4 by Juergen Fickel
Fixed compilation errors of `HonoConnectionFactoryTest`.
`HonoAddressAlias` was refactored beforehand which caused the compilation errors.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactoryTest.java (diff)
Commit fca7c19460b525d0d5d052954817284136d34120 by Juergen Fickel
Cleaned up `HonoConfig`.

* Removed unused method `getUri`.
* Do not extend `Extension` because it really does not.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/HonoConfig.java (diff)
Commit 9d9705e371727db55acae9903f6c04f1b793cfc5 by Juergen Fickel
Refactored `HonoConnectionFactory`.

* Made the factory more abstract by bringing in more aspects of the template method pattern.
* Moved dependency to `HonoConfig` and some implementation to default implementation.
* Concept of tenant ID is unknown to Ditto, thus removed it.
* Moved methods for resolving addresses from `HonoAddressAlias` to `HonoConnectionFactory`.
* Extended exception handling of `ConnectionPersistenceActor#startAndAskClientActors` to catch failures related to `HonoConnectionFactory`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactoryTest.java (diff)
The file was removedconnectivity/service/src/test/resources/test-connection.json
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was addedconnectivity/service/src/test/resources/test-connection-hono.json
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactory.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/HonoAddressAliasTest.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactoryTest.java
Commit 766b2dc3ae3084743b58229827a2203690a91394 by Juergen Fickel
Reordered import.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoValidator.java (diff)
Commit 059f61923bdd468b6ae0014360fe3a1d1b8aa596 by Juergen Fickel
Further simplified `HonoAddressAlias`.

* Removed method `aliasValues` from `HonoAddressAlias` as it was only used in tests.
* Removed method `forAliasValue` from `HonoAddressAlias` because it was only used in `HonoConnectionFactory`.
* Adjusted `HonoAddressAliasTest` accordingly.
* Added mapping from Hono address alias values to `HonoAddress` to `HonoConnectionFactory`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/HonoAddressAliasTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactory.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoValidatorTest.java (diff)
Commit 6e73c74e08b4b84e7db07016af87dda0102dc114 by Juergen Fickel
Fixed unit test.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoValidatorTest.java (diff)
Commit b46e3332d6b4195b9d9afa014376f73be38a9783 by Juergen Fickel
Moved back method for getting `HonoAddressAlias` by alias value to the enum itself.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/HonoAddressAliasTest.java (diff)
Commit 2c01aef819f27b7680cdef44214e5dde1ba4b7da by Juergen Fickel
Made `HonoConnectionFactory` a `DittoExtensionPoint`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactory.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactoryTest.java (diff)
Commit 59038514b664cc6d2b2e698f62d37b813aaa94ca by Thomas Jaeckle
initial commit of "Policy imports" functionality after Ditto 3.0 refactoring - preserved via former PoCs and contributions on that topic

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
Co-authored-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportsModifiedStrategy.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImports.java
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportCreatedTest.java
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PolicyImportsRoute.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImport.java
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyImportTest.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/testhelper/Assertions.java (diff)
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImportsResponseTest.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportsModified.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/ImportedLabels.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyImports.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyModifiedStrategy.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalErrorRegistryTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/PolicyCommandStrategies.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandRegistryTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableLabelTest.java (diff)
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportCreatedStrategyTest.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyImportStrategy.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingContext.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableLabel.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyBuilder.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyEntry.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AbstractPolicyMappingStrategies.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportCreated.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/CreatePolicyStrategy.java (diff)
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/RetrievePolicyImportStrategy.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportsModifiedStrategyTest.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableEffectedImports.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportModified.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImports.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/PolicyQueryCommandMappingStrategies.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportDeleted.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportModifiedStrategyTest.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/PolicyPathMatcher.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/TestConstants.java (diff)
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyImportsTest.java
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyImportTest.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyEntry.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyImport.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyBuilder.java (diff)
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportDeletedStrategyTest.java
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyTest.java (diff)
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportDeletedStrategy.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/PolicyResource.java (diff)
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImportResponseTest.java
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableImportedLabelsTest.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PoliciesModelFactory.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImportsResponse.java
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImportsTest.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/PolicyQueryCommandResponseMappingStrategies.java (diff)
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportCreatedStrategy.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/PolicyModifyCommandResponseMappingStrategies.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandResponseRegistryTest.java (diff)
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/PolicyImporterTest.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/RetrievePolicyImportsStrategy.java
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyImportsTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/AbstractRoute.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/TestConstants.java (diff)
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyImportResponseTest.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyImportNotAccessibleException.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/PolicyResourceTestCase.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesRoute.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/AbstractPolicyBuilderLabelScoped.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyImportResponse.java
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyImportTest.java
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyImportsResponseTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PolicyEntriesRoute.java (diff)
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportDeletedTest.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyImportResponse.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/AbstractPolicyCommandStrategy.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/LabelInvalidException.java
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableEffectedImportsTest.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyImportsResponse.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImporter.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImport.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyImport.java
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyImportResponseTest.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyEventStrategies.java (diff)
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/PoliciesValidator.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyBuilderTest.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/ImportedEffect.java
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportModifiedTest.java
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportsModifiedTest.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/TestConstants.java (diff)
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyImportsStrategy.java
The file was addedpolicies/api/src/main/java/org/eclipse/ditto/policies/api/package-info.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyImportStrategyTest.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableImportedLabels.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyImport.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyImports.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImportResponse.java
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/TestConstants.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyImportsNotAccessibleException.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyImportsStrategyTest.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/DeletePolicyImportStrategy.java
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableImportedLabelTest.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/PolicyModifyCommandMappingStrategies.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/EffectedImports.java
The file was addedpolicies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImportTest.java
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/PoliciesResourceTypeTest.java (diff)
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportModifiedStrategy.java
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableImportedLabel.java
Commit 0bfe49051f56fd513f27cc2c658d4cf97c2da4ff by Andrey Balarev
newInstance() method added to UserPasswordCredentials class

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/UserPasswordCredentials.java (diff)
Commit 69ee5af5cefa54c3c760110cd2be4d9a288c173f by Andrey Balarev
replyTargetEnabled bug in ImmutableSource fixed
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableSource.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactory.java (diff)
Commit 136af983f7bcf7cf897493f9e9205703ea4ae2f5 by Andrey Balarev
Custom `headerMappings` and custom `groupId` in `specificConfig` allowed.
Messaging credentials embedded in URI.
`originalAddress` resolved too.

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactoryTest.java (diff)
The file was addedconnectivity/service/src/test/resources/hono-connection-custom-expected.json
The file was addedconnectivity/service/src/test/resources/hono-connection-default-test.json
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactory.java (diff)
The file was addedconnectivity/service/src/test/resources/hono-connection-custom-test.json
The file was removedconnectivity/service/src/test/resources/test-connection-hono.json
Commit 91b48044033cbe6d4ff5b521bf58a1a8522be1d9 by Andrey Balarev
groupId handling changed

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactory.java (diff)
Commit 2a2ef51297c0a465442d667d8fd1f392d453ec17 by Dominik Guggemos
Replace importable flag of a policy entry with ImportableType enum to allow more differentiated options (implicit, explicit, never). Simplify included/excluded notation from policy imports and expect only a list of (included) policy entries. Adapt PolicyImporter accordingly.

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyBuilder.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/AbstractPolicyCommandStrategy.java (diff)
The file was removedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/ImportedEffect.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyBuilder.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyEntry.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImport.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyImportsTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/AbstractPolicyBuilderLabelScoped.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableEffectedImports.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyImport.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PoliciesModelFactory.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/PolicyImporterTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyBuilderTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/TestConstants.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/TestConstants.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImporter.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/TestConstants.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableEffectedImportsTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyEntry.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyImportTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PolicyEntriesRoute.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/EffectedImports.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/ImportableType.java
Commit 4fad14142f31c6e250b8785f2011e16aeb9c7c68 by Dominik Guggemos
Some polishing, method names, comments, etc. Added more tests to PolicyImporterTest.

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/PolicyImporterTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportModifiedStrategy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/AbstractPolicyBuilderLabelScoped.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyImportStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyModifiedStrategy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyBuilder.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportCreatedStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyStrategy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyBuilder.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/TestConstants.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportDeletedStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportsModifiedStrategy.java (diff)
Commit 240693d5e254daf40549bc48e2038e55156d41dc by Dominik Guggemos
fix test by adding some more subjects to increase size of policy entry (the limits changed a bit after recent modifications)

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorTest.java (diff)
Commit 1599ee50c3546fe990200dc7db5e3d40449a8727 by Dominik Guggemos
use default value for importable type defined in ImmutablePolicyEntry

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PoliciesModelFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PolicyEntriesRoute.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyBuilder.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyEntry.java (diff)
Commit 7f2b7b4a57a74791a3aeb4cb28484cce9562e1ea by Yannic Bürgmann
Resolve imports when creating the PolicyEnforcer

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerCacheLoader.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcer.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyEnforcerActor.java (diff)
Commit 48c1ed9900f1951ff71f151b749557359709a1f1 by Yannic Bürgmann
rename Policy.getImports() to Policy.getPolicyImports to be consistent with other methods

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportCreatedStrategyTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/DeletePolicyImportStrategy.java (diff)
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/PoliciesValidator.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/RetrievePolicyImportsStrategy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyBuilder.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/RetrievePolicyImportStrategy.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportsModifiedStrategyTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyImportStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyImportsStrategy.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PolicyImportsRoute.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyStrategy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImporter.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportCreatedStrategy.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportModifiedStrategyTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportDeletedStrategy.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportDeletedStrategyTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportModifiedStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyModifiedStrategy.java (diff)
Commit f65b685c0cc851730264ed24107b7d32feec2bae by Yannic Bürgmann
fix check for existence of policy import in DeletePolicyImportStrategy

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/DeletePolicyImportStrategy.java (diff)
Commit e0907db9c6f7d883dd5701fc8bfb22f993f3a744 by Yannic Bürgmann
fix compile error

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
Commit 3eff4041769d3f5d917ec19ceacfc3159eb672f8 by Yannic Bürgmann
fix failing unittests

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MultiStageCommandEnforcementTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
Commit 92f9cba988c09604346db3738d93bf4b9b275610 by Yannic Bürgmann
add missing DeletePolicyImportStrategyTest

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/DeletePolicyImportStrategyTest.java
Commit 2d162c308116ad5f413c8792e793763fd5dc011c by Yannic Bürgmann
invalidate policy enforcer cache of policies that import a changed policy

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProvider.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProviderTest.java (diff)
Commit a2c7c3d570eb1065faa47b016fa515594959fec4 by Yannic Bürgmann
Ensure that a policy tag is published when the imports of a policy change

* This change indicates a semantic change of the policy and should lead
  to cache invalidation

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
Commit a7f787e527ffc03c8d319eb0a50f974512f0ce16 by Dominik Guggemos
change Policy.getPolicyImports() to not return an optional of PolicyImports but instead default to an empty PolicyImports instance if no imports are defined and always return a non-null instance

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyBuilder.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImports.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyBuilder.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyImports.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImporter.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PoliciesModelFactory.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/PolicyImporterTest.java (diff)
Commit a0c0ef1919e5f134a10cf5b8fd5cf250f41710ce by Dominik Guggemos
adapt to previous changes of policy model

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyImportStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyModifiedStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportCreatedStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportModifiedStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/RetrievePolicyImportStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/DeletePolicyImportStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/RetrievePolicyImportsStrategy.java (diff)
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/PoliciesValidator.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportDeletedStrategyTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProvider.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProviderTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportsModifiedStrategyTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportCreatedStrategyTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportModifiedStrategyTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyImportDeletedStrategy.java (diff)
Commit cfb43acb4a16ba602da5477807287dae60c66473 by Yannic Bürgmann
Fix resolving of imported policies in PolicyEnforcerActor

* TODO: think about making PolicyEnforcerProvider and PolicyCacheLoader
  an akka extension in order to make it a singleton

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyEnforcerActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractPolicyEnforcerProvider.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyCacheLoader.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerCacheLoader.java (diff)
Commit 0324105a1cbb1f6f7a12549a7e0960ddfe522659 by Yannic Bürgmann
Make PolicyCacheLoader an Extension and therefore a singleton

* Only exception is the search, where the cache loader is instantiated
  differently

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractPolicyEnforcerProvider.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyCacheLoader.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyEnforcerActor.java (diff)
Commit d8588dd6c70e639b8b88e589091021d66d99591b by Yannic Bürgmann
Stabilized unittest

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProviderTest.java (diff)
Commit 7c6c8546b9ef633b9fe686588fe4a85220038f0c by Yannic Bürgmann
Fix failing unittest which didn't expect empty imports by default

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/signaltransformation/placeholdersubstitution/CreateThingSubstitutionStrategyTest.java (diff)
Commit fe08fe8d8fb5deec3fe2b1d9f928b048dbcce8da by Dominik Guggemos
remove wrong @Nullable annotation

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/AbstractPolicyBuilderLabelScoped.java (diff)
Commit a70b3aa1e970b6cdb08faa80b2f5dec7a7be70cd by Dominik Guggemos
implement pre-enforcer to enforce read access on imported policies

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PolicyImportsPreEnforcer.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyCommandToModifyExceptionRegistry.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/PolicyActionCommand.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyImportNotModifiableException.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyImportNotAccessibleException.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyImportsNotModifiableException.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyCommandToAccessExceptionRegistry.java (diff)
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre/PolicyImportsPreEnforcerTest.java
The file was modified policies/service/src/main/resources/policies.conf (diff)
Commit 4d923e12bb2ea48e027626d073619186baf810ef by Yannic Bürgmann
Use fully resolved policy (including imports) when building write models
for the search index

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/ResolvedPolicyCacheLoader.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 6db209a966d378cf02c7d966a282b43696b1f987 by Yannic Bürgmann
Invalidate search index for thing when a policy imported by the thing policy changes

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModel.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/MetadataTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/PersistenceConstants.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/MongoThingsSearchPersistence.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/SudoIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/Indices.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BackgroundSyncStreamTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BackgroundSyncStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsMetadataSource.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModelIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/impl/MongoThingsSearchUpdaterPersistence.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapperTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/ResolvedPolicyCacheLoader.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
Commit 70b0ced0978e2517a1e385752741911e51e41535 by Dominik Guggemos
load PolicyEnforcerProvider using an extension

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerProviderExtension.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PolicyImportsPreEnforcer.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerProvider.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)
Commit 6fb53f3dfd1ba3c5292758343a3ba2c76a89842c by Dominik Guggemos
add basic logging to PolicyImportsPreEnforcer

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PolicyImportsPreEnforcer.java (diff)
Commit 65adf28467c9f7ef534116f5dc3f4d3fc26752d2 by Yannic Bürgmann
ignore order of referenced policy tags

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/MetadataTest.java (diff)
Commit 32cf7adc484266828cb5fe12002c9381cd12ea1e by Dominik Guggemos
enforce read access on all policy entries that are imported implicitly

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre/PolicyImportsPreEnforcerTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PolicyImportsPreEnforcer.java (diff)
Commit aa08750a7c7d244e50ebbb947936fdd2cc1e3218 by Dominik Guggemos
small fixes and improvements of error handling related to policy imports

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyNotAccessibleException.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PolicyImportsPreEnforcer.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre/PolicyImportsPreEnforcerTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyImportNotAccessibleException.java (diff)
Commit ef9fcbe3ca3f0f178941b2d60e67f598f1c40deb by Yannic Bürgmann
Fixed multiple issues regarding imported policies in the search index

* The query in MongoThingsSearchUpdaterPersistence wasn't correct because
  the "id" field was extracted from the JSON pointer which appended a leading
  slash
* We need to remember deleted but still imported policies otherwise the
  search index is not updated when the imported policy is recreated
* Imported policies need to be taken into account when checking if a
  write model is outdated
* The Metadata built by the ThingUpdater needs to preserve the thingPolicy
  aswell as the referenced policy tags

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/impl/MongoThingsSearchUpdaterPersistence.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractThingCommandStrategy.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/PersistenceConstants.java (diff)
Commit 9f529e44a9fe5cb41689bde0bef6c7ad4f0d86e3 by Dominik Guggemos
add policy imports documentation to openapi

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/schemas/policies/policyEntry.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/paths/policies/imports.yml
The file was modified documentation/src/main/resources/openapi/sources/schemas/policies/policy.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/policies/policyImport.yml
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/importedPolicyIdPathParam.yml
The file was modified documentation/src/main/resources/openapi/sources/paths/policies/policy.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/policies/importable.yml
The file was modified documentation/src/main/resources/openapi/sources/package-lock.json (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/policies/policyImports.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/policies/import.yml
The file was modified documentation/src/main/resources/openapi/sources/paths/policies/entry.yml (diff)
Commit 3fd43ddc9b72eda77877d63963fcf65018e4a1f5 by Yannic Bürgmann
make policy import resolving asynchronous

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyEnforcerActor.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/PolicyImporterTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImporter.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcer.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerCacheLoader.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/ResolvedPolicyCacheLoader.java (diff)
Commit d9492eb3089c5cbd3b575f600bd20b564350ef7f by Yannic Bürgmann
optimize policy enforcer cache invalidation

* Maintain a map from imported policies to their importing policies which allows
  to avoid iterating over the full cache content when invalidating the policy cache

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProviderTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProvider.java (diff)
Commit 41e20ea76706845872a808bbb8db1027cdb1ad8b by Yannic Bürgmann
optimize map building

* Map is now only modified when the policy is loaded from the cache loader
  instead of every access of the cache
* Also fix issue that the map was never "cleaned up" which is now happening
  on invalidation

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerCacheTest.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerCache.java
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProviderTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProvider.java (diff)
Commit 89aa0bc6b0bf5b1fcae14e1dddfbbbfe895bf6f0 by Yannic Bürgmann
Consider change of importable type as semantical change

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyEntry.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyEntryTest.java (diff)
Commit ceb2f92a1d2afb37e30b387c687234e2f2b3604b by Yannic Bürgmann
remove unused code in LabelInvalidException

Signed-off-by: Yannic Buergmann <yannic.buergmann@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/LabelInvalidException.java (diff)
Commit a560d7dd09abdeb5ee847aca185a9763a7081538 by Dominik Guggemos
throw PolicyImportInvalidException if policy import references own policy, consolidate/simplify policy size validation in policy strategies

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ActivateTokenIntegrationStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyImportStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyImportsStrategy.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImportInvalidException.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/DeactivateTokenIntegrationStrategy.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyResourceStrategy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/AbstractCommandSizeValidator.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyEntryStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyEntriesStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifySubjectStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/CreatePolicyStrategy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImports.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifySubjectsStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyResourcesStrategy.java (diff)
Commit baef21f43d4e28412287da80d0fcdc21134b79a5 by Dominik Guggemos
fix failing tests

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/TopLevelPolicyActionCommandStrategyTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/AbstractPolicyCommandStrategyTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ActivateTokenIntegrationStrategyTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/DeactivateTokenIntegrationStrategyTest.java (diff)
Commit fb0ae41be8efa6a78d0b6810a138f576acf94bad by Andrey Balarev
Hono-credentials added to connectivity-extension.conf

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity-extension.conf (diff)
Commit 26902a5a2dd2cc8d183bb6a1ade4a3496a64c87a by Andrey Balarev
retrieveHonoConnection piggyback command introduced.

A new piggyback command 'retrieveHonoConnection' is implemented which retrieves a 'real' connection of type 'Hono' (with already resolved address aliases, added header mappings , specificConfig etc.)

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConflictStrategyTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/RetrieveHonoConnectionStrategy.java
The file was modified policies/service/pom.xml (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveHonoConnectionResponse.java
The file was modified internal/utils/aggregator/pom.xml (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveHonoConnection.java
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveHonoConnectionResponseTest.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractCommandStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/TestConstants.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/commands/DefaultContext.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionCreatedStrategies.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/PolicyConflictStrategyTest.java (diff)
The file was modified things/service/pom.xml (diff)
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveHonoConnectionTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/commands/CommandStrategy.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/AbstractPolicyCommandStrategyTest.java (diff)
Commit b1845b6bb4d42b58d1409bb4ee5ffcb72cc892ac by Andrey Balarev
Automatic reconnect of 'hono' connection after credentials are changed.

On Hub-credentials changes, ConnectionSupervisorActor gets notified by SolutionModifiedActor in order to restart the potentially active 'Hono'-connection with the new parameters.

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfigModifiedBehavior.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
Commit 36e1e13da21d08ba1a79beb6c8f904ea185459a7 by Andrey Balarev
Copyright headers fixes

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/AbstractPolicyCommandStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractCommandStrategyTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/commands/CommandStrategy.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/commands/DefaultContext.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionCreatedStrategies.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/PolicyConflictStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/TestConstants.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
Commit ff4ca92535ff05ae4dd57adff0bcd769c98ea2ba by Dominik Guggemos
check also for self reference in policy modify commands

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntries.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImports.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImportTest.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/PolicyImportsValidator.java
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImportsTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImport.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/TestConstants.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicyTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicy.java (diff)
Commit cdd5b13de49296b5cb94c9392c9f2f994273c475 by Dominik Guggemos
improve logging

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 5079f38a6535ba0f4f1e1d235897d488aef4f513 by Andrey Balarev
Javadoc improved.

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveHonoConnectionResponse.java (diff)
Commit 5b7f41539fc6c8d50eb854ab2eff0cfe946497ab by Andrey Balarev
some fixes after merge

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit ec67d807397f4b88ff80b38eb21060dbdd019bf8 by Silviya Lyoteva
Integrate Hono connection in ditto ConnectionRoute
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.java (diff)
Commit 92f7ac587379516ad69c5998bbc46880cedbc667 by Dominik Guggemos
validate policy on modification and check whether the policy or an imported entry allows WRITE on policy root resource

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre/PolicyImportsPreEnforcerTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PolicyImportsPreEnforcer.java (diff)
Commit 2c54fd0d146c96db0c0b342b49019feca8e8836a by Dominik Guggemos
do not fallback to ImportableType implicit if given type is not valid but return an error instead (default is still implicit, if value is not provided)

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyEntryTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyEntry.java (diff)
Commit d01ebf3bda5666ff0e01f44440892c7496cad2cc by Dominik Guggemos
Revert "validate policy on modification and check whether the policy or an imported entry allows WRITE on policy root resource"

This reverts commit 92f7ac587379516ad69c5998bbc46880cedbc667.
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre/PolicyImportsPreEnforcerTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PolicyImportsPreEnforcer.java (diff)
Commit 60ea7fd9e71d20c5bd847382ccb7dff33eb3c629 by Andrey Balarev
Hono-connection resolving added for TestConnection (dry-run)

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/HonoConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.java (diff)
Commit 5c5564eef7050f1c2e046641dedf2e3a39c1bf9f by Andrey Balarev
HubParamsModified renamed to HubInstanceInfoModified, few logs added

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit 3533774f9c3708b4c2a21f4c420c68fcff63f459 by Dominik Guggemos
fix timing issues for LiveSignalEnforcementTest

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
Commit d7cfd46b33b2fabc3ebcaa753efbe90dce61b5c8 by Dominik Guggemos
fix compilation after merging master

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
Commit 29fd5a3a44707c8e3369f9cdf2eefbcc8a3a202e by Andrey Balarev
CR-11683 Bug fixed in handling of 'Event'

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfigModifiedBehavior.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
Commit fec4620dc55578108f84b18ac2f8faf38caf7f9f by Dominik Guggemos
document policy imports and extend ditto protocol specification

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/commands/query/retrieveimports.md
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/commands/query/retrieveimportsresponse.md
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/commands/modify/modifyimportsresponse.md
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/protocol-examples-policies-modifyimport.md
The file was modified documentation/src/main/resources/pages/ditto/basic-policy.md (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/commands/modify/modifyimportresponsecreated.md
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification-policies-create-or-modify.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification-policies-delete.md (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/protocol-examples-policies-retrieveimport.md
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/commands/query/retrieveimportresponse.md
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification-policies-retrieve.md (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/commands/query/retrieveimport.md
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/commands/modify/modifyimport.md
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/commands/modify/modifyimportresponse.md
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/protocol-examples-policies-retrieveimports.md
The file was modified documentation/src/main/resources/jsonschema/policy.json (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/protocol-examples-policies-modifyimports.md
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/commands/modify/modifyimports.md
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/commands/modify/deleteimport.md
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/commands/modify/deleteimportresponse.md
Commit d5bfadc173d6c2ad44d481d276d394b60f67197a by Kalin Kostashki
added limit for maximum number of policies to be imported

- created a custom PolicyImportsTooLargeException in order to facilitate sending of correct error response to user
- small typos and fixes as needed
- made the policy imports limit configurable in ditto-limits.conf

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/limits/DefaultLimitsConfig.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyImportsTooLargeException.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/EffectedImports.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableEffectedImports.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImport.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyTest.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoRuntimeExceptionBuilder.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/limits/LimitsConfig.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/DittoSystemProperties.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-limits.conf (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyImports.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyBuilder.java (diff)
Commit 1886e85ad98741ee8b7315dcb9a30ccc67f64590 by Andrey Balarev
Review issues fixes.

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was removedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveHonoConnectionTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveResolvedHonoConnection.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactory.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectionType.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionCreatedStrategies.java (diff)
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveResolvedHonoConnectionTest.java
The file was modified connectivity/service/src/test/resources/hono-connection-custom-test.json (diff)
The file was modified connectivity/service/src/test/resources/hono-connection-custom-expected.json (diff)
The file was removedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveHonoConnection.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfigModifiedBehavior.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/RetrieveHonoConnectionStrategy.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/package-info.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity-extension.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactoryTest.java (diff)
The file was removedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveHonoConnectionResponseTest.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/UserPasswordCredentials.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/RetrieveResolvedHonoConnectionStrategy.java
The file was modified connectivity/service/src/test/resources/hono-connection-default-test.json (diff)
The file was removedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveHonoConnectionResponse.java
Commit 5f2ec1c87344524baf88fcbc23897df46e97aafe by Andrey Balarev
Automatic reconnect fixed to filter hono-connections only

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfigModifiedBehavior.java (diff)
Commit 3ff0fe93d8b6b5930b1dea23cdf7e9aa4b96d901 by Andrey Balarev
Auto-reconnect review issues fixed.

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfigModifiedBehavior.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit b4a0e76d9a8df426ec6ee83dd9c05cbb8c479c80 by Silviya Lyoteva
Revert ConnectionRoute to origin/master and change REST API documentation
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/connectionType.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connections.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/source.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connectionId.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/target.yml (diff)
Commit 6f7adeb6f0556b085bbad2c3d185fef3b2884f34 by Silviya Lyoteva
Reverted ConnectionRoute to origin/master
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.java (diff)
Commit 57703cc84e20c7cfbc336232666b4b80edc14202 by Andrey Balarev
Javadoc fixed

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
Commit f49fb66e1010e492fe413d937f8e744d4d924a2f by Andrey Balarev
More review issues fixed.

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
Commit 9b38b8df4c70d9585f42ee4da94c298353272aa5 by Silviya Lyoteva
Changed ConnectionId.generateRandom()
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.java (diff)
Commit d5c9addabc242fca2a07b46083dcc66882f4edba by Silviya Lyoteva
Introduce dedicated implementation of HonoConnection
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoConnection.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidator.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.java (diff)
Commit 35f6a7515c9d5b0878f12bbada4aecb5f2589b7b by Dominik Guggemos
fix tests temporarily

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyBuilder.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyImports.java (diff)
Commit 3bc608a658bbd11ce5337c9bb7b417ed5c74ec96 by Dominik Guggemos
fix hashCode of DefaultLimitsConfig

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/limits/DefaultLimitsConfig.java (diff)
Commit 9f1f757ce72387a24f3d7bd128ee68c2a61d36db by Kalin Kostashki
fixed typos and review comments

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyImportResponse.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-policy.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification-policies-delete.md (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyImports.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableLabel.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyBuilder.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PoliciesModelFactory.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification-policies-retrieve.md (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyImportsTooLargeException.java (diff)
Commit b569fc7f40727163b56a81dada95b07b67f3d524 by Thomas Fries
Refactored things.js and split into smaller files
- Enabled visual code type checking

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/searchFilter.js (diff)
The file was modified ui/modules/things/things.js (diff)
The file was addedui/jsconfig.json
The file was addedui/modules/things/thingsSearch.js
The file was modified ui/main.js (diff)
The file was addedui/modules/things/thingsCRUD.js
Commit e649ad076ba80fe6568bf225e296a506785981f1 by Silviya Lyoteva
Fixed HonoConnection implementation and added HonoConnection test

ConnectionUri class made public
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectionUri.java
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableConnection.java (diff)
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ConnectionUriTest.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/ConnectivityMappingStrategies.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoConnection.java (diff)
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/HonoConnectionTest.java
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableConnectionTest.java (diff)
Commit 4d09b9013338db1b777f08bc3f6b5473ad48f4fe by Thomas Fries
Add SSE support to Explorer UI

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/api.js (diff)
The file was modified ui/modules/things/things.js (diff)
The file was modified ui/index.html (diff)
Commit 638e6f26142508aac455b883f9bb9e9bb91a355f by Kalin Kostashki
adding some system tests for policy imports

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was modified internal/utils/config/src/main/resources/ditto-limits.conf (diff)
Commit 83ca606e614cec7a3779ed8bbf7ec92633f891e2 by Silviya Lyoteva
Introduce AbstractConnection and AbstractConnectionBuilder

Signed-off-by: Silviya Georgieva-Lyoteva (IOC/PAP-DDM-RM) <Silviya.Georgieva-Lyoteva@bosch.io>
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AbstractConnectionBuilder.java
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableConnection.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AbstractConnection.java
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/HonoConnectionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableConnectionTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoConnection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectionUri.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ConnectionUriTest.java (diff)
Commit 37cdff1b29bf1043866ff003ecd7c8510e5734a2 by Andrey Balarev
Hono connection default config kafka parameters changed

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit ef5d05cac6f4495d17198b500cb86dd780baf997 by Andrey Balarev
Unit test fixed

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
Commit baecbb19239c0bc40ba102b9a22d58d1789661e0 by Silviya Lyoteva
Removed empty rows, checked for hono conn. type in getConnectionTypeOrThrow

Signed-off-by: Silviya Georgieva-Lyoteva (IOC/PAP-DDM-RM) <Silviya.Georgieva-Lyoteva@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AbstractConnection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableConnection.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/HonoConnectionTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoConnection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AbstractConnectionBuilder.java (diff)
Commit 83315d651fd3a74144526256cbb257b54236aee8 by Andrey Balarev
Documentation updated regarding Hono connection

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connections.yml (diff)
The file was modified documentation/src/main/resources/jsonschema/connection.json (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-hono.md
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
Commit 100fe3dd95860981950421b240d2665a6bd279ee by Andrey Balarev
Fixed copyright headers

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/HonoConnectionTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectionUri.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ConnectionUriTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AbstractConnectionBuilder.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoConnection.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoValidatorTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AbstractConnection.java (diff)
Commit e4369c9da7193f5c7f19a43f6c98cc081b23c994 by Andrey Balarev
Fixed review issues in connectivity-protocol-bindings-hono.md

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-hono.md (diff)
Commit 8ae5012fd958d214d440371ee1322f495c1b980a by Kalin Kostashki
fix for putPolicyWithTooManyImports method

- result.accept called explicitly to for ModifyPolicyImports to run and throw the required exception.

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
Commit 444408753a4d92f32406077f7d5547a975a2fdb7 by Andrey Balarev
Copyright headers

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit d717bf787305aae3bf690b40c32637002f2e1cd3 by Kalin Kostashki
fixed @since TODOs

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/LabelInvalidException.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImports.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImportableType.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyImport.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImportedLabels.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyImports.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImport.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AbstractPolicyMappingStrategies.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyImportsResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyImportNotAccessibleException.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportCreated.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyImportResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportDeleted.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImport.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyImportResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImporter.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImportResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyEntry.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImports.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImportsResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyEntry.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyImport.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyImportsNotAccessibleException.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PoliciesModelFactory.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyBuilder.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportsModified.java (diff)
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/PoliciesValidator.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/EffectedImports.java (diff)
Commit b59542f28f7226b8c5170b42cf0e0a0ca2884ab2 by Kalin Kostashki
fix for PolicySupervisorActorTest

- added the PolicyEnforcerProvider

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActorTest.java (diff)
Commit 7ec09e1bad75fcd43625293eba02e6dcdd105c4e by Kalin Kostashki
fix for PolicySupervisorActorTest

- mocked PolicyEnforcer in order to trigger the RetrievePolicy command.

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActorTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
Commit 2327e8055970072dfc6153ff747a96c65a4ca330 by Thomas Jaeckle
fix missing OpenAPI "policy import" references and re-generated ditto-api-2.yml

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
Commit e918a1e507f43bd0d71dd0dbf22ea17580cbeab9 by Thomas Jaeckle
fixed sandbox "Content-Security-Policy" for Ditto UI

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit df761f317edb3bb92104450e89739460dcd558c5 by Thomas Jaeckle
disable caching for sandbox

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit 920e72730b89f73f4b1767c792b24e41a8db80f5 by Thomas Jaeckle
updated Connectivity_Metrics.json Grafana dashboard to include per connection-id filtering for top row
* adjusted unit to "none"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/operations/grafana-dashboards/Connectivity_Metrics.json (diff)
Commit 08053d762c7fe8253a53e613ef999cc9f0164dfc by Thomas Jaeckle
updated Connectivity_Metrics.json to also filter id on throttled connections

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/operations/grafana-dashboards/Connectivity_Metrics.json (diff)
Commit 88f9ba1a75292d2e6e4b5159bd358a78341abb7e by Aleksandar Stanchev
fix json pointers config when read from env

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultFieldsEncryptionConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 516b5b95eb5c82849d0d793fba6efc6325c8bfcb by Thomas Jaeckle
fix alerting in Connectivity_Metrics.json

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/operations/grafana-dashboards/Connectivity_Metrics.json (diff)
Commit 1fb43f4bdb21cb48859f1532867b5b9620df7de1 by Thomas Jaeckle
fix license header year

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImportInvalidException.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/PolicyImportsValidator.java (diff)
Commit 31811d1756d64fc3fb97a148ea5c71c8592f4d97 by Thomas Jaeckle
added missing label for throttled connections

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/operations/grafana-dashboards/Connectivity_Metrics.json (diff)
Commit ea8aa9913cd05cfdeb33ca5608fa3b33ea1b2d0c by Thomas Jaeckle
adjusted 3.1.0 release date in docs

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified src/license-header.txt (diff)
The file was addedsrc/license-header-2022.txt
The file was modified documentation/src/main/resources/pages/ditto/release_notes_310.md (diff)
The file was modified pom.xml (diff)
The file was removeddocumentation/src/main/resources/_posts/2022-12-15-release-announcement-310.md
The file was addeddocumentation/src/main/resources/_posts/2022-12-16-release-announcement-310.md
Commit 661ba107fb5cfbb5dc23b1f11121e7dbfd438f54 by Thomas Jaeckle
fixed RELEASE.md

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified RELEASE.md (diff)
Commit 2d9bdb370c43a76b33b00032919d20c08915035f by Thomas Jaeckle
update binary compatibility version to 3.1.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified pom.xml (diff)
The file was modified SECURITY.md (diff)
Commit 7f7c44e4ab6d1b3575e38c3a1271463dd82ab846 by Thomas Fries
SSE for explorer UI next step
- Explicit editing for thing CRUD
- Split of thing.js file

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/things.js (diff)
The file was addedui/modules/things/thingsSSE.js
The file was modified ui/index.html (diff)
The file was modified ui/modules/things/thingsCRUD.js (diff)
The file was modified ui/main.js (diff)
The file was modified ui/modules/things/thingsSearch.js (diff)
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/modules/api.js (diff)
The file was modified ui/index.css (diff)
Commit ff4666258788c68df85629e7b48c5e4194e47273 by Thomas Jaeckle
adjust since tags in javadoc to Ditto version 3.2.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoConnection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AbstractConnectionBuilder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionCreatedStrategies.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectionUri.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AbstractConnection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/UserPasswordCredentials.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveResolvedHonoConnection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectionType.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/HonoAddressAlias.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/RetrieveResolvedHonoConnectionStrategy.java (diff)
Commit 03b877ad8bfae515f9eedbf8f825cd55f68372f5 by Thomas Jaeckle
fixed openAPI error

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/source.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
Commit 696bf8b8bb97411b4773c3cbce68b57692eb2315 by Thomas Jaeckle
fixed broken links due to missing "delete policy import" resource

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/protocol-examples-policies-deleteimport.md
Commit 0a6e4113278f7915d5b672912ff2e292463f3e87 by Thomas Fries
SSE for explorer UI: resolved error from merge

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/searchFilter.js (diff)
Commit 6d4be5b548a69fe81d7c10d3db2d55d2ea3fc68d by Yufei Cai
Revert "Fix incorrect envelope in ClientSupervisor."

This reverts commit 943895970fd7c793ea4c92b84fdadc3c7a42f68c.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
Commit fbfe9dd18902eb6496f07a2fe1d1ce82373bef98 by Yufei Cai
Revert "Add serializer for ClientActorPropsArgs."

This reverts commit f5af50ef494dcf273445895311eb0c264ea3c94a.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActorTest.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsArgsSerializerTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsArgsSerializer.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActorTest.java (diff)
The file was modified internal/utils/akka/pom.xml (diff)
The file was modified internal/utils/config/src/main/resources/ditto-akka-config.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActorTest.java (diff)
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/ActorSystemResource.java (diff)
Commit d494c5fdc3c9bb0af3562a6284478afc867a30dc by Yufei Cai
Revert "Replace consistent hashable envelope by a dedicated binary message envelope for communication between the connection persistence actor and its client actors."

This reverts commit 4ce5f39e174788aea1ac828c6e48c32f87773d70.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsArgs.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionExtractor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was removedinternal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinarySerializerTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
The file was removedinternal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinarySerializer.java
The file was removedinternal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardedBinaryEnvelope.java
Commit 540c0a3decf39286c83b769c1445c47495a1bdd8 by Yufei Cai
Revert "Move client actor shutdown to shard region shutdown phase to prevent restarts during coordinated shutdown."

This reverts commit fd4524b32dedc434bb3eeea157c0108b508f5348.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit f82a2c0f951f4cbdc191ae48c0bc5e2c4209228f by Yufei Cai
Revert "Add hand-off messages to connection and client shard regions."

This reverts commit 892aa4aab529976a56e982e10347e868ad9a7630.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
Commit b87df7dafea6a9f0a3649d02893872959c1fd9aa by Yufei Cai
Revert "Fix close-connection behavior of ClientSupervisor; fix ConnectionPersistenceActorTest."

This reverts commit dd63d4cbf719cb0596f38c4ad9524fce980eddd1.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java (diff)
Commit e34b39603df796b02f245f7ba0772223b0ae2a6c by Yufei Cai
Revert "Fix client shard region name; reintroduce CLOSE_CONNECTION stage to restore connection connection announcements."

This reverts commit 8ef245038c1d77041cc860ed9251a50f2e693ee9.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/stages/ConnectionAction.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/CloseConnectionStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/DeleteConnectionStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ModifyConnectionStrategy.java (diff)
Commit bf4873392ec3c5bf6b1216df806252de26f37126 by Yufei Cai
Revert "Remove headers as a part of client actor props to prevent accidental restarts."

This reverts commit 67c8f3cee48733513c80750cc692129200e2cf18.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
Commit 75615710d958343259fe0eb539eb073dc862bc88 by Yufei Cai
Revert "Move client actors to their own shard region."

This reverts commit a8714fd79d108e14e30d2af18a520c6df59bd2a9.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisor.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfigTest.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/ShardRegionExtractor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/DeleteConnectionStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ModifyConnectionStrategy.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/SudoRetrieveConnectionStatusStrategy.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/CreateConnectionStrategy.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/test/resources/connection-test.conf (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/ConnectivityMessagingConstants.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockShardRegionActor.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/stages/ConnectionAction.java (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionStatusResponse.java
The file was modified connectivity/service/src/test/resources/logback-test.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ErrorHandlingActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/CloseConnectionStrategy.java (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionStatus.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionCreatedStrategies.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/OpenConnectionStrategy.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorId.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceOperationsActorIT.java (diff)
Commit 27a024881debbcd17785dbdf66fc719fdb444d29 by Yufei Cai
Revert "ClientSupervisor: Retrieve connection status on startup to deal with shard rebalancing."

This reverts commit fdd4a61e3c58d761e1a3315c9a15cc35b7e3be78.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ClientSupervisorTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveClientActorProps.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit dc8b2caf45f5a2b557e775f8aba097a4fa6f047b by Yufei Cai
Revert "Fix metrics "connection_client" and "connecting_client" underreporting due to multiple client actors of a connection starting on the same instance."

This reverts commit 99639bc3593a87b57eeabea06d26a67e286e8e07.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
Commit e625d9ab28f4f124962beeffbfc786eebebac778 by Thomas Jaeckle
added release notes for Ditto 3.1.1

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_311.md
Commit 01c921eb719e4878bd301bca27473b3e46c58a54 by Thomas Jaeckle
Enable "History API" support:
* streaming of journal entries of a given entity (thing/policy) as DittoProtocol events (via Websocket/Connections/SSE)
* accessing an entity (thing/policy/connection) "at" a specific revision or "at" a specific timestamp
* added a configurable "history-retention-duration" config for things/policies/connections in order to delay the cleanup for at least that amount of time -> that way we can e.g. keep 30d of snapshots/events
* made history API work via connectivity
* added documentation for history capabilities

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanupTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyHistoryNotAccessibleException.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorPropsFactory.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyEvent.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/DefaultThingConfig.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/DefaultThingPersistenceActorPropsFactory.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/streaming/StreamingSubscriptionActor.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ImmutableTopicPath.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/common/config/PolicyConfig.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was addedinternal/utils/persistence/src/test/resources/event-test.conf
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/serializer/AbstractPolicyMongoEventAdapter.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/WithThingId.java (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/basic-history.md
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/streaming/package-info.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/MappingStrategiesFactory.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mapper/SignalMapperFactory.java (diff)
The file was addeddocumentation/src/main/resources/jsonschema/protocol-streaming-subscription-subscribe-for-persisted-events-payload.json
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActorTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/AbstractEventsourcedEvent.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingsPersistenceStreamingActorCreator.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/PolicyCommandResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/Command.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcement.java (diff)
The file was addeddocumentation/src/main/resources/jsonschema/protocol-streaming-subscription-failed-payload.json
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultSnapshotConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedJsonifiable.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/SnapshotFilter.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/AbstractPolicyEvent.java (diff)
The file was addeddocumentation/src/main/resources/jsonschema/protocol-streaming-subscription-request-payload.json
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/adapter/StreamingSubscriptionEventAdapter.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionEvent.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectsDeletedPartially.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupPersistenceResponseTest.java (diff)
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/WithPolicyId.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/TopicPathBuilder.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionComplete.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/ThingsSearchServiceGlobalCommandRegistryTest.java (diff)
The file was addedinternal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultEventConfigTest.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/AbstractEvent.java (diff)
The file was modified documentation/src/main/resources/_data/tags.yml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionHasNextTest.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalEventRegistryTest.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/StreamingSubscriptionCommandMappingStrategies.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/streaming/RequestFromStreamingSubscription.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectsModifiedPartially.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/TopicPath.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/WithStreamingSubscriptionId.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/DefaultAdapterResolver.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceOperationsActorIT.java (diff)
The file was addeddocumentation/src/main/resources/pages/tags/tag_history.md
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/streaming/StreamingSubscriptionManager.java
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mapper/StreamingSubscriptionCommandSignalMapper.java
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification.md (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/StreamingSubscriptionTimeoutException.java
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupPersistenceTest.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionFailed.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/streaming/StreamingSubscriptionCommand.java
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionCompleteTest.java
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/adapter/StreamingSubscriptionCommandAdapter.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/StreamingSubscriptionProtocolErrorException.java
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyConfig.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-devops.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/streaming/SubscribeForPersistedEventsTest.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/events/EventStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mapper/PolicyEventSignalMapper.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/DefaultPolicyCommandAdapterProvider.java (diff)
The file was modified internal/utils/persistence/src/test/resources/mongo-read-journal-test.conf (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AdapterResolverBySignal.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/PolicyEventAdapter.java
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/AbstractMongoEventAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mapper/AbstractCommandSignalMapper.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorSnapshottingTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalCommandRegistryTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/provider/PolicyCommandAdapterProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was addedinternal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultEventConfig.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalEventRegistryTest.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/streaming/CancelStreamingSubscriptionTest.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/EntityId.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalCommandRegistryTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/serializer/ThingMongoEventAdapter.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/Cleanup.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/DittoProtocolAdapter.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mapper/StreamingSubscriptionEventSignalMapper.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/streaming/AbstractStreamingSubscriptionCommand.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was addeddocumentation/src/main/resources/jsonschema/protocol-streaming-subscription-next-payload.json
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/StreamingSubscriptionEventMappingStrategies.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/PolicyEventStrategies.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/EventJsonDeserializer.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/PolicyEventMappingStrategies.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/package-info.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingFieldSelector.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/PolicyCommand.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionHistoryNotAccessibleException.java
The file was addeddocumentation/src/main/resources/pages/ditto/protocol-specification-streaming-subscription.md
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CreditsTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/events/AbstractEventStrategies.java (diff)
The file was addedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingHistoryNotAccessibleException.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/serializer/ThingMongoEventAdapterTest.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/streaming/SubscribeForPersistedEvents.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingEventStrategies.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/InvalidThingFieldSelectionException.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/StreamRequestingCommandEnforcement.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AbstractStreamingSubscriptionMappingStrategies.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/serializer/DefaultPolicyMongoEventAdapter.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandRegistryTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/ThingsSearchServiceGlobalEventRegistryTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/FeatureToggle.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectivityMongoEventAdapter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanupConfig.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionHasNext.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/ProtocolAdapter.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/adapter/connectivity/package-info.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ImmutablePayload.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalEventRegistryTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyEnforcerActor.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ProtocolFactory.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/StreamingTopicPathBuilder.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalEventRegistryTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/Adapter.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorHeaderInteractionTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionCreatedTest.java
The file was modified internal/utils/persistence/src/test/resources/test.conf (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionFailedTest.java
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActor.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/streaming/RequestFromStreamingSubscriptionTest.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalCommandRegistryTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/DittoProtocolAdapterParameterizedTest.java (diff)
The file was addeddocumentation/src/main/resources/jsonschema/protocol-streaming-subscriptionid.json
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AbstractPolicyMappingStrategies.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionCreated.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCleanupConfig.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/ThingConfig.java (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/streaming/CancelStreamingSubscription.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/AbstractStreamingSubscriptionEvent.java
The file was addedinternal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/EventConfig.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorSnapshottingTest.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/adapter/AbstractStreamingMessageAdapter.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/StreamingSubscriptionNotFoundException.java
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/ShardedMessageEnvelopeTest.java (diff)
Commit 71cd5fd047ad0bb9f3fbfdae90d41439fe3c9461 by Thomas Jaeckle
switch to MongoDB 5 for deployment descriptors by default

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/kubernetes/deploymentFiles/mongodb/mongodb.yaml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/kubernetes/deploymentFiles/mongodb-statefulset/mongodb-statefulset.yaml (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit a4c0634319c3e6ed030ac23f89a169cd2b61228f by Thomas Fries
Explorer UI - SSE and optimistic locking
- custom web component for CRUD toolbar
- API allows to return headers if needed
- adapt editors with new toolbar and ETag handling
- fixed modified date and revision from SSE
- avoid feature editors jumping because of badge in header
- fixes some static type checks in utils
The file was modified ui/modules/api.js (diff)
The file was modified ui/modules/utils.js (diff)
The file was modified ui/modules/things/features.js (diff)
The file was modified ui/modules/things/thingsCRUD.js (diff)
The file was modified ui/modules/things/featureMessages.js (diff)
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/modules/things/attributes.js (diff)
The file was modified ui/index.html (diff)
The file was modified ui/modules/things/features.html (diff)
The file was modified ui/modules/things/thingsSearch.js (diff)
The file was modified ui/modules/things/thingsSSE.js (diff)
The file was modified ui/index.css (diff)
The file was addedui/modules/utils/crudToolbar.js
The file was modified ui/modules/things/searchFilter.js (diff)
Commit 4d93fb77de35aad1ecdf43b37dc8e50e263d5e68 by Thomas Fries
Explorer UI - Apply new edit style to environments

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/utils/crudToolbar.js (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/modules/environments/environments.js (diff)
Commit ad71d59b6f1d841e05a57de70b9f52dfe5acdecd by Thomas Fries
Explorer UI - Add new edit style to connections

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/attributes.js (diff)
The file was addedui/modules/connections/connectionsCRUD.js
The file was modified ui/modules/things/thingsCRUD.js (diff)
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/modules/things/features.js (diff)
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/main.js (diff)
The file was modified ui/modules/api.js (diff)
The file was addedui/modules/connections/connectionsMonitor.js
Commit 21f1b0d512857f37b8072d960dbe11de761f9887 by Thomas Jaeckle
improved sandbox nginx security headers

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit 580c28077dd5f0f572ee4e6d159f13360f0f68af by Thomas Jaeckle
add additional status-secured configuration to enable disabling securing the status endpoint while still securing the devops endpoint

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/test/resources/devops-test.conf (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/DevOpsConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/DevopsAuthenticationDirectiveFactory.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultDevOpsConfig.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultDevOpsConfigTest.java (diff)
Commit 362390e5f561243cc6300c91e630a96e3364dc4c by JeffreyThijs
external message to mqtt publish transform should not fail on blank header values
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/ExternalMessageToMqttPublishTransformer.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/ExternalMessageToMqttPublishTransformerTest.java (diff)
Commit ab4f22e6fd58fb2b628037c16a325e801b7259a4 by Thomas Fries
Explorere UI - SSE support
- Added new view to see incoming updates for the selected thing
- Utils format date had wrong interface description

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was addedui/modules/things/messagesIncoming.html
The file was modified ui/index.html (diff)
The file was modified ui/main.js (diff)
The file was addedui/modules/things/messagesIncoming.js
The file was modified ui/modules/things/thingsSSE.js (diff)
The file was modified ui/modules/utils.js (diff)
Commit 9cd1539319445e4d72e1bb13d5081f74fa617ffb by Thomas Fries
Explorer UI - SSE support
- On feature update also weak ETags are allowed
- Improved cleaning up on environment change

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/thingsSearch.js (diff)
The file was modified ui/modules/things/features.js (diff)
The file was modified ui/modules/things/thingsSSE.js (diff)
The file was modified ui/modules/things/wotDescription.js (diff)
Commit 4b37709f8efd5b58379fb4c71b9432bdeb86b987 by Thomas Fries
Explorer UI - SSE support
- Changed CRUD buttons to text and showing dynamically
- wrong ETag header on feature/attribute creation
- incoming changes now also show attributes

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/messagesIncoming.js (diff)
The file was modified ui/modules/utils/crudToolbar.js (diff)
The file was modified ui/modules/things/features.js (diff)
The file was modified ui/modules/things/messagesIncoming.html (diff)
The file was modified ui/index.html (diff)
The file was modified ui/modules/things/attributes.js (diff)
Commit 0c7f7494d4af446fbd38825c23c65f7b091c1d42 by Thomas Fries
Explorer UI - SSE bugfix

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/thingsCRUD.js (diff)
Commit d7f78c295f73aa0a41cd0b44735fecf9a203d619 by Thomas Jaeckle
added documentation about enhancing the JS payload mapping with custom libraries

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit 569e76cc2a0347880f8da376e3676746a85e8fc0 by Thomas Fries
UI - SSE support:
- Update selected thing in search result table

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/thingsSearch.js (diff)
The file was modified ui/modules/utils.js (diff)
The file was modified ui/modules/things/thingsSSE.js (diff)
The file was modified ui/modules/things/messagesIncoming.js (diff)
Commit 298bf2da4aaf0a9c151f1aa170c24c792effbc93 by Aleksandar Stanchev
extracts rawUserInfo to prevent unwanted url decoding

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/JsonFieldsEncryptor.java (diff)
The file was modified SECURITY.md (diff)
Commit 54dc02359b4cca0bce3497101b010f2c754ed63c by Thomas Fries
UI - SSE Support:
- create a second SSE that listens to all things of the search result
- avoid ace editors from creating endless undo histories
The file was modified ui/modules/connections/connectionsMonitor.js (diff)
The file was modified ui/modules/things/thingsSearch.js (diff)
The file was modified ui/modules/things/features.js (diff)
The file was modified ui/modules/things/thingsCRUD.js (diff)
The file was modified ui/modules/things/thingsSSE.js (diff)
The file was modified ui/modules/things/messagesIncoming.js (diff)
The file was modified ui/modules/api.js (diff)
Commit 6cdc07e5b53ff63e03473f7a8586437f93039baa by Thomas Fries
UI - SSE support - testing and bugfixing
- WoT description for feature was referencing old dom field
- thing search more button changed SSE to new page and lost 1st page

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/wotDescription.js (diff)
The file was modified ui/modules/things/thingsSearch.js (diff)
Commit 948b85dc2049713ae28d382097732e57749f836d by Andrey Balarev
Connections API doc fixes Ditto

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactory.java (diff)
The file was modified connectivity/service/src/test/resources/hono-connection-custom-expected.json (diff)
Commit e76bc2d48fc64c7fca9d4cd8454c69766545b928 by Thomas Jaeckle
fixed Grafana dashboard datasource configurations

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/operations/grafana-dashboards/Kubernetes_Metrics.json (diff)
The file was modified pom.xml (diff)
The file was modified deployment/operations/grafana-dashboards/Container_Metrics.json (diff)
The file was modified deployment/operations/grafana-dashboards/Akka_Dispatcher_Metrics.json (diff)
The file was modified deployment/operations/grafana-dashboards/Signal_processing.json (diff)
The file was modified deployment/operations/grafana-dashboards/Connectivity_ACKS.json (diff)
The file was modified deployment/operations/grafana-dashboards/Connectivity_live_status.json (diff)
The file was modified deployment/operations/grafana-dashboards/Load_Test.json (diff)
The file was modified deployment/operations/grafana-dashboards/Connectivity_Metrics.json (diff)
The file was modified deployment/operations/grafana-dashboards/Gateway_Traces.json (diff)
The file was modified deployment/operations/grafana-dashboards/Cluster_traffic.json (diff)
The file was modified deployment/operations/grafana-dashboards/Things-Wildcard-Search_Performance_Metrics.json (diff)
The file was modified deployment/operations/grafana-dashboards/JVM_Metrics.json (diff)
The file was modified deployment/operations/grafana-dashboards/Sudo_command_count.json (diff)
The file was modified deployment/operations/grafana-dashboards/Akka.json (diff)
The file was modified deployment/operations/grafana-dashboards/External_Metrics.json (diff)
The file was modified deployment/operations/grafana-dashboards/Kafka_Consumer_Metrics.json (diff)
The file was modified deployment/operations/grafana-dashboards/Pub_Sub.json (diff)
The file was modified deployment/operations/grafana-dashboards/Cache_Metrics.json (diff)
The file was modified deployment/operations/grafana-dashboards/Persistence_Entities.json (diff)
Commit d8f97cdba746fb4dc9f33e785a3f83345c66be0f by Thomas Jaeckle
added example prometheus.yml config for a Ditto deployment

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddeployment/operations/prometheus/prometheus.yml
Commit 987f94ecde1745b767218d65a838db60baba0fc0 by Thomas Jaeckle
added 30 minutes overview of Eclipse Ditto slides

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/presentations.md (diff)
The file was addeddocumentation/src/main/resources/slides/2023_01_ditto-in-30-min/index.html
Commit 3f846a5b3df1d4a51452f982ad766a51c0722ef6 by Thomas Jaeckle
improved documentation on token handling with e.g. "oauth2-proxy"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit bedaaee80d093b1b577a84bce4511ce9bb096a17 by Thomas Jaeckle
enhanced Connections with their "_revision", "_created" and "_modified" information
* and made those queryable with "fields" selector same as for things+policies
* made connection a full "Entity"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveResolvedHonoConnectionTest.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connectionId.yml (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnection.java (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionConflictStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/DeleteConnectionStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/AbstractConnectivityCommandStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/events/ConnectionClosedStrategy.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/pre/package-info.java
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectionRevision.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/EnableConnectionLogsStrategy.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionUninitializedStrategies.java
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/OpenConnectionStrategy.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AbstractConnectionBuilder.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Connection.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsParameter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/RetrieveConnectionStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/CreateConnectionStrategy.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/metrics.yml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/StagedCommandStrategy.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionPreconditionFailedException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/pre/ModifyToCreateConnectionTransformer.java
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/ConnectivityCommand.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/events/ConnectionOpenedStrategy.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
The file was modified documentation/src/main/resources/jsonschema/connection.json (diff)
The file was modified connectivity/model/pom.xml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/status.yml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ResetConnectionLogsStrategy.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/pre/PreEnforcementConnectionIdCacheLoader.java
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/command.yml (diff)
The file was modified connectivity/service/src/main/resources/connectivity-extension.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/RetrieveResolvedHonoConnectionStrategy.java (diff)
The file was modified documentation/src/main/resources/jsonschema/thing_v2.json (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableConnectionRevision.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/stages/StagedCommand.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionPreconditionNotModifiedException.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/CloseConnectionStrategy.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/pre/ConnectionExistenceChecker.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/events/ConnectionCreatedStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/SudoRetrieveConnectionTagsStrategy.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/logs.yml (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AbstractConnection.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicy.java (diff)
The file was modified documentation/src/main/resources/jsonschema/policy.json (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/connectionFieldsQueryParam.yml
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractConnectionsRetrievalActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectionBuilder.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ErrorHandlingActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/TestConnectionStrategy.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connections.yml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/RetrieveConnectionLogsStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/LoggingExpiredStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ResetConnectionMetricsStrategy.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnections.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/RetrieveConnectionStatusStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/RetrieveConnectionMetricsStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/SudoAddConnectionLogEntryStrategy.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveResolvedHonoConnection.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/TestConnectionConflictStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/events/ConnectionDeletedStrategy.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionsConditionalHeadersValidatorProvider.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ModifyConnectionStrategy.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/events/ConnectionModifiedStrategy.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsTest.java (diff)
Commit 76fabb35097e5cce7d28664169ffafa069aea3fd by Thomas Jaeckle
fixed that a missing (deleted) referenced policy of a policy import caused logging ERRORs in the BackgroundSyncStream

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BackgroundSyncStream.java (diff)
Commit 25f6a1e7f11b816a30ce650da650cfd0e5a21336 by Thomas Jaeckle
stabilized DittoProtocolSubImpl when unresolved placeholders were contained in acknowledgement labels

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddeployment/operations/grafana-datasources/datasource.yaml
The file was modified internal/utils/pubsub-things/src/main/java/org/eclipse/ditto/internal/utils/pubsubthings/DittoProtocolSubImpl.java (diff)
Commit 44ab2a3dd994f6230cf98aaf89226f9fbea09b68 by Thomas Jaeckle
updated github repository locations to new "eclipse-ditto" org

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/release_notes_020M1.md (diff)
The file was modified documentation/src/main/resources/_data/topnav.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_211.md (diff)
The file was modified documentation/src/main/resources/_posts/2020-10-08-asynchronous-client-creation.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/client-sdk-java.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_213.md (diff)
The file was modified documentation/src/main/resources/_posts/2022-03-03-wot-integration.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_030M2.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_113.md (diff)
The file was modified RELEASE.md (diff)
The file was modified documentation/src/main/resources/_posts/2019-12-12-release-announcement-100.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/client-sdk-javascript.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_130.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_210.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_212.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
The file was modified documentation/src/main/resources/slides/2019_10_21-eclipse-iot-wg-f2f-ludwigsburg/index.html (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_232.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_230.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_112.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_090.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_111.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration-example.md (diff)
The file was modified documentation/src/main/resources/slides/2020_10_19-eclipse-iot-wg-community-day/index.html (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_121.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_030M1.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_110.md (diff)
The file was modified documentation/src/main/resources/_posts/2018-01-15-example-demonstrating-rest-to-websocket.md (diff)
The file was modified documentation/src/main/resources/architecture/DADR-0007-concierge-removal.md (diff)
The file was modified documentation/src/main/resources/slides/2022_10_ditto-and-wot/index.html (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_100M1a.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/intro-hello-world.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-kafka2.md (diff)
The file was modified documentation/src/main/resources/_posts/2021-03-22-azure-iot-hub-integration.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
The file was modified documentation/src/main/resources/slides/2023_01_ditto-in-30-min/index.html (diff)
The file was modified pom.xml (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-hmac-signing.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-running.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_120.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_151.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_080M2.md (diff)
The file was modified documentation/src/main/resources/slides/2021_05_ditto-introduction-deck/index.html (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_115.md (diff)
The file was modified documentation/src/main/resources/slides/2018_05_23-meetup-iot-hessen/index.html (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/presentations.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_220.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_240.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_100M2.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_231.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_080M1.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/feedback.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_221.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_100.md (diff)
The file was modified legal/NOTICE.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_080M3.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_150.md (diff)
The file was modified documentation/src/main/resources/slides/2021_06_ditto-20-overview/index.html (diff)
The file was modified documentation/src/main/resources/slides/2020_07_28-iot-wg-status-update/index.html (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_090M2.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_201.md (diff)
The file was modified documentation/src/main/resources/_posts/2018-04-25-connectivity-service.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_200.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_242.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-extending.md (diff)
The file was modified documentation/src/main/resources/slides/2018_02_07-virtualiot-meetup/index.html (diff)
The file was modified documentation/src/main/resources/slides/2018_10_22-eclipse-iot-wg-f2f-ludwigsburg/index.html (diff)
The file was modified documentation/src/main/resources/pages/ditto/architecture-services-policies.md (diff)
The file was modified documentation/src/main/resources/architecture/DADR-0004-signal-enrichment.md (diff)
The file was modified README.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/architecture-services-things-search.md (diff)
The file was modified documentation/src/main/resources/_posts/2018-10-16-example-mqtt-bidirectional.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_140.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-namespaces-and-names.md (diff)
The file was modified documentation/src/main/resources/slides/2021_06_ditto-in-20-min/index.html (diff)
The file was modified documentation/src/main/resources/slides/2021_10_25-eclipse-iot-wg-community-day/index.html (diff)
The file was modified NOTICE.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_010M3.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_080.md (diff)
The file was modified documentation/src/main/resources/slides/2020_04_16-ttn-virtual-conference/index.html (diff)
The file was modified documentation/src/main/resources/pages/ditto/architecture-services-connectivity.md (diff)
The file was modified documentation/src/main/resources/_posts/2020-04-16-connecting-to-ttn-via-mqtt.md (diff)
The file was modified documentation/src/main/resources/slides/2022_10_24_eclipse-iot-wg-community-day/index.html (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_241.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/architecture-services-things.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_090M1.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_300.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
Commit 63efb2b7d5ca6d8de1a7ced7cc4fccd7655b92fe by Thomas Jaeckle
added streaming protocol usage example to history documentation

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified .run/ThingsService.run.xml (diff)
The file was modified .run/GatewayService.run.xml (diff)
The file was modified .run/ConnectivityService.run.xml (diff)
The file was modified .run/Ditto.run.xml (diff)
The file was modified .run/SearchService.run.xml (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-history.md (diff)
The file was modified .run/PoliciesService.run.xml (diff)
Commit 889b14b404f89d3bd79e36a006c00a8177ea98f4 by Thomas Jaeckle
increased defaults for configured history-retention-duration

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit d53f630bf5e1b1bd92fee26dab8deb6bc6ded3b7 by Thomas Jaeckle
provide release notes for Ditto bugfix release 3.1.2

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/release_notes_311.md (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_312.md
Commit a00dd2e91a5c73cfe58a8b731f51ae0dde758e98 by Thomas Jaeckle
updated sidebar to inlcude release 3.1.2

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
Commit cc8125ba73b1dd4bd3bf560832cc04cb882da37d by Thomas Jaeckle
updated default ditto.protocol.blocklist to exclude headers "accept-encoding" and "x-forwarded-scheme"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/config/src/main/resources/ditto-protocol.conf (diff)
Commit d4f3c7cf454a47285bec6e72e8d04900a3830553 by Andrey Balarev
Hono connection address suffix added - hono tenant id

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.com>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-hono.md (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactoryTest.java (diff)
The file was modified connectivity/service/src/test/resources/hono-connection-custom-expected.json (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactory.java (diff)
Commit 0f093a2c6cec9454bea1ecf044d6c085d4c449a6 by Abhijeet Mishra
Added case insensitive search for things-search

Signed-off-by: Abhijeet Mishra <“abhijeet.mishra498@gmail.com”>
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitor.java (diff)
The file was modified rql/parser/src/main/scala/org/eclipse/ditto/rql/parser/internal/RqlPredicateParser.scala (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/criteria/visitors/CreateBsonPredicateVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/criteria/CriteriaFactoryImpl.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/filter/ParameterPredicateVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/criteria/visitors/PredicateVisitor.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/common/ILikeHelper.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/criteria/CriteriaFactory.java (diff)
The file was addedrql/query/src/main/java/org/eclipse/ditto/rql/query/criteria/ILikePredicateImpl.java
Commit 9fae3bf289209d663f993a1adafed4d85a0b1b9d by Abhijeet Mishra
correction & update the year in the copyright headers of the added files to 2023

Signed-off-by: Abhijeet Mishra <“abhijeet.mishra498@gmail.com”>
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/criteria/ILikePredicateImpl.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/criteria/CriteriaFactory.java (diff)
The file was modified rql/model/src/main/java/org/eclipse/ditto/rql/model/predicates/ast/SingleComparisonNode.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/ILikeHelper.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/criteria/visitors/PredicateVisitor.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/common/ILikeHelperTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/criteria/visitors/CreateBsonPredicateVisitor.java (diff)
Commit 9e9af25714b07e05a3995cd1685956e1ef65d7d0 by Abhijeet Mishra
correction and refactoring in ilike

Signed-off-by: Abhijeet Mishra <“abhijeet.mishra498@gmail.com”>
The file was modified documentation/src/main/resources/openapi/sources/parameters/searchFilter.yml (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/criteria/CriteriaFactoryImpl.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/criteria/visitors/PredicateVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/criteria/CriteriaFactory.java (diff)
The file was removedbase/model/src/test/java/org/eclipse/ditto/base/model/common/ILikeHelperTest.java
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitor.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitorTest.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-rql.md (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/common/LikeHelperTest.java (diff)
The file was modified rql/model/src/main/java/org/eclipse/ditto/rql/model/predicates/ast/SingleComparisonNode.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/criteria/ILikePredicateImpl.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/common/ILikeHelper.java
Commit 877532a804c083df2768affcc5d2316cac598526 by Abhijeet Mishra
correction & refactoring in LikeHelperTest class & removed copy&paste error

Signed-off-by: Abhijeet Mishra <abhijeetmishra498@gmail.com>
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/common/LikeHelperTest.java (diff)
Commit f47d440d23ab7d7a4ce01fadea41ee67cca4bd1e by Thomas Jaeckle
stabilize MQTT unsubscribing

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BaseGenericMqttSubscribingClient.java (diff)
Commit 68a5e764b6e2a145c8093e41b3721c549f781628 by Thomas Jaeckle
added agreed on "additional OSS contributing rules" for Eclipse Ditto to existing CONTRIBUTING.md

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified CONTRIBUTING.md (diff)
Commit 114a35dc637f5ecea0cbac9c23317bdd92f1bb5d by Andrey Balarev
Fixed from review issues in documentation.

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.com>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-hono.md (diff)
Commit c217920d072cda4edc73229d4d7c1d3f6ecfc008 by Thomas Jaeckle
re-generated openapi docs

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
Commit 2e2ecb13406ca0f4256d99fe014117f42184d921 by Thomas Jaeckle
improve resiliency of connection id retrieval from journal by excluding empty events

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/EmptyEvent.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
Commit 528edb9d0cd6e8e9d70d1047ce0a67283599a7a8 by Thomas Jaeckle
added "ilike" to thingssearch-model

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchProperty.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchProperty.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchFilter.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchPropertyTest.java (diff)
Commit ef97a0cca27ef0377b2aaebf44aa92cca1570c44 by Thomas Jaeckle
ignore very unstable unit test

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
Commit dd79a8c81237eb857d3e9f72896c5dd801f799b0 by noreply
removed access token from star history chart
The file was modified README.md (diff)
Commit 02ce409095b9ed39f7917198f05ba049b222f2b7 by Thomas Fries
Explorer UI - autocomplete for search

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/index.html (diff)
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/modules/things/searchFilter.js (diff)
The file was modified ui/modules/connections/connectionsMonitor.js (diff)
The file was modified ui/modules/utils.js (diff)
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/index.css (diff)
Commit 7f2e58bd353e959e931b3880d5d7003ea45d2b58 by Thomas J??ckle
update Jekyll version in Gemfile dependencies to get local build/serve working
* update contact information for Thomas Jaeckle

Signed-off-by: Thomas Jaeckle <ditto@jaeckles.de>
The file was modified things/service/pom.xml (diff)
The file was modified documentation/src/main/resources/_data/authors.yml (diff)
The file was modified documentation/src/main/resources/Gemfile.lock (diff)
The file was modified pom.xml (diff)
The file was modified documentation/src/main/resources/Gemfile (diff)
Commit 77b1c03143999e9f5a13382113ee89afd58eec20 by Aleksandar Stanchev
Create of thing's policy is atomic with creation the of thing itself
Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/RollbackCreatedPolicy.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingPolicyCreated.java
Commit 10243357966e1d6d8ed8b0ad57c262d916f6c36f by Thomas Fries
Explorer UI - change favorite spelling

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/modules/things/featureMessages.html (diff)
The file was modified ui/modules/things/featureMessages.js (diff)
The file was modified ui/modules/things/searchFilter.js (diff)
Commit c9a6d5eed62a6e2ff2742ea9a0b9044b91456f50 by Thomas Fries
UI - removed old dropdown for searchfilters

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/modules/things/searchFilter.js (diff)
The file was modified ui/modules/utils.js (diff)
Commit 03aa5a5255a0914ac1fa6ef67effbc5dea09c372 by Bob Claerhout
fix href in docs

Signed-off-by: Bob Claerhout <bob.claerhout@aloxy.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit c13213136d064e487874479f11d3aacdc40ec08e by Thomas Jaeckle
[#1592] provide "Bearer" authentication for devops resources controlled via UI
* added radiobutton groups so that "Authorize" modal clearly shows/states which authentication to use where
* reduced to a single "Authorize" button in modal
* simplified environment a bit

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/api.js (diff)
The file was modified ui/modules/environments/authorization.js (diff)
The file was modified ui/index.css (diff)
The file was modified ui/modules/environments/authorization.html (diff)
The file was modified ui/templates/environmentTemplates.json (diff)
Commit 176acd83036d7dde5eea60c467b7fdb5c6426b6c by Thomas Jaeckle
[#1592] switched grouping of different auth* methods based on "main / devops" auth

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/environments/authorization.html (diff)
Commit 594ac98ec3fc3d836feed2bfe24ecb24dc10e4a5 by Aleksandar Stanchev
Added unit tests and fixed things pointed out in the code review.

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/RollbackCreatedPolicy.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingPolicyCreated.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MultiStageCommandEnforcementTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit 93056b9d4ef42df11e61c7efb6bf7ff6b3cdc35b by Thomas Jaeckle
prepare Ditto 3.2.0 release

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/_posts/2018-02-08-feature-definition.md (diff)
The file was modified documentation/src/main/resources/slides/2020_04_16-ttn-virtual-conference/index.html (diff)
The file was modified legal/3rd-party-dependencies/maven-plugins.txt (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was modified documentation/src/main/resources/_includes/topnav.html (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_320.md
The file was modified documentation/src/main/resources/_config.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-mqtt.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-feature.md (diff)
The file was modified documentation/src/main/resources/_includes/head.html (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_310.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-signals.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2023-03-08-release-announcement-320.md
The file was modified documentation/src/main/resources/_data/authors.yml (diff)
The file was modified documentation/src/main/resources/_posts/2018-05-02-connecting-ditto-hono.md (diff)
The file was modified documentation/src/main/resources/slides/2018_05_23-meetup-iot-hessen/index.html (diff)
The file was modified documentation/src/main/resources/_layouts/start.html (diff)
The file was modified pom.xml (diff)
The file was modified documentation/README.md (diff)
The file was modified documentation/src/main/resources/_posts/2018-12-05-example-command-and-control.md (diff)
The file was modified documentation/src/main/resources/slides/2018_02_07-virtualiot-meetup/index.html (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_150.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-amqp10.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit 2b1a952ed98c72508e044c16e017b4f9eea4307a by Thomas Jaeckle
post Ditto 3.2.0 release: update binary-compatibility-check to version 3.2.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@beyonnex.io>
The file was modified pom.xml (diff)
Commit ea416fff3c356941121dc64226168e6a2321e985 by Thomas Jaeckle
post Ditto 3.2.0 release: update SECURITY.md

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@beyonnex.io>
The file was modified SECURITY.md (diff)
Commit 9d56a33c10495179480bb8844b45309067d1c6c2 by Thomas Jaeckle
adding some documentation to available configuration

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@beyonnex.io>
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified internal/utils/config/src/main/resources/ditto-kamon.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit c923afa289dfa87960cf29679814ef48c4b7770e by Thomas Jaeckle
fix reading configured WoT TD "json template" from system property
* preserving the object structure

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@beyonnex.io>
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/DefaultToThingDescriptionConfig.java (diff)
Commit 6b67dd136849b684b0cf1d0b7d01d54731f46128 by Thomas Jaeckle
configure OpenAPI doc to also contain configurable "Bearer" security for /connections resource

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@beyonnex.io>
The file was addeddocumentation/src/main/resources/openapi/sources/security/devOpsBearer.yml
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/metrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/status.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/command.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connections.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/logs.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connectionId.yml (diff)
Commit 90a2dd70aa57bf15989ef806ed73c5fff1e2e29b by Vít Holásek
Fixed filtering desired properties signals. #1599

Signed-off-by: Vit Holasek <xvh@seznam.cz>
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingEventToThingConverterTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilterTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingEventToThingConverter.java (diff)
Commit b1c73d5b36bc4e09aaa6558920f51ad65315ab02 by Vít Holásek
Moved filtering test to more suitable place

Signed-off-by: Vit Holasek <xvh@seznam.cz>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilterTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilterWithFilterTest.java (diff)
Commit 06ca0862e5db10c87349cedde781f2e52a3b55b8 by Thomas Jaeckle
remove mentioning Vorto from "Hello World"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/pages/ditto/intro-hello-world.md (diff)
Commit 09841791c8f119cf02be46fd79c46fde6640d7c6 by Thomas Jaeckle
don't use WARN log level when no policy is rolled back

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@beyonnex.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit 5e6442e34dfe7b5ae3aa097e2c190116e7c8239a by Thomas Jaeckle
don't use WARN log level when "Target actor exception received"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@beyonnex.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit 8bb7cd59f0a1cd0937435cc152a52a56af949d3f by noreply
enforcer actor ack time out handled in atomic thing create context (#1598)

enforcer actor ack time out handled in atomic thing create context

* Create thing is rollbacked if enforcer ask times out
* logging and refactor fixes
* logs cleanup
* supervisor configurable local ask timeout
* CachingPolicyEnforcerProvider is able to force cache invalidation
* update ConnectivitySupervisorActor ask timeout config

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/config/supervision/DefaultLocalAskTimeoutConfig.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/Invalidatable.java
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/config/supervision/LocalAskTimeoutConfig.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was addedbase/service/src/test/resources/local-ask-timout-test.conf
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractPolicyLoadingEnforcerActor.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was addedbase/service/src/test/java/org/eclipse/ditto/base/service/config/supervision/DefaultLocalAskTimeoutConfigTest.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProvider.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/supervision/SupervisorConfig.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/supervision/DefaultSupervisorConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProviderTest.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/AskWithRetryCommandForwarder.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit bb97c066b8bbdb97edfff56e08d96b5f84bab597 by Thomas Jaeckle
fixed OverflowStrategy in SupervisedStream to backpressure instead of failing

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SupervisedStream.java (diff)
Commit d33da835bf150eee8b79f60aa6dca01bfe107d82 by noreply
UI - New Operations tab (#1600)

* UI - New Operations tab
* added new tab
* changed way to control right auth user
* extended api to allow devops path
* utils to add table row now returns row
* crud editor returns explicit cancel action
* crud editor now with option without delete or create

Signed-off-by: thfries <thomas.fries0@gmail.com>

* UI - Operations Tab: new logger view

Signed-off-by: thfries <thomas.fries0@gmail.com>

* UI - operations tab - refresh not scrolling

* UI - change header info on new files

Signed-off-by: thfries <thomas.fries0@gmail.com>

* UI - Operations tab - make tabs optional
- fixed auth header mixing from wrong environment
- operations tab not getting right auth header

Signed-off-by: thfries <thomas.fries0@gmail.com>

* UI - added option to define new logger for each service in Operations / Logging functionality

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>

* UI - operations tab
- remove spellcheck from input
- split loggerView into smaller functions

Signed-off-by: thfries <thomas.fries0@gmail.com>

---------

Signed-off-by: thfries <thomas.fries0@gmail.com>
Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
Co-authored-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/connections/connectionsCRUD.js (diff)
The file was modified ui/modules/things/thingsCRUD.js (diff)
The file was addedui/modules/operations/operations.js
The file was modified ui/templates/environmentTemplates.json (diff)
The file was modified ui/modules/utils/crudToolbar.js (diff)
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/modules/policies/policies.js (diff)
The file was modified ui/modules/things/features.js (diff)
The file was modified ui/main.js (diff)
The file was modified ui/modules/things/things.js (diff)
The file was modified ui/modules/utils.js (diff)
The file was addedui/modules/utils/tabHandler.js
The file was modified ui/modules/api.js (diff)
The file was addedui/modules/operations/operations.html
The file was modified ui/index.html (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/modules/environments/authorization.js (diff)
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/modules/things/attributes.js (diff)
Commit 44da4ebf7f4bdbeed8b6039e7b4de7036fc00cf1 by Thomas Jaeckle
fix in UI that "bearerDevOps" token is stored to local storage
* fallback to display connection "id" if no "name" is present

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/modules/connections/connections.js (diff)
Commit 7978a29805843c11364740838efb65f506eb7f8f by Thomas Jaeckle
provide release notes for Ditto 3.2.1

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_321.md
Commit b842d80be55bbaeadd2e9e8d78abbf672bbbb037 by Thomas Jaeckle
#1593 support removing existing fields from a JSON object in a merge patch using a regular expression

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonMergePatchTest.java (diff)
Commit 5fe739f3c6b03241fbbb6ac5f477d47282f02e8d by Thomas Jaeckle
#1593 added special "merge command" enforcement for patches including a regex: in that case, unrestricted WRITE access on the contained JSON object is required

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MergeThingCommandEnforcementTest.java (diff)
Commit 0adc08b8731b6be68ef7c83d435c3332ce94fd67 by Thomas Jaeckle
#1614 enabled creating a thing for a "MergeThing" when it does not yet exist

* enhanced ModifyToCreateThingTransformer to also handle "MergeThing" in addition to "ModifyThing"
* adjusted ThingsRoute to also support using "_policy" and "_copyPolicyFrom"

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ThingExistenceChecker.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThing.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ModifyToCreateThingTransformer.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/ThingMergeCommandMappingStrategies.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/ThingsRoute.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThing.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/pre/ModifyToCreateThingTransformerTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThingTest.java (diff)
Commit b4060fe61c36cf6b513a3b94745bb637d32e9bd9 by Thomas Jaeckle
#1619 adjusted monitor to use in OutboundMappingProcessorActor#messageDiscarded

* to not use `responseDispatchedMonitor`, but getMonitorsForOutboundSignal() with using `responseMappedMonitor` instead for responses

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActorTest.java (diff)
Commit eb4773edff4a199785d74b8a4997070725361177 by Luca Neotti
uniform paths using " char instead of '
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
Commit 3524451bea8e4b2b0c99f3eb6eafb3d7c36088bf by Luca Neotti
fix openapi error
Semantic error at paths./things/{thingId}/features.patch.parameters.1.name
Path parameter "featureId" must have the corresponding {featureId} segment in the "/things/{thingId}/features" path
Jump to line 2071
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/index.yml (diff)
Commit f8545cd91cf0efdb6b6e00c8ed9718d9370539a2 by Thomas Jaeckle
#1614 provided documentation for creating a thing with "merge/patch command"

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification-things-merge.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification-things-create-or-modify.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol/examples/things/generated/commands/merge/mergething.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol/examples/things/generated/commands/merge/mergethingresponse.md (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification-things.md (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/thing.yml (diff)
Commit f8fb66a7edce4ab9827c77dee260341cc343ee98 by Luca Neotti
add devops swagger to openapi project
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/logging/resultUpdateRequest.yml
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/pathParam.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/piggyback/piggyback.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/logging/module.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/errors/textUnauthorizeError.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/logging/moduleUpdatedLogLevel.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/config/resultConfig.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/piggyback/instanceIndex.yml
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/instanceIndexParam.yml
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/serviceNameParam.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/piggyback/basePiggybackCommandRequestSchema.yml
The file was addeddocumentation/src/main/resources/openapi/sources/devops-index.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/config/config.yml
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/namePodParam.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/config/moduleConfig.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/piggyback/serviceName.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/config/moduleConfigService.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/piggyback/piggybackManagingBackgroundCleanup.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/config/retrieveConfigService.yml
The file was addeddocumentation/src/main/resources/openapi/sources/responses/successUpdateLogLevel.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/logging/loggingUpdateFields.yml
The file was modified documentation/src/main/resources/openapi/sources/package.json (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/config/retrieveConfig.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/logging/logging.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/config/podName.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/logging/resultLoggingConfig.yml
The file was addeddocumentation/src/main/resources/openapi/sources/responses/successUpdateLogLevelSinglePod.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/logging/retrieveLoggingConfig.yml
The file was addeddocumentation/src/main/resources/openapi/ditto-devops.yml
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/moduleNamePathParam.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/logging/updatedLogLevel.yml
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/loggingFieldsQueryParam.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/logging/moduleName.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/config/resultConfigService.yml
Commit 6c80bc53fc727b8279cdc20551a221c957e2690c by Luca Neotti
fix copyright header with file creation year '2023'
The file was modified documentation/src/main/resources/openapi/sources/schemas/piggyback/basePiggybackCommandRequestSchema.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/config/resultConfig.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/pathParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/responses/successUpdateLogLevel.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/config/moduleConfigService.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/logging/loggingUpdateFields.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/serviceNameParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/logging/moduleName.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/loggingFieldsQueryParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/logging/resultLoggingConfig.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/piggyback/serviceName.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/config/retrieveConfigService.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/logging/module.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/devops-index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/piggyback/piggybackManagingBackgroundCleanup.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/config/resultConfigService.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/logging/logging.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/piggyback/piggyback.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/config/config.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/logging/resultUpdateRequest.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/config/podName.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/responses/successUpdateLogLevelSinglePod.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/logging/retrieveLoggingConfig.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/piggyback/instanceIndex.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/config/moduleConfig.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/instanceIndexParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/logging/updatedLogLevel.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/moduleNamePathParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/namePodParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/config/retrieveConfig.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/logging/moduleUpdatedLogLevel.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/errors/textUnauthorizeError.yml (diff)
Commit 4522c0deee080ffa34f7cafe8b0a74f5073dc999 by Luca Neotti
move all api in one file. Modify servers to point root path /. Modify old api entry point in /api/2. Add new devops api with entry point /devops and devops credentials.
The file was removeddocumentation/src/main/resources/openapi/ditto-devops.yml
The file was modified documentation/src/main/resources/openapi/sources/paths/config/config.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/logging/moduleName.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/piggyback/instanceIndex.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/piggyback/serviceName.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/loggingFieldsQueryParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/package.json (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/piggyback/piggyback.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/config/podName.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/logging/logging.yml (diff)
The file was removeddocumentation/src/main/resources/openapi/sources/devops-index.yml
Commit afd9f2be54d536f017f4da3d06e4bcfadd580d61 by Thomas Fries
UI - Build UI with esbuild

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/environments/authorization.js (diff)
The file was addedui/modules/utils/crudToolbar.html
The file was addedui/modules/environments/environmentTemplates.json
The file was addedui/modules/things/thingTemplates.json
The file was modified ui/modules/things/featureMessages.js (diff)
The file was modified ui/modules/things/features.js (diff)
The file was modified ui/modules/policies/policies.js (diff)
The file was removedui/templates/thingTemplates.json
The file was modified ui/modules/connections/connectionsCRUD.js (diff)
The file was addedui/modules/policies/policyTemplates.json
The file was removedui/templates/environmentTemplates.json
The file was addedui/readme.md
The file was addedui/modules/connections/connectionTemplates.json
The file was removedui/templates/connectionTemplates.json
The file was modified ui/modules/operations/operations.js (diff)
The file was modified ui/modules/things/wotDescription.js (diff)
The file was modified ui/modules/things/messagesIncoming.js (diff)
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/index.html (diff)
The file was modified .gitignore (diff)
The file was modified ui/modules/things/thingsSearch.js (diff)
The file was modified ui/modules/things/fields.js (diff)
The file was modified ui/modules/things/thingsCRUD.js (diff)
The file was modified ui/modules/things/thingsSSE.js (diff)
The file was modified ui/main.js (diff)
The file was modified ui/modules/things/things.js (diff)
The file was removedui/templates/policyTemplates.json
The file was modified ui/modules/utils/crudToolbar.js (diff)
Commit 8b67f61af448b41677bc51e921d764f64cefa87c by Luca Neotti
group Devops APIs iin unique tag
The file was modified documentation/src/main/resources/openapi/sources/paths/piggyback/piggyback.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/piggyback/serviceName.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/config/config.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/logging/logging.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/logging/moduleName.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/piggyback/instanceIndex.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/config/podName.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
Commit 4d53afccf23d57d5353a4c7d2bfe9d5584e52b8c by Thomas Fries
UI - build with esbuild
- removed package.json from gitignore
- included everything except icons and ace in the build process
- updated all to latest incl. bootstrap 5.3

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was addedui/package.json
The file was modified ui/modules/things/thingsSSE.js (diff)
The file was modified ui/modules/api.js (diff)
The file was modified ui/modules/utils.js (diff)
The file was modified ui/main.js (diff)
The file was modified ui/index.html (diff)
The file was removedui/index.css
The file was addedui/build.mjs
The file was modified .gitignore (diff)
The file was addedui/main.scss
The file was addedui/package-lock.json
Commit c8f890779ab40928ca569424d5315e2686c472e2 by Thomas Fries
UI with esbuild: added missing bootstrap imports

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/fields.js (diff)
The file was modified ui/modules/utils.js (diff)
Commit 2961f34379455f4f63d560ad7e87ba025d3a2358 by Thomas Fries
UI with esbuild
- prepared dockerfile
- fixed stylesheet in operations.html

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/operations/operations.html (diff)
The file was modified ui/Dockerfile (diff)
Commit 55086cb2bcfb86590192715a0239dafac1b790cf by Thomas Jaeckle
Provide Helm chart in Ditto repository

* initially migrated from IoT Packages project
* however enhanced with a lot more configuration options in order to be the basis for a productive Helm chart
* also added quite advanced ingress configuration

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was addeddeployment/helm/templates/swaggerui-config.yaml
The file was addeddeployment/helm/templates/nginx-deployment.yaml
The file was addeddeployment/helm/templates/policies-networkpolicy.yaml
The file was addeddeployment/helm/templates/connectivity-podmonitor.yaml
The file was addeddeployment/helm/templates/gateway-podmonitor.yaml
The file was addeddeployment/helm/templates/swaggerui-deployment.yaml
The file was addeddeployment/helm/templates/gateway-pdb.yaml
The file was addeddeployment/helm/templates/nginx-auth.yaml
The file was addeddeployment/helm/nginx-config/index.html
The file was addeddeployment/helm/templates/thingssearch-pdb.yaml
The file was addeddeployment/helm/logback-config/gateway.xml
The file was addeddeployment/helm/templates/dittoui-pdb.yaml
The file was modified deployment/helm/README.md (diff)
The file was addeddeployment/helm/templates/nginx-service.yaml
The file was addeddeployment/helm/templates/policies-pdb.yaml
The file was addeddeployment/helm/templates/_helpers.tpl
The file was addeddeployment/helm/templates/connectivity-deployment.yaml
The file was addeddeployment/helm/templates/dittoui-deployment.yaml
The file was addeddeployment/helm/templates/things-deployment.yaml
The file was addeddeployment/helm/templates/gateway-deployment.yaml
The file was addeddeployment/helm/templates/serviceaccount.yaml
The file was addeddeployment/helm/templates/NOTES.txt
The file was addeddeployment/helm/templates/swaggerui-service.yaml
The file was addeddeployment/helm/swaggerui-config/index.html
The file was addeddeployment/helm/templates/dittoui-service.yaml
The file was addeddeployment/helm/templates/things-networkpolicy.yaml
The file was modified deployment/openshift/nginx/nginx.conf (diff)
The file was addeddeployment/helm/templates/gateway-secret.yaml
The file was addeddeployment/helm/templates/rolebinding.yaml
The file was addeddeployment/helm/logback-config/things.xml
The file was addeddeployment/helm/.gitignore
The file was addeddeployment/helm/templates/nginx-ingress-api.yaml
The file was addeddeployment/helm/logback-config/thingssearch.xml
The file was addeddeployment/helm/templates/thingssearch-podmonitor.yaml
The file was addeddeployment/helm/.helmignore
The file was addeddeployment/helm/Chart.yaml
The file was addeddeployment/helm/templates/thingssearch-deployment.yaml
The file was addeddeployment/helm/templates/nginx-configmap.yaml
The file was addeddeployment/helm/logback-config/connectivity.xml
The file was addeddeployment/helm/templates/things-pdb.yaml
The file was addeddeployment/helm/templates/nginx-ingress-root.yaml
The file was addeddeployment/helm/templates/role.yaml
The file was addeddeployment/helm/templates/nginx-route.yaml
The file was addeddeployment/helm/templates/policies-deployment.yaml
The file was addeddeployment/helm/templates/policies-podmonitor.yaml
The file was addeddeployment/helm/templates/connectivity-networkpolicy.yaml
The file was addeddeployment/helm/templates/swaggerui-pdb.yaml
The file was addeddeployment/helm/templates/swaggerui-networkpolicy.yaml
The file was modified .github/workflows/license-check.yml (diff)
The file was addeddeployment/helm/templates/nginx-ingress-ws.yaml
The file was addeddeployment/helm/templates/mongodb-secret.yaml
The file was addeddeployment/helm/templates/things-podmonitor.yaml
The file was addeddeployment/helm/templates/logback-config.yaml
The file was addeddeployment/helm/templates/nginx-config.yaml
The file was addeddeployment/helm/templates/nginx-networkpolicy.yaml
The file was addeddeployment/helm/nginx-config/ditto-down.svg
The file was addeddeployment/helm/templates/connectivity-pdb.yaml
The file was addeddeployment/helm/templates/dittoui-networkpolicy.yaml
The file was addeddeployment/helm/templates/thingssearch-networkpolicy.yaml
The file was addeddeployment/helm/templates/nginx-ingress-ui.yaml
The file was addeddeployment/helm/nginx-config/ditto-up.svg
The file was addeddeployment/helm/nginx-config/nginx-cors.conf
The file was addeddeployment/helm/templates/gateway-service.yaml
The file was addeddeployment/helm/local-values.yaml
The file was modified deployment/docker/sandbox/nginx.conf (diff)
The file was modified deployment/docker/nginx.conf (diff)
The file was addeddeployment/helm/values.yaml
The file was addeddeployment/helm/logback-config/policies.xml
The file was addeddeployment/helm/templates/gateway-networkpolicy.yaml
Commit 8c5499caa9b7a7ad0205f03df319de1ecf892819 by Thomas Jaeckle
added initial GitHub actions CI files for linting/installing Ditto helm chart on Helm chart changes

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was added.github/workflows/helm-chart.yml
The file was added.github/kubeval.sh
The file was added.github/ct.yml
Commit 6bebb8eb993b05efa27e62236787001a39f38615 by Thomas Jaeckle
moved Helm chart into directory "ditto"

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was removeddeployment/helm/templates/things-deployment.yaml
The file was removeddeployment/helm/logback-config/thingssearch.xml
The file was removeddeployment/helm/templates/connectivity-pdb.yaml
The file was addeddeployment/helm/ditto/templates/dittoui-service.yaml
The file was addeddeployment/helm/ditto/templates/nginx-networkpolicy.yaml
The file was removeddeployment/helm/templates/role.yaml
The file was removeddeployment/helm/templates/swaggerui-service.yaml
The file was removeddeployment/helm/templates/logback-config.yaml
The file was addeddeployment/helm/ditto/templates/thingssearch-deployment.yaml
The file was removeddeployment/helm/templates/swaggerui-networkpolicy.yaml
The file was removeddeployment/helm/nginx-config/ditto-up.svg
The file was addeddeployment/helm/ditto/templates/nginx-service.yaml
The file was removeddeployment/helm/templates/things-podmonitor.yaml
The file was removeddeployment/helm/values.yaml
The file was addeddeployment/helm/ditto/templates/policies-pdb.yaml
The file was addeddeployment/helm/ditto/templates/serviceaccount.yaml
The file was addeddeployment/helm/ditto/templates/NOTES.txt
The file was addeddeployment/helm/ditto/templates/dittoui-pdb.yaml
The file was removeddeployment/helm/templates/serviceaccount.yaml
The file was addeddeployment/helm/ditto/Chart.yaml
The file was removeddeployment/helm/README.md
The file was removeddeployment/helm/templates/dittoui-deployment.yaml
The file was addeddeployment/helm/ditto/logback-config/policies.xml
The file was removeddeployment/helm/swaggerui-config/index.html
The file was addeddeployment/helm/ditto/templates/swaggerui-deployment.yaml
The file was removeddeployment/helm/templates/nginx-configmap.yaml
The file was addeddeployment/helm/ditto/templates/connectivity-podmonitor.yaml
The file was removeddeployment/helm/local-values.yaml
The file was removeddeployment/helm/.helmignore
The file was addeddeployment/helm/ditto/templates/connectivity-pdb.yaml
The file was addeddeployment/helm/ditto/templates/policies-podmonitor.yaml
The file was addeddeployment/helm/ditto/templates/nginx-configmap.yaml
The file was addeddeployment/helm/ditto/logback-config/things.xml
The file was removeddeployment/helm/templates/mongodb-secret.yaml
The file was removeddeployment/helm/logback-config/gateway.xml
The file was removeddeployment/helm/nginx-config/index.html
The file was addeddeployment/helm/ditto/templates/connectivity-deployment.yaml
The file was removeddeployment/helm/templates/thingssearch-podmonitor.yaml
The file was addeddeployment/helm/ditto/templates/gateway-deployment.yaml
The file was removeddeployment/helm/Chart.yaml
The file was addeddeployment/helm/ditto/templates/swaggerui-config.yaml
The file was removeddeployment/helm/templates/nginx-ingress-api.yaml
The file was addeddeployment/helm/ditto/swaggerui-config/index.html
The file was addeddeployment/helm/ditto/templates/nginx-ingress-root.yaml
The file was removeddeployment/helm/templates/things-pdb.yaml
The file was addeddeployment/helm/ditto/templates/things-deployment.yaml
The file was removeddeployment/helm/logback-config/policies.xml
The file was removeddeployment/helm/nginx-config/ditto-down.svg
The file was removeddeployment/helm/templates/policies-deployment.yaml
The file was removeddeployment/helm/templates/nginx-route.yaml
The file was addeddeployment/helm/ditto/templates/nginx-route.yaml
The file was addeddeployment/helm/ditto/templates/gateway-pdb.yaml
The file was addeddeployment/helm/ditto/templates/dittoui-networkpolicy.yaml
The file was addeddeployment/helm/ditto/templates/thingssearch-podmonitor.yaml
The file was removeddeployment/helm/templates/nginx-ingress-ws.yaml
The file was addeddeployment/helm/ditto/templates/gateway-networkpolicy.yaml
The file was removeddeployment/helm/templates/gateway-service.yaml
The file was removeddeployment/helm/templates/things-networkpolicy.yaml
The file was addeddeployment/helm/ditto/logback-config/thingssearch.xml
The file was removeddeployment/helm/templates/nginx-config.yaml
The file was removeddeployment/helm/templates/nginx-deployment.yaml
The file was addeddeployment/helm/ditto/templates/nginx-ingress-api.yaml
The file was addeddeployment/helm/ditto/templates/rolebinding.yaml
The file was removeddeployment/helm/templates/nginx-auth.yaml
The file was addeddeployment/helm/ditto/logback-config/gateway.xml
The file was addeddeployment/helm/ditto/nginx-config/ditto-up.svg
The file was addeddeployment/helm/ditto/templates/logback-config.yaml
The file was removeddeployment/helm/nginx-config/nginx-cors.conf
The file was removeddeployment/helm/templates/_helpers.tpl
The file was addeddeployment/helm/ditto/templates/connectivity-networkpolicy.yaml
The file was addeddeployment/helm/ditto/templates/policies-networkpolicy.yaml
The file was removeddeployment/helm/templates/gateway-pdb.yaml
The file was removeddeployment/helm/templates/thingssearch-pdb.yaml
The file was addeddeployment/helm/ditto/templates/swaggerui-pdb.yaml
The file was removeddeployment/helm/logback-config/things.xml
The file was removeddeployment/helm/templates/connectivity-podmonitor.yaml
The file was removeddeployment/helm/templates/nginx-ingress-root.yaml
The file was removeddeployment/helm/templates/nginx-ingress-ui.yaml
The file was addeddeployment/helm/ditto/nginx-config/index.html
The file was addeddeployment/helm/ditto/templates/nginx-ingress-ws.yaml
The file was addeddeployment/helm/ditto/templates/things-networkpolicy.yaml
The file was addeddeployment/helm/ditto/README.md
The file was addeddeployment/helm/ditto/templates/things-pdb.yaml
The file was removeddeployment/helm/templates/gateway-networkpolicy.yaml
The file was removeddeployment/helm/templates/policies-pdb.yaml
The file was addeddeployment/helm/ditto/templates/_helpers.tpl
The file was addeddeployment/helm/ditto/templates/nginx-deployment.yaml
The file was addeddeployment/helm/ditto/templates/things-podmonitor.yaml
The file was removeddeployment/helm/templates/swaggerui-pdb.yaml
The file was addeddeployment/helm/ditto/local-values.yaml
The file was addeddeployment/helm/ditto/templates/thingssearch-pdb.yaml
The file was removeddeployment/helm/templates/gateway-secret.yaml
The file was removeddeployment/helm/templates/swaggerui-config.yaml
The file was removeddeployment/helm/templates/thingssearch-networkpolicy.yaml
The file was removeddeployment/helm/templates/NOTES.txt
The file was addeddeployment/helm/ditto/templates/nginx-config.yaml
The file was addeddeployment/helm/ditto/templates/thingssearch-networkpolicy.yaml
The file was addeddeployment/helm/ditto/templates/gateway-secret.yaml
The file was addeddeployment/helm/ditto/templates/nginx-ingress-ui.yaml
The file was removeddeployment/helm/templates/nginx-networkpolicy.yaml
The file was removeddeployment/helm/templates/dittoui-pdb.yaml
The file was removeddeployment/helm/templates/thingssearch-deployment.yaml
The file was addeddeployment/helm/ditto/templates/gateway-podmonitor.yaml
The file was addeddeployment/helm/ditto/nginx-config/ditto-down.svg
The file was addeddeployment/helm/ditto/templates/dittoui-deployment.yaml
The file was addeddeployment/helm/ditto/templates/swaggerui-service.yaml
The file was modified .github/workflows/helm-chart.yml (diff)
The file was addeddeployment/helm/ditto/templates/swaggerui-networkpolicy.yaml
The file was addeddeployment/helm/ditto/values.yaml
The file was addeddeployment/helm/ditto/templates/role.yaml
The file was removeddeployment/helm/templates/gateway-podmonitor.yaml
The file was addeddeployment/helm/ditto/.helmignore
The file was addeddeployment/helm/ditto/templates/nginx-auth.yaml
The file was removeddeployment/helm/templates/nginx-service.yaml
The file was addeddeployment/helm/ditto/templates/policies-deployment.yaml
The file was removeddeployment/helm/templates/swaggerui-deployment.yaml
The file was addeddeployment/helm/ditto/templates/mongodb-secret.yaml
The file was removeddeployment/helm/.gitignore
The file was addeddeployment/helm/ditto/logback-config/connectivity.xml
The file was removeddeployment/helm/templates/dittoui-networkpolicy.yaml
The file was removeddeployment/helm/templates/dittoui-service.yaml
The file was addeddeployment/helm/ditto/templates/gateway-service.yaml
The file was removeddeployment/helm/templates/policies-podmonitor.yaml
The file was modified .github/workflows/maven.yml (diff)
The file was removeddeployment/helm/templates/connectivity-networkpolicy.yaml
The file was removeddeployment/helm/templates/connectivity-deployment.yaml
The file was removeddeployment/helm/templates/policies-networkpolicy.yaml
The file was addeddeployment/helm/ditto/.gitignore
The file was removeddeployment/helm/templates/rolebinding.yaml
The file was addeddeployment/helm/ditto/nginx-config/nginx-cors.conf
The file was removeddeployment/helm/logback-config/connectivity.xml
The file was removeddeployment/helm/templates/gateway-deployment.yaml
Commit 9e72ded09542e65287709d20a432bbfc1fa2016b by Thomas Jaeckle
fixed Helm linting errors

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/values.yaml (diff)
Commit a8208a90b04e6f6761393a025b650ede7df77195 by Thomas Jaeckle
fixed kubeval chart dir

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified .github/kubeval.sh (diff)
Commit 615fc537c501b248da336aa11c848b5a95cdef8a by Thomas Jaeckle
added ci customization for lower resources

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was addeddeployment/helm/ditto/ci/ci-workflow-values.yaml
Commit 89ac39608f01ba63ee65aa24b4270ee79adace49 by Thomas Jaeckle
configured ci customization for lower resources correctly

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/ci/ci-workflow-values.yaml (diff)
Commit 086db150ebf43c0ef6415ec3b59eb8e88d88343b by Thomas Jaeckle
reduce CPU requests for testing chart

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/ci/ci-workflow-values.yaml (diff)
Commit 3fe3e1122ed8048217684ee9043612df6a198ff9 by Thomas Jaeckle
added GH action for publishing Ditto Helm chart to Docker Hub

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/Chart.yaml (diff)
The file was added.github/workflows/helm-chart-release.yml
Commit bdb0c364c0f56905b8a9ffeca3a578a506700e71 by Thomas Jaeckle
added README.md for new Ditto Helm chart specifying configuration options

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was addeddeployment/helm/README.md
The file was modified deployment/helm/ditto/README.md (diff)
Commit b7d619d26649c98703ba63d0e4cdf3aaf653b1d2 by Thomas Jaeckle
added build steps for UI for:
* GH pages
* nightly job
* release jobs

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified .github/workflows/push-dockerhub.yml (diff)
The file was modified .github/workflows/gh-pages.yml (diff)
The file was modified .github/workflows/docker-nightly.yml (diff)
The file was modified .github/workflows/push-dockerhub-on-demand.yml (diff)
Commit 5789e6d117e07745eeacd498037c6f2e3f869e45 by Thomas Jaeckle
fixed README typos

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/README.md (diff)
Commit 9e28834467af5f29e0ee841ea30dbf7c2c8c9d1d by Thomas Jaeckle
add npm install for gh-pages build

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified .github/workflows/gh-pages.yml (diff)
Commit 432e65c39c7596767546050ab3980ac99d9caf20 by Thomas Jaeckle
add npm install for all other GH builds

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified .github/workflows/push-dockerhub.yml (diff)
The file was modified .github/workflows/push-dockerhub-on-demand.yml (diff)
The file was modified .github/workflows/docker-nightly.yml (diff)
Commit 673f95eb5c7c40dfac05bbeacf2e14734a2a10aa by Thomas Jaeckle
#1524 added "if-equal" header to define whether to "skip" and update of an equal value

* default is "update" (which is the current behavior), always overwriting the value, even if it is equal to the one before
* return a "*PreconditionNotModifiedException" (HTTP 304) when "skip" is provided and value is equal
* work on logic is still in progress

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingsConditionalHeadersValidatorProvider.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/PoliciesConditionalHeadersValidatorProvider.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/IfEqualOption.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyPreconditionNotModifiedException.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionsConditionalHeadersValidatorProvider.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeadersBuilder.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.java (diff)
The file was addedinternal/utils/conditional-headers/src/main/java/org/eclipse/ditto/internal/utils/headers/conditional/IfEqualPreconditionHeader.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/etags/AbstractConditionHeaderCheckingCommandStrategy.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionPreconditionNotModifiedException.java (diff)
The file was modified internal/utils/conditional-headers/src/main/java/org/eclipse/ditto/internal/utils/headers/conditional/PreconditionHeader.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingPreconditionNotModifiedException.java (diff)
The file was modified internal/utils/conditional-headers/src/main/java/org/eclipse/ditto/internal/utils/headers/conditional/ConditionalHeadersValidator.java (diff)
Commit 65baf43212138800af9beb6496f1d31ad39174f7 by Thomas Jaeckle
#1524 provided unit tests for policies and things conditional "if-equal" header

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingsConditionalHeadersValidatorTest.java (diff)
The file was modified internal/utils/conditional-headers/src/main/java/org/eclipse/ditto/internal/utils/headers/conditional/IfEqualPreconditionHeader.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/PoliciesConditionalHeadersValidatorTest.java (diff)
Commit 0f477b16b5d062ed8b8ff08328165b13d961e347 by Thomas Jaeckle
improve DittoProtocol `MessagePath` to be aware of message subject

* this was very cumbersome to determine before when using the `MessagePath` API
* also added `boolean isInboxOutboxMessage()` for determining if the message path represents an inbox/outbox message

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/MessagePath.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutableMessagePathTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/ImmutableMessagePath.java (diff)
Commit 03b84713ed8d2acc07cfbbe97fdc00e30b20bf9c by Thomas Jaeckle
#1524 provided documentation for new `if-equal` header

* OpenAPI
* protocol
* httpapi-concepts.md

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/ifEqualHeaderParam.yml
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification.md (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/policies/entries.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/policies/subject.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/feature.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/policies/resource.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/thing.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/definition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/attribute.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/policies/entry.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/policyId.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/definition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/policies/imports.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/desiredProperties.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/policies/resources.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/policies/policy.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/attributes.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/policies/subjects.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/property.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/desiredProperty.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/properties.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/policies/import.yml (diff)
The file was modified documentation/src/main/resources/jsonschema/protocol-envelope.json (diff)
Commit 28ad0b238b34898fc456305d677a03f2fa54903d by Thomas Jaeckle
#1524 renamed IfEqualOption enum

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/PoliciesConditionalHeadersValidatorTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/IfEqualOption.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingsConditionalHeadersValidatorTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.java (diff)
The file was modified internal/utils/conditional-headers/src/main/java/org/eclipse/ditto/internal/utils/headers/conditional/IfEqualPreconditionHeader.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeadersBuilder.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/IfEqual.java
Commit d8e4b2bc85bb46f54c38d99843903b3193fb5a63 by Thomas Jaeckle
#1524 addressed review comments

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/openapi/sources/parameters/ifEqualHeaderParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
The file was modified internal/utils/conditional-headers/src/main/java/org/eclipse/ditto/internal/utils/headers/conditional/ConditionalHeadersValidator.java (diff)
The file was modified documentation/src/main/resources/jsonschema/protocol-envelope.json (diff)
Commit 23a051b8acaa529829b6b9540ff3bb5e42a2900c by Thomas Jaeckle
fix helm chart release GH action

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/jsonschema/connection.json (diff)
The file was modified .github/workflows/helm-chart-release.yml (diff)
Commit f1e189406bad5dfeeb6943987d7efadb30e1e9e4 by Thomas Jaeckle
fix helm chart release GH action, added checkout

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified .github/workflows/helm-chart-release.yml (diff)
Commit 35418dbc4439366c3ada660009fad723917cdced by Thomas Jaeckle
fix errors in connection JSON schema

* make connection parsing more tolerant to handle `null` values for expected JsonObjects

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/jsonschema/connection.json (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AbstractConnection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableMappingContext.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableReplyTarget.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableSource.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableTarget.java (diff)
Commit bd99030f105f937f92bf8c876a2d869a68b45029 by Thomas Jaeckle
fix helm chart release GH action, completely specified helm commands by our own

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified .github/workflows/helm-chart-release.yml (diff)
The file was modified deployment/README.md (diff)
Commit 30da6a660ca16339cf527fcfbd47ee890a453071 by Thomas Jaeckle
exhange Ditto Helm chart curl version

* with arm64 compatible one - used for healthcheck

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/Chart.yaml (diff)
The file was modified deployment/helm/ditto/values.yaml (diff)
Commit 3ce5df6880b5bea35804f9f9b3aee5204d821eaf by Thomas Jaeckle
fix that redeliveries for acknowledgable connectivity messages were issued to often
* removed generic `acknowledgeableMessage.reject(true)` on encountered exceptions
* the logic where the status code of the DittoRuntimeException is handled did not even take a part in the redelivery

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
Commit a6fc08e251d88d160cd0e305092d5d6b431001ab by Thomas Jaeckle
fix WoT dispatcher starvation by adding timeouts to fetch models

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingModelExtensionResolver.java (diff)
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingSkeletonGenerator.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/DefaultWotThingModelFetcher.java (diff)
Commit 8904f7e0a57e56b5aa7991a472f11c0f7e585a18 by Thomas Jaeckle
filter out tm:optional in WoT TMs from being created as JSON skeleton elements

* bump Jackson version to fix known CVEs

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingSkeletonGenerator.java (diff)
The file was modified bom/pom.xml (diff)
Commit bb33747bfcb2a9808ea9bf2afe50726eb933846c by Thomas Jaeckle
#1649 remove network policies from Ditto Helm Chart

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/Chart.yaml (diff)
The file was removeddeployment/helm/ditto/templates/things-networkpolicy.yaml
The file was modified deployment/helm/ditto/values.yaml (diff)
The file was removeddeployment/helm/ditto/templates/thingssearch-networkpolicy.yaml
The file was removeddeployment/helm/ditto/templates/policies-networkpolicy.yaml
The file was removeddeployment/helm/ditto/templates/swaggerui-networkpolicy.yaml
The file was removeddeployment/helm/ditto/templates/nginx-networkpolicy.yaml
The file was removeddeployment/helm/ditto/templates/connectivity-networkpolicy.yaml
The file was removeddeployment/helm/ditto/templates/dittoui-networkpolicy.yaml
The file was removeddeployment/helm/ditto/templates/gateway-networkpolicy.yaml
Commit 9c9d4ae73042bdf51564272c0e435933f31f0419 by Thomas Jaeckle
updated dependencies and NOTICE-THIRD-PARTY.md
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
Commit dd9683cd3f3ac0c1740db14230139371697ae865 by Thomas Jaeckle
improve AskWithRetry WARN logging

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/AskWithRetry.java (diff)