Skip to content

Changes

Summary

  1. Logging and validation (details)
  2. Payload Validation Test (details)
  3. Mapping incoming CloudEvents with Ditto Protocol in Data (details)
  4. re-committing CloudEvents mapper (details)
  5. reformat (details)
  6. remove main function from mapper (details)
  7. Remove logging statements (details)
  8. change license header year (details)
  9. remove Tests (details)
  10. Add mapping Tests (details)
  11. More Tests (details)
  12. fix build (details)
  13. validate headers (details)
  14. Initial Binary CE support (details)
  15. formatting and minor changes (details)
  16. fix build (details)
  17. Placeholder Outbound Mapping (details)
  18. build exception and content-type check (details)
  19. change content-type for tests (details)
  20. ExternalMessaqge building with Json (details)
  21. binary CE test (details)
  22. Documentation (details)
  23. add documentation plus remove blocklist (details)
  24. add Test plus minor housekeeping (details)
  25. reformatting (details)
  26. remove InboundDispatchSink from PR (details)
  27. reformat InboundDispatchSink (details)
  28. remove comments and other necessary changes (details)
  29. minor reformatting (details)
  30. exception handling (details)
  31. reformat docs (details)
  32. allow filtering a single background sync iteration to a set of namespaces (e.g. to forcefully re-index all things within a given namespace) (details)
  33. exception handling (details)
  34. Update documentation/src/main/resources/pages/ditto/connectivity-mapping.md (details)
  35. Update documentation/src/main/resources/pages/ditto/connectivity-mapping.md (details)
  36. Binary CE supports content type application/vnd.eclipse.ditto+json (details)
  37. fix build (details)
  38. Filter MQTT messages where the message topic does not match the source topic (details)
  39. move creation of list of topic filters out of message stream (details)
  40. Outbound spec changes and extract Id from correlation-id (details)
  41. Adjust the command response enforcement exception handling (details)
  42. applied Ditto code formatter to CloudEventsMapper (details)
  43. Throw ThingNotAccessibleException when thing is deleted and policy not available (details)
  44. fix unittest (details)
  45. adjusted Ditto explorer UI to use new HTTP routes for /connections (details)
  46. fix intendation in connections.js (details)
  47. added input field for selecting "Ditto version" in environments tab (details)
  48. fixed UnsupportedOperationException in DefaultWoTThingDescriptionGenerator (details)
  49. some small fixes for usability and performance improvements: (details)
  50. adjusted input type from "integer" to "number" (details)
  51. fixed check for timeout using the timeout from the dom (details)
  52. adjusted definition label (details)
  53. add unit-test that shows wrong fn:delete() behavior (details)
  54. Fix fn:delete() behavior in placeholder expressions. An expression that resolves to [deleted] does not result in the whole expression to be [deleted] (e.g. {{ header:name }}:{{ fn:delete() }} resolves to "value:" instead of [deleted] (with header name:value)). (details)
  55. fix failing tests (details)
  56. Fix in documentation about placeholder functions. (details)
  57. update used MongoDB vesion to 4.4 (details)
  58. Clone bytebuffer in raw message mapper to prevent ReadOnlyBufferException (details)
  59. Filter MQTT messages where the message topic does not match the source topic (details)
  60. Adjust the default sessionExpiryInterval, so retained and in flight QOS messages get delivered after reconnect (details)
  61. Introduced package 'mqtt' for connectivity service model. (details)
  62. Removed unused `ReceiveMaximum` class. (details)
  63. Introduced dedicated type for session expiry interval. (details)
  64. Fixed error in unit test. (details)
  65. Removed unused static factory methods from `SessionExpiryInterval`. (details)
  66. Add connections Route HTTP API (details)
  67. Connections route devOps authentication added (details)
  68. Retrieve all connections Command impl (details)
  69. Retrieve all connections support (details)
  70. Retrieve only connectionIds support with optional parameter (details)
  71. Review connections API (details)
  72. Fix tests (details)
  73. Fix ConnectionIdRetrievalActor init (details)
  74. Send  connection commands to EdgeCommandForwarder (details)
  75. Add exception for invalid amount of connection-ids for RetrieveConnections (details)
  76. Test ConnectionsRoute (details)
  77. Review (details)
  78. Decoupe ConnectionsRoute from authorization (details)
  79. Test RootRoute devOps Connections Route (details)
  80. Ditto connections Swager API (details)
  81. Connections retrieval actor timeout (details)
  82. Copyright headers added and minor fixes (details)
  83. Connections Retrieval actor refactor. Fix bug in connections route path (details)
  84. review: simplified ConnectionsRoute usage in RootRoute (details)
  85. configured nginx to pass through /api/2/connections requests to Ditto without applying nginx authentication (same as /devops route) (details)
  86. Removed timeout from RetrieveConnections and use from dittoHeaders and minor code review fixes. (details)
  87. ConnectionsRetrievalActor-s common logic to abstract class (details)
  88. ids-only param to ConnectionsParameter and openapi (details)
  89. Update documentation with /connections endpoint (details)
  90. DevOps auth to connections route only (details)
  91. Apply suggestions from code review (details)
  92. Update documentation review fixes (details)
  93. review of docs: (details)
  94. fixed RootRoute dispatching of "/connections" route and other routes (details)
  95. Fix copyright headers (details)
  96. Fix rebase conflicts (details)
  97. adjust log levels of BaseClientActor and AmqpConsumerActor (details)
  98. added "Direction" column to Ditto Explorer UI - Connection Metrics (details)
  99. make it possible to put "extension.conf" files in Ditto docker container file-system in order to apply configuration overwrites (details)
  100. added path /opt/ditto/extensions/* to CLASSPATH of Ditto docker images (details)
  101. first draft of payload mapper extension (details)
  102. adjusted MessageMapper loading mechanism via DittoExtensionPoint to: (details)
  103. fixed issues of "getOrCreateInstance()" approach and always create a new instance, copying all fields of the existing instance (via copy constructor approach) (details)
  104. fixed unit test using wrong Mapper Alias (details)
  105. simplified ImplicitThingCreationMessageMapper by not using BiFunction resolver construct, but by just creating a new ExpressionResolver for each message (details)
  106. adjust CloudEventsMapper to new MessageMapper DittoExtensionPoint adjustment (details)
  107. configure "add-opens" JVM command args when building Ditto docker connectivity images (details)
  108. enhanced/adjusted documentation on how to provide a custom, Java based payload mapper into Ditto's connectivity service (details)
  109. fixed /api/2/connections devOps basic authentication in RootRoute (details)
  110. added missing "ditto-sudo" header for devops connections route commands (details)
  111. fixed nginx.conf files which did reverse proxying wrongly for /api/2/connections and others (details)
Commit ccdcfb35a91fe10371425c1623365c881553ea0b by Pranshu Grover
Logging and validation

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/TestMapper.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/TestMapperTest.java
Commit 348f9ae0c198b2c648f875fc62d04737dbdad44a by Pranshu Grover
Payload Validation Test

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/TestMapperTest.java (diff)
Commit ad9bf42b2871598162681c402db3495d0b35c81a by Pranshu Grover
Mapping incoming CloudEvents with Ditto Protocol in Data

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/TestMapper.java (diff)
Commit 9a49b7da751f289df7bdda8ec802bb2a3f32cefe by Pranshu Grover
re-committing CloudEvents mapper

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/TestMapper.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/TestMapperTest.java
Commit f667a4d11ae80e2913f3aaae608972f4fa2c7efa by Pranshu Grover
reformat

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit a8639d9d8a484ad5e46aac7629ebc52990ad3096 by Pranshu Grover
remove main function from mapper

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 390ae324e8a585d2911928e45abce6d7dd9809b0 by Pranshu Grover
Remove logging statements

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 54d28c2b44d1c65853923557381a8a46456f0d06 by Pranshu Grover
change license header year

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 5f7426f9740575ddf20797289f34574f5f87ae62 by Pranshu Grover
remove Tests

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 72642cd329e56e10d903181c5f97639e30698af3 by Pranshu Grover
Add mapping Tests

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 533c07638012e4a0a72440632a29590d1a5cc92e by Pranshu Grover
More Tests

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit e8a9b887a44902215c21b60cb48e8969d897ac44 by Pranshu Grover
fix build

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 3f2e79ca6a67460d769effa90c3fe3e30c611fb3 by Pranshu Grover
validate headers

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 1c54115f73464c0b1fb2b1477f2451b0124cb75d by Pranshu Grover
Initial Binary CE support

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
Commit edcb97508ce0a3749361910644583581b14b46b7 by Pranshu Grover
formatting and minor changes

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 5e37d674a041f0fc78f341cce9f54cef7fd82f8c by Pranshu Grover
fix build

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit e1a9fe5828ba1f2681944367849106d5401c3b85 by Pranshu Grover
Placeholder Outbound Mapping

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit bfdde88add47ec7a4d14aeb73805fcd952521761 by Pranshu Grover
build exception and content-type check

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit df2f6d4ea5a5e351fbc40ac6db8a96f8459d5658 by Pranshu Grover
change content-type for tests

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 161e33f6dd4dd959d5dbb78c45235a750220ecae by Pranshu Grover
ExternalMessaqge building with Json

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 2700aab6461582bac47f3565922132217c6f323d by Pranshu Grover
binary CE test

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 91f8493a735118b62d5332055ed36a6be3b4c93f by Pranshu Grover
Documentation

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit c036c2135af135ea4f41596e0767a3a1850eca7b by Pranshu Grover
add documentation plus remove blocklist

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
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/connectivity-mapping.md (diff)
Commit 6af6dec236324f66377d86fb868c4f0aae05c44e by Pranshu Grover
add Test plus minor housekeeping

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit f8a3547c1b0530e8da044a23f7374aa6e7e926df by Pranshu Grover
reformatting

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit e084dac87bfb5aae514001c6b22a827209c2808c by Pranshu Grover
remove InboundDispatchSink from PR

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
Commit 6ab3054d8ec121dd560b625399e7f86709968d71 by Pranshu Grover
reformat InboundDispatchSink

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
Commit 895579dcb3b3d7e4a48d487537cee03f22f991cd by Pranshu Grover
remove comments and other necessary changes

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
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/connectivity-mapping.md (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit 263a9f1c30315de680b9c0f3d11dad165ca6c80d by Pranshu Grover
minor reformatting

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
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/connectivity-mapping.md (diff)
Commit 68e656ad407456552e391b195ce8c5386e3f1210 by Pranshu Grover
exception handling

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 36166a1355f954bd6c9d93146ee9254daf004a36 by Pranshu Grover
reformat docs

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit 94a0a0b1e785b3c8e736fb2a2a64c506d328ec81 by Dominik Guggemos
allow filtering a single background sync iteration to a set of namespaces (e.g. to forcefully re-index all things within a given namespace)

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActorTest.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournalIT.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was addedinternal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/SnapshotFilter.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsMetadataSource.java (diff)
The file was modified internal/models/streaming/src/main/java/org/eclipse/ditto/internal/models/streaming/SudoStreamSnapshots.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActorTest.java (diff)
The file was modified internal/models/streaming/src/test/java/org/eclipse/ditto/internal/models/streaming/SudoStreamSnapshotsTest.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.java (diff)
Commit 65cc53380f88065c5c1334303c334df7feed7276 by Pranshu Grover
exception handling

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 99fb7f17e277f44c23354cc29a69fdcd4998dc87 by noreply
Update documentation/src/main/resources/pages/ditto/connectivity-mapping.md

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit a037f1bd4fbb3b1d309f72915549e31d4e6c2c60 by noreply
Update documentation/src/main/resources/pages/ditto/connectivity-mapping.md

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit 3c20cdf4b3748d9e87544754f31226ea7e75ccc0 by Pranshu Grover
Binary CE supports content type application/vnd.eclipse.ditto+json

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (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/connectivity-mapping.md (diff)
Commit 0221c9e541c8ba0de9483ece23b835613e2a765c by Pranshu Grover
fix build

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 73b20f5faa766662504d5cd6bd520d872f34f6b2 by David Schwilk
Filter MQTT messages where the message topic does not match the source topic

Since now we consumed all messages that a client is subscribed to on all sources (not respecting the sources adresses)
The HiveMq client however makes it pretty hard to only consume messages which match a single subscribes topic (subscribePublished)
Since this would require major refactorings of the MQTT client connectivity, the messages not matching the sources adresses will now just be filtered out in the consumer actor.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscriber.java (diff)
Commit 35638edb248206cec0b00cff616772c68504da26 by Dominik Guggemos
move creation of list of topic filters out of message stream

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscriber.java (diff)
Commit 71338846ce433fffd90504b97c24f135ad2f2a76 by Pranshu Grover
Outbound spec changes and extract Id from correlation-id

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (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/connectivity-mapping.md (diff)
Commit 8fc48d67af89475ecd70fa023afb368b1d2aeae7 by David Schwilk
Adjust the command response enforcement exception handling

Currently, failed policy enforcer loading leads to error logging and 500 exceptions. This case happens when the corresponding policy is deleted before command response enforcement. Thus adjusted the error to 404 and removed error logging.

Additionally, the command response exceptions always get wrapped in an internal exception. Adjusted that exceptions which are already DRE are thrown as is.

Signed-off-by: David Schwilk <david.schwilk@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 policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
Commit ee255f3f23167f43e62a35b1bd555bed7e9a8fd9 by Thomas Jaeckle
applied Ditto code formatter to CloudEventsMapper

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
Commit ce7437f00230d513d5213cd04d1b0f26616200cd by Yannic Klem
Throw ThingNotAccessibleException when thing is deleted and policy not available

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)
Commit 97217cf5927c5b027a0ad6b7404c4a9156bcdf13 by Yannic Klem
fix unittest

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
Commit 3e4840f35722c5ac01cc9a5b50a021bebc621beb by Thomas Jaeckle
adjusted Ditto explorer UI to use new HTTP routes for /connections
* also added an example template using a JS payload mapper

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/modules/api.js (diff)
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/templates/connectionTemplates.json (diff)
Commit 152f7e0b904106cf1e7bb90c71ae25738b42dd43 by noreply
fix intendation in connections.js

Co-authored-by: Thomas Fries <thomas.fries0@gmail.com>
The file was modified ui/modules/connections/connections.js (diff)
Commit 9ef178b1b54ea3426373b3f0e3499e1c999e350e by Thomas Jaeckle
added input field for selecting "Ditto version" in environments tab

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/modules/environments/environments.html (diff)
Commit 92158d19fb3a897dcaee5f72b8d5b440af9ffba6 by Thomas Jaeckle
fixed UnsupportedOperationException in DefaultWoTThingDescriptionGenerator

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingDescriptionGenerator.java (diff)
Commit 1229f27dc8d2bf096f65ad8c74122eb76d13e106 by Thomas Jaeckle
some small fixes for usability and performance improvements:
* replaced requesting "_policy" with requesting "policyId"
* made it possible to define an "own" thingId when creating things, using "If-Match" and "If-None-Match" headers
* added new definition template for an example WoT ThingModel

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified ui/modules/policies/policies.js (diff)
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/modules/things/things.js (diff)
The file was modified ui/templates/thingTemplates.json (diff)
Commit a293c9fb49ab481d8bfaa6a447b425ebdeb9610d by noreply
adjusted input type from "integer" to "number"
The file was modified ui/modules/environments/environments.html (diff)
Commit b73df015cedf77b8c4b9ce7109323c62463e016a by Thomas Jaeckle
fixed check for timeout using the timeout from the dom

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified ui/modules/things/featureMessages.js (diff)
Commit 6dfe3b59ab44111577f44b8e4a0eaca70942d3cd by noreply
adjusted definition label
The file was modified ui/modules/things/things.html (diff)
Commit c988bce3cafacd18a65a8c69fdec65b43051c634 by Dominik Guggemos
add unit-test that shows wrong fn:delete() behavior

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
Co-authored-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ExpressionResolverTest.java (diff)
Commit 46c4c591389f75a2688305726f33010acdaff093 by Dominik Guggemos
Fix fn:delete() behavior in placeholder expressions. An expression that resolves to [deleted] does not result in the whole expression to be [deleted] (e.g. {{ header:name }}:{{ fn:delete() }} resolves to "value:" instead of [deleted] (with header name:value)).

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
Co-authored-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ExpressionResolverTest.java (diff)
Commit c3cdcc049399d3a45a9ca6f23d91c8ec6ae5a09a by Dominik Guggemos
fix failing tests

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
Co-authored-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/DeactivateTokenIntegrationStrategyTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/resolvers/DefaultSubjectIdFromActionResolverTest.java (diff)
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/ActivateTokenIntegrationStrategyTest.java (diff)
Commit f2cae75e68577b135e3b3f754561d238edc7ca1f by Andrey Balarev
Fix in documentation about placeholder functions.

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit c37e554a4c15d75fa906b5711b15bd063beb6c5c by Thomas Jaeckle
update used MongoDB vesion to 4.4

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified deployment/kubernetes/deploymentFiles/mongodb/mongodb.yaml (diff)
The file was modified deployment/kubernetes/deploymentFiles/mongodb-statefulset/mongodb-statefulset.yaml (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-running.md (diff)
Commit 6263a1f660d92b789b479b179a6bcf61f8b2fdd2 by David Schwilk
Clone bytebuffer in raw message mapper to prevent ReadOnlyBufferException

Encountered while testing raw message mapping for MQTT 5, where we get read only buffers

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapper.java (diff)
Commit ef2306a336710e2081cd15344b929165cda4569e by David Schwilk
Filter MQTT messages where the message topic does not match the source topic

Since now we consumed all messages that a client is subscribed to on all sources (not respecting the sources adresses)
The HiveMq client however makes it pretty hard to only consume messages which match a single subscribes topic (subscribePublished)
Since this would require major refactorings of the MQTT client connectivity, the messages not matching the sources adresses will now just be filtered out in the consumer actor.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActor.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-mqtt5.md (diff)
Commit 021f7ef10c36e837730d726c20d9c375a46ab2a4 by David Schwilk
Adjust the default sessionExpiryInterval, so retained and in flight QOS messages get delivered after reconnect

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClientTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnectTest.java (diff)
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/DefaultMqttConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClient.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MqttConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnect.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterActor.java (diff)
Commit 458940ce92852675b7d24b062d1817d9a5e56434 by David Schwilk
Introduced package 'mqtt' for connectivity service model.

Moved `ReceiveMaximum` and `IllegalReceiveMaximumValueException` to this new package.
More types will follow.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClientTest.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/ReceiveMaximum.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ReceiveMaximum.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/mqtt/ReceiveMaximum.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttSpecificConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnectTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnect.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/ReceiveMaximumTest.java
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/mqtt/ReceiveMaximumTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/IllegalReceiveMaximumValueException.java
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/IllegalReceiveMaximumValueException.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MqttConfig.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/mqtt/ReceiveMaximumTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterActorTest.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/package-info.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMqttConfig.java (diff)
Commit 1baa7d72e52c18417d72c2a2fd4b306633eb4ab5 by David Schwilk
Removed unused `ReceiveMaximum` class.

This fixes a compilation error, too.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/mqtt/ReceiveMaximum.java
Commit f9c50e9cf7d8364bf75960e9c65459f52fea180e by David Schwilk
Introduced dedicated type for session expiry interval.

This makes sure that only a valid session expiry interval can be used in the service.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClientTest.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/IllegalSessionExpiryIntervalSecondsException.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterActor.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/SessionExpiryInterval.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnectTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/KeepAliveInterval.java (diff)
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/mqtt/SessionExpiryIntervalTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMqttConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MqttConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnect.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/mqtt/ReceiveMaximumTest.java
Commit 8fed8c00830000f9812d04022ba9e2264f67e430 by David Schwilk
Fixed error in 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/mqtt/hivemq/client/DefaultGenericMqttClientTest.java (diff)
Commit 3f8007787781eb4993d157dc3d459b9c14a1c648 by David Schwilk
Removed unused static factory methods from `SessionExpiryInterval`.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/SessionExpiryInterval.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/mqtt/SessionExpiryIntervalTest.java (diff)
Commit ef1385d53c21b157ccb957376fcc32ec1a6b7a1a by Aleksandar Stanchev
Add connections Route HTTP API

set binary-compatibility-check.version to release version

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.java
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectivityCommandInvalidException.java
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponse.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteBuilder.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnections.java
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsParameter.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
Commit 046a295e8906088e53372bfb03b6d5cb9a54012f by Aleksandar Stanchev
Connections route devOps authentication added

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectivityCommandInvalidException.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsParameter.java (diff)
Commit bf50e4087919b51e726627f589ff6139ff2e20bf by Aleksandar Stanchev
Retrieve all connections Command impl

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
Commit d27cec88b328827ebc26a87c5245bc7fa8e4b215 by Aleksandar Stanchev
Retrieve all connections support

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultCommandConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActor.java
The file was modified gateway/service/src/test/resources/command-test.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/CommandConfig.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultCommandConfigTest.java (diff)
Commit f4a745889068c3078a1a18ac2600c5def8efb029 by Aleksandar Stanchev
Retrieve only connectionIds support with optional parameter

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnections.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.java (diff)
Commit 408404a248b62b8c01e5888eb05572e7212d7894 by Aleksandar Stanchev
Review connections API

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActor.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectivityCommandInvalidException.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponse.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/CommandConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
Commit 3c528e40b1ea4ca1dddee2fd2a74eb82bf8bcdc0 by Aleksandar Stanchev
Fix tests

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.java (diff)
Commit 16efa8de7ef1bcc0bf2e286607ac0881c203ce4b by Aleksandar Stanchev
Fix ConnectionIdRetrievalActor init

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
Commit 20a1004f73a99008e24ed3224e5a76064b06eec2 by Aleksandar Stanchev
Send  connection commands to EdgeCommandForwarder

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActor.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/GatewayProxyActor.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.java (diff)
Commit 088c00bf6ac1b75dab0302b3ea49549c99a2ea5a by Aleksandar Stanchev
Add exception for invalid amount of connection-ids for RetrieveConnections

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActor.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionsAmountIllegalException.java
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/endpoints/CommandConfig.java (diff)
Commit 3ef7d50c262ec69f5b148e2c0bab15d8afaa9b32 by Aleksandar Stanchev
Test ConnectionsRoute

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was addedgateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRouteTest.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/EndpointTestBase.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
Commit 45611ade2537f3d30e44e54ca57f4640d927dd25 by Aleksandar Stanchev
Review

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRouteTest.java (diff)
Commit 5a3dc4400eb3b26de4c08c398563f2b2e34a32f6 by Aleksandar Stanchev
Decoupe ConnectionsRoute from authorization

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRouteTest.java (diff)
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponseTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.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/endpoints/routes/RootRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/GatewayProxyActor.java (diff)
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteBuilder.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.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 addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActorPropsFactory.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActor.java
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DefaultConnectionsRetrievalActorPropsFactoryImpl.java
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponse.java (diff)
Commit 58190d8464bcdf60c4d3729fdcc9e319923a785d by Aleksandar Stanchev
Test RootRoute devOps Connections Route

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
Commit 5a6fb0f77e5ee5eb4c5373068fc4df7a58fd638c by Aleksandar Stanchev
Ditto connections Swager API

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/logs.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/newConnection.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/resourceStatus.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/payloadMappingDefinitions.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/metrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connection.yml
The file was addeddocumentation/src/main/resources/openapi/sources/security/devOpsBasic.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/connectionId.yml
The file was modified documentation/src/main/resources/openapi/sources/schemas/policies/subjectAnnouncement.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/payloadMappingDefinition.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/status.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/logCategory.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionType.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/logType.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/source.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionStatus.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/mappingContext.yml
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionLogs.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionMetrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/logEntry.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/targets.yml
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionLimits.yml
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/connectionIdPathParam.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/logLevel.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/sourceMetrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/command.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/outboundMetrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/singleMetric.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/typedMetric.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/sources.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/target.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/sshTunnel.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectivityStatus.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/targetMetrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/connections.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/overallConnectionMetrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/inboundMetrics.yml
Commit a29249393fcf90f2d6848b4ca9167d77813be54e by Aleksandar Stanchev
Connections retrieval actor timeout

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/GatewayProxyActor.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/endpoints/actors/DittoConnectionsRetrievalActor.java (diff)
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DefaultConnectionsRetrievalActorPropsFactoryImpl.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActorPropsFactory.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DefaultConnectionsRetrievalActorPropsFactory.java
Commit 3679a067176f70c81c129a02ba1bb60e8b27e80e by Aleksandar Stanchev
Copyright headers added and minor fixes

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/connectionStatus.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/paths/connections/logs.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/payloadMappingDefinitions.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/newConnection.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/logLevel.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/overallConnectionMetrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/connectionIdPathParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/logType.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/schemas/connections/logCategory.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/command.yml (diff)
The file was removeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionLimits.yml
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/typedMetric.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/sources/schemas/connections/inboundMetrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/targets.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/connectionLogs.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/connectionMetrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/sourceMetrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/sources.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/connection.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/schemas/connections/connectionType.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/sshTunnel.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/schemas/connections/targetMetrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/logEntry.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/schemas/connections/connectivityStatus.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/resourceStatus.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/singleMetric.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/mappingContext.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/schemas/connections/outboundMetrics.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/security/devOpsBasic.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/payloadMappingDefinition.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/connections/target.yml (diff)
Commit 1cefdfc36a74ee9a3ddd6464a19728f7b77346cf by Aleksandar Stanchev
Connections Retrieval actor refactor. Fix bug in connections route path

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractConnectionsRetrievalActor.java
Commit d233e8a792d44839aa60528cba2483dd8e92744b by Aleksandar Stanchev
review: simplified ConnectionsRoute usage in RootRoute
* moved DevOpsAuthenticationDirective to apply to DevOpsRoute

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/devops/DevOpsRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteBuilder.java (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 gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRouteTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
Commit 81b36e24d737c32b846936f8b253405ba62e08d2 by Aleksandar Stanchev
configured nginx to pass through /api/2/connections requests to Ditto without applying nginx authentication (same as /devops route)

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/nginx.conf (diff)
The file was modified deployment/openshift/nginx/nginx.conf (diff)
The file was modified deployment/kubernetes/deploymentFiles/nginx/nginx.conf (diff)
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit adfc15cf764c2b1c6cc1d9f381685a3c6c882044 by Aleksandar Stanchev
Removed timeout from RetrieveConnections and use from dittoHeaders and minor code review fixes.

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponseTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DefaultConnectionsRetrievalActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultCommandConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/GatewayProxyActor.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/CommandConfig.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractConnectionsRetrievalActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActorPropsFactory.java (diff)
Commit 8ad1f9894fbce925c2ce95043f972ce2fe32b522 by Aleksandar Stanchev
ConnectionsRetrievalActor-s common logic to abstract class

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractConnectionsRetrievalActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java (diff)
Commit 7351911d394de4e26ebbc3553debd75fb2ba7902 by Aleksandar Stanchev
ids-only param to ConnectionsParameter and openapi

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java (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 documentation/src/main/resources/openapi/sources/paths/connections/connections.yml (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsParameter.java (diff)
Commit 3452fbb3d11a1d8424d8cea615082b2f701f9aed by Aleksandar Stanchev
Update documentation with /connections endpoint

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
Commit b3fe041eca45df5996e5488f062f4b10eaaf2eba by Aleksandar Stanchev
DevOps auth to connections route only

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
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/logs.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/connectionId.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/api-2-index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/metrics.yml (diff)
Commit 1f334fa2162744ad0ac1c192eabf61734db06cdf by Aleksandar Stanchev
Apply suggestions from code review

Co-authored-by: Jaeckle Thomas <jat1imb@bosch.com>

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
Commit 65bbd114fb32cdb516fe062c0f3301da8ac02805 by Aleksandar Stanchev
Update documentation review fixes

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 1becafb785e595d8560d08b072525a05f6b53bec by Aleksandar Stanchev
review of docs:
* re-generated ditto-api-2.yml file
* fixed typo "/devps" to "/devops"
* applied some formatting

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/pages/ditto/connectivity-manage-connections.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 9dfe1198680fdbd7d884d06746ec929da63ba72f by Aleksandar Stanchev
fixed RootRoute dispatching of "/connections" route and other routes

* the "rootRouteHeadersStepBuilder" was not applied correctly any longer
* the DittoHeaders were extracted wrongly
* use "apiAuthentication()" also for connectionsRoute, by exclude the path from being actually authenticated with the "apiAuthenticationDirective"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/auth/AuthorizationContext.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractConnectionsRetrievalActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java (diff)
Commit 25ced13d93e9270ea08f099a001176d3f4f1e30e by Aleksandar Stanchev
Fix copyright headers

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionsAmountIllegalException.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connections.yml (diff)
Commit 07f50398aa7d88b9d687ec1ea237ccbbb380667b by Aleksandar Stanchev
Fix rebase conflicts

Signed-off-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractConnectionsRetrievalActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
Commit 754389e7e7e3302b567e09c8f5aacef331468ad2 by Kalin Kostashki
adjust log levels of BaseClientActor and AmqpConsumerActor

- changed loggers to WARN where appropriate to avoid logging errors for problems on client side backends

Signed-off-by: Kalin Kostashki <kalin.kostashki@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/amqp/AmqpConsumerActor.java (diff)
Commit 3325ecb4d94797833a583214a44b5f49210adcaf by Thomas Jaeckle
added "Direction" column to Ditto Explorer UI - Connection Metrics

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/modules/connections/connections.js (diff)
Commit d888bb393607fcf8b0db9a2cd3ee181b04120ee3 by Aleksandar Stanchev
make it possible to put "extension.conf" files in Ditto docker container file-system in order to apply configuration overwrites

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
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 policies/service/src/main/resources/policies.conf (diff)
Commit 00cf67558c98cb4db54e1e9b61ad2de63a5cd250 by Aleksandar Stanchev
added path /opt/ditto/extensions/* to CLASSPATH of Ditto docker images
* documented extending Ditto's Docker image more detailed

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified dockerfile-snapshot (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-extending.md (diff)
The file was modified dockerfile-release (diff)
The file was modified dockerfile-snapshot-arm64 (diff)
Commit b48190bc10b6996ebb66a5074a976f55f18d8a3f by Aleksandar Stanchev
first draft of payload mapper extension

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhino.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/PayloadMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoPayloadMapperFactory.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AddHeaderMessageMapper.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/PayloadMapperFactory.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapper.java (diff)
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/mapping/NormalizedMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DroppingMessageMapper.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/PayloadMapperProvider.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/test/MockMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DuplicatingMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapper.java (diff)
Commit 75c74fd894630798898d70f1da1b42f77d5b0a70 by Aleksandar Stanchev
adjusted MessageMapper loading mechanism via DittoExtensionPoint to:
* make MessageMapper an DittoExtensionPoint by itself
* move "getAlias", "isConfigurationMandatory" from the former PayloadMapper annotation to MessageMapper interface
* remove PayloadMapper annotation formerly used for classIndex indexing
* adjusted AbstractMessageMapper and all mappers to have a ActorSystem, Config constructor

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/DittoMessageMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/WrappingMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/AbstractMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhino.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapperTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapperTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapperTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperFactory.java
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/test/MappingContexts.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/MessageMapperProvider.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DuplicatingMessageMapper.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactoryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapperTest.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/PayloadMapperProvider.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapperTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DroppingMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AddHeaderMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ThrowingMapper.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoPayloadMapperFactory.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/test/MockMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/MessageMapper.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperFactory.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/PayloadMapperFactory.java
Commit 8ed0770a613a705dd765b8f98e343967fea8ed79 by Aleksandar Stanchev
fixed issues of "getOrCreateInstance()" approach and always create a new instance, copying all fields of the existing instance (via copy constructor approach)

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/MessageMapper.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AddHeaderMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/WrappingMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DuplicatingMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/test/MockMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ThrowingMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/AbstractMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhino.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DroppingMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapper.java (diff)
Commit f71e756643e15f1eb248e0f8318e9e1c7222bb5b by Aleksandar Stanchev
fixed unit test using wrong Mapper Alias

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactoryTest.java (diff)
Commit da7bf26f1c2ad2ed2961868512a2ef8337f6e4f5 by Aleksandar Stanchev
simplified ImplicitThingCreationMessageMapper by not using BiFunction resolver construct, but by just creating a new ExpressionResolver for each message
* added toString() implementations to all MessageMappers

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/AbstractMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhino.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapper.java (diff)
Commit 6cde6f05c54376939992a4c1f41541df7e236920 by Aleksandar Stanchev
adjust CloudEventsMapper to new MessageMapper DittoExtensionPoint adjustment

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
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/mapping/CloudEventsMapper.java (diff)
Commit 84bd88daded921e0744f775d68c085ed48aa178d by Aleksandar Stanchev
configure "add-opens" JVM command args when building Ditto docker connectivity images

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified build-images.sh (diff)
The file was modified .github/workflows/push-dockerhub.yml (diff)
The file was modified .github/workflows/docker-nightly.yml (diff)
Commit d9895d0c7f970a487f4a647e9d93a3ef316cda67 by Aleksandar Stanchev
enhanced/adjusted documentation on how to provide a custom, Java based payload mapper into Ditto's connectivity service
* fixed other broken links

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-extending.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.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/connectivity-manage-connections.md (diff)
Commit bba1df408843a0595d4b22eec3d23dfbbe400c4b by Aleksandar Stanchev
fixed /api/2/connections devOps basic authentication in RootRoute

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified .run/GatewayService.run.xml (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was modified .run/ConnectivityService.run.xml (diff)
The file was modified .run/ThingsService.run.xml (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/GatewayAuthenticationDirective.java (diff)
Commit cefe97eba4e5e377eae885d6427d630a4e92c77e by Aleksandar Stanchev
added missing "ditto-sudo" header for devops connections route commands

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
Commit b50555ebdd0cc786d46a04b7460fc9aaca4b22c7 by Aleksandar Stanchev
fixed nginx.conf files which did reverse proxying wrongly for /api/2/connections and others

Co-authored-by: Stanchev Aleksandar <aleksandar.stanchev@bosch.io>

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/nginx.conf (diff)
The file was modified deployment/docker/sandbox/nginx.conf (diff)
The file was modified deployment/kubernetes/deploymentFiles/nginx/nginx.conf (diff)
The file was modified deployment/openshift/nginx/nginx.conf (diff)