Skip to content
Success

Changes

Summary

  1. Enabled Placeholder resolving for extra fields declaration in connectivity (details)
  2. Adds missing getEntity implementation for ThingMerged (details)
  3. enhanced connectivity model by RecoveryStatus and provided it accordingly (details)
  4. improvement OutboundMappingProcessorActor logging by adding the connectionId to the MDC (details)
  5. fix unittest (details)
  6. Enable placeholder resolving for extra field declaration in gateway (details)
  7. added logging of entityId for "Publishing mapped message" log message (details)
  8. Use internal correlation-id for outbound mapping. (details)
  9. fix lincese header issue on github (details)
  10. fix license header issue on github (details)
  11. added unittest for connection RecoveryStatus (details)
  12. fixed that for empty BulkUpdate no "BulkWriteComplete" was sent back to ThingUpdaters (details)
  13. improved debug log to include used strategy class name (details)
  14. improved "Dropped message!" log error message (details)
  15. bump swagger-ui version to 4.6.1 and ngninx version to 1.21-alpine; (details)
  16. fix sending BulkWriteComplete message for all cases (details)
  17. fix JsonValue.asString() invocation when value was no string (e.g. `null`) (details)
  18. Allow placeholders in JsonFieldSelectors (details)
  19. fixed parallelism issues in search-updater bulk-writes coming from the same thing (details)
  20. added OpenAPI support for "Accept: application/td+json" by adding it as possible response (details)
  21. fixed that "async" parallelism must be power of two - so don't use "maxBulkSize" for that (details)
  22. merge substreams before executing bulkWrite (details)
  23. added sandbox configuration for correct WoT base prefix (details)
  24. don't apply and provide precondition headers when serving WoT TDs (details)
  25. Describe general available placeholders (details)
  26. Reference described placeholders instead of repeating their explanation (details)
  27. Document that and which placeholders can be used for declaring extra fields (details)
  28. added configuration for "bulk-shard-count" used to determine how many substreams based on the thingId hash should be started for bulk updates (details)
  29. review: small code improvement; (details)
  30. [#1332] incorporated feedback on WoT blogpost + documentation (details)
  31. Validate extra field declaration when subscribing via SSE/Websocket (details)
  32. added properties for wot TD in OpenAPI doc (details)
  33. merging substream after flatMapMerge (details)
  34. Add test for validating search consistency in case of conflicting search updaters (details)
  35. don't build documentation for Ditto feature branches (details)
  36. don't build documentation in feature branch builds (details)
  37. Decrease Consistency-IT timeout (details)
  38. Revert "Decrease Consistency-IT timeout" (details)
  39. Add test to demonstrate message reordering in EnforcementFlow. (details)
  40. Move "groupBy" operator in EnforcementFlow in order to avoid message reordering. (details)
  41. Remove bulk-shard-count. (details)
  42. Sort each batch update by sequence number to prevent reordering before diff computation. (details)
  43. EnforcementFlowTest: Isolate actor systems for each test; remove unused method. (details)
  44. Fix "Head of empty stream" error in EnforcementFlow. (details)
  45. Fix stalling due to bulk collection in updater stream. (details)
  46. Increase timeout in EnforcementFlowTest. (details)
  47. Switch to OpenJ9 for Github actions. (details)
  48. Switch to Temurin for Github action. (details)
  49. Remove unused environment variable. (details)
  50. Update maven.yml (details)
  51. Skip EnforcementFlowTest.updateDoNotGetReordered. (details)
  52. write add-opens to manifest so its not needed in the docker images (details)
  53. removed no longer used "search-updater-dispatcher" (details)
  54. removed no longer used "search-updater-dispatcher" (details)
  55. bring back add-opens to connectivity run configuration (details)
  56. Switch to OpenJ9 for Github actions. (details)
  57. Switch to Temurin for Github action. (details)
  58. Remove unused environment variable. (details)
  59. Skip EnforcementFlowTest.updateDoNotGetReordered. (details)
  60. simplified ChangeQueueActor outcome to Collection<Metadata> instead of Map<ThingId, Metadata> (details)
  61. fixed that ThingDeleted events could run into situations where the search-index would not process this event (details)
  62. Only retry patch updates in a batch with incorrect updates. (details)
  63. Restore effectiveness of bulk size configuration. (details)
  64. Add test to validate preservation of bulk size. (details)
  65. use test.conf in SearchConsistencyIT; (details)
  66. review: minor formatting + added logs for when ThingDeleteModel is produced in EnforcementFlow (details)
  67. Don't rely on field order for SearchConsistencyIT assertions (details)
  68. review: code format and use predefined constant; (details)
  69. ThingUpdater: Skip outdated updates. (details)
  70. Add class to calculate a JSON merge patch between to JSON values (details)
  71. fixed compile error after merge (details)
  72. Skip EnforcementFlowTest.thereCanBeMultipleUpdatesPerBulk for Github. (details)
  73. Fix review findings (details)
  74. Make JsonMergePatch more objekt oriented (details)
  75. remove since annotation from methods because the whole class was introduced in 2.4.0 (details)
  76. simplify if condition (details)
  77. fix generation of code coverage reporting; (details)
  78. Add config for disabling double decoding of connection usernames and passwords (details)
  79. Fix namespaced entity ID regex in documentation (details)
  80. Simplified EntityName regex which was overly complex (details)
  81. Double decode connection usernames and passwords depending on config (details)
  82. Remove unnecessary escaping (details)
  83. remove unnecessary grouping (details)
  84. Update documentation according to changes in the regex (details)
  85. Fix japicmp plugin (details)
  86. Move decoding for AMQP to PlainCredentialProvider, since SASL generated tokens should not be decoded (details)
  87. update nexus-staging-maven-plugin to latest (details)
  88. Extract delegating part of ImmutablePolicyBuilderLabelScoped to abstract class to allow reuse (details)
  89. Add missing javadoc (details)
  90. #1345 fixed fn:substring-after assuming delimiter is only 1 character (details)
  91. Added throttling config for MQTT consumer. (details)
  92. update dependencies 2022/03 (details)
  93. Change search policy cache type. (details)
  94. review commits (details)
  95. improved search-updater logic by: (details)
  96. follow redirects when fetching WoT TMs via HTTP (details)
  97. re-added publishing PolicyEvent in PolicyPersistenceActor + adjusted test to fish for event (details)
  98. fix inverted isEmpty check (details)
  99. added healthchecks to docker-compose.yml (details)
  100. add code of conduct (details)
  101. fixed file ending to .md (details)
  102. added releasenotes and blogpost for Ditto 2.4.0 (details)
  103. fix that "version" in ditto header defines that it can take 1 or 2 .. (details)
  104. Convert EnforcedThingMapper to wildcard index schema. (details)
  105. Fix unit tests. (details)
  106. add QUERY_CONFIG_ENABLED to swagger-ui in kubernetes and docker-compose directory; (details)
  107. adapt documentation to review findings (details)
  108. Restore base element selection logic for feature array diff computation. (details)
  109. [wip] remove substreams from updater flow. (details)
  110. Move URI decoding back to Connection model (details)
  111. Fix rendering issues of documentation (details)
  112. Decode depending on shouldUriDecode (details)
  113. Prevent API break, deprecate old methods (details)
  114. adapt query filters and sorting to new index structure (details)
  115. Avoid exception, when no values could be resolved (details)
  116. Skip validation of THingFieldSelector when it contains a placeholder (details)
  117. Use same validation for fromString (details)
  118. Handle empty field selectors for signal enrichment in Gateway (details)
  119. Add draft of ThingUpdater without bulk updates. (details)
  120. Remove throughput test for MongoSearchUpdaterFlow. (details)
  121. Remove outdated assertions in SearchConsistencyIT. (details)
  122. Test policy update in ThingUpdater. (details)
  123. Remove Optional from connection throttling message (details)
  124. fix messages documentation which states that consuming messages is only possible via WebSocket (details)
  125. Add field selector for RetrievePolicy command (details)
  126. Add documentation about field selection for RetrievePolicy (details)
  127. Port tests of ThingUpdaterOldTest into ThingUpdaterTest (details)
  128. Incorporate SearchUpdateMapper. (details)
  129. Remove unused search update logic; enable MongoDbResource to work with systemctl MongoDB; delete SearchConsistencyIT. (details)
  130. Remove unused "BulkWriteComplete" message. (details)
  131. Delete Metadata.origin. (details)
  132. Handle empty update result in ThingUpdater. (details)
  133. review: deprecate WithSelectedFields in things model in favor in same interface in base model (details)
  134. review: revert imports of WithSelectedFields interface to prevent api break (details)
  135. Fix ThingUpdaterTest. (details)
  136. change cluster role, root actor path and mongodb collection name of thing search to avoid conflict with existing search, make actor path of search actor configurable in concierge service (details)
  137. Fix some TODOs for search update. (details)
  138. Perform exponential backoff when retrying search updates. (details)
  139. add logger to TunnelChannelListener and extended logging for channel initialized, state changed and open success; (details)
  140. Widened interface for converting an exception to an acknowledgement to accept a Throwable. (details)
  141. fixed disabling/enabling logging to `SYSOUT` mechanism by checking for content of environment variable `DITTO_LOGGING_DISABLE_SYSOUT_LOG` (details)
  142. Fix _id and _namespace filters in search. (details)
  143. Amend search indices. (details)
  144. fix for IllegalArgumentException thrown when calling newMultiMappedOutboundSignal (details)
  145. configured healthcheck for nginx in sandbox + added "autoheal" service which automatically restarts unhealthy services via docker (details)
  146. Workaround double semantics of "eq(null)" in MongoDB. (details)
  147. [#1339] adding DADR-0007: Removal of Concierge service as architecture simplification in Ditto 3.0 (details)
  148. update nginx of sandbox to 1.21-alpine (details)
  149. fix TODOs, fix path of simple fields in queries, add tests (details)
  150. adjust `DITTO_LOGGING_FILE_APPENDER` env key to be "true" so that file appender is used (details)
  151. partly revert commit and fix tests (details)
  152. Adapt documentation for enrichment with placeholders (details)
  153. Do not abort search update on outdated write model. (details)
  154. Fix exists(features/*); simplify logging of DittoRuntimeException during search update; change role name of SearchService; terminate timers when ThingUpdater shuts down on command. (details)
  155. add workaround for Rebex SSH server (described workaround in code); (details)
  156. Rename config of SearchService. (details)
  157. rename metrics of search service to avoid collisions with previous service (details)
  158. renamed varibale to initialSshChannelWindowSize and adapt comment for workaround; (details)
  159. Moved `ExternalMessageWithSender` to its own file. (details)
  160. adapt grafana dashboards to renamed search metrics (details)
  161. updated outlook for Ditto 2.5.0 and 3.0.0 (details)
  162. Fix config key for unit tests. (details)
  163. Fix config keys for SearchUpdaterRootActorTest and ThingUpdaterTest. (details)
  164. Fix more keys (details)
  165. Fix LimitsConfig. (details)
  166. Added a package for reactively consuming MQTT messages. (details)
  167. Added a package for reactively consuming MQTT messages. (details)
  168. Widened interface of `ConnectionMonitor` to accept `Throwable` instead of `Exception`. This change does not affect functionality of `ConnectionMonitor` at all, but it makes it easier to use without superfluous `instanceof` checks. (details)
  169. Made method public to make it usable for unit tests in another package. (details)
  170. Added new implementation of a MQTT publisher actor. (details)
  171. set binary compatibility check version to 2.4.0 (details)
  172. In case of ThingDeleteModel always consider model as not outdated (details)
  173. Remove extra condition as the assumption that revision is always -1 was wrong (details)
  174. Fix ThingUpdater stopping timers twice. Change default of expected roles. (details)
  175. Amend ThingUpdaterTest#refuseToPerformOutOfOrderUpdate. (details)
  176. Invalidate policies cache on policy update; log policy updates in updater and forwarder. (details)
  177. [wip] add logs to ThingUpdater (details)
  178. Fix that "search" is not the cluster role of search service. (details)
  179. Fix same-state transition for ThingUpdater. (details)
  180. Increase log level for CoordinatedShutdown (details)
  181. align format of policy in index document with thing format (details)
  182. Prevent ThingUpdater from getting stuck due to reordering of TICK signals. (details)
  183. Fix extraneous cancelTimer in ThingUpdater. (details)
  184. fine tune sandbox docker-compose.yml (details)
  185. update jackson-databind to 2.13.2.2 (details)
  186. update jackson-databind-bom to 2.13.2.20220328 (details)
  187. fixed k3s step in README.md (details)
  188. fine tune sandbox docker-compose.yml - fixing disabling SBR (details)
  189. replace actor receive timeout with individual timers (receive timeout did not work as expected) (details)
  190. check if a received shutdown message is relevant for the current actor (details)
  191. fix tests, add test for shutdown command handling (details)
  192. Use Akka Extensions for CustomApiRoutesProvider and JwtAuthorizationSubjectsProvider (details)
  193. Add custom SBR provider which allows to be enabled/disabled during runtime (details)
  194. Fix some TODOs. (details)
  195. added release_notes_240.html to sidebar (details)
  196. add enforcement of length restrictions for search index documents again (details)
  197. make Ditto default namespace configurable; (details)
  198. add default-namespace to test.conf; (details)
  199. Introduce DittoExtensionPoint to indicate extension points uniformly. (details)
  200. Add missing license header (details)
  201. Enable SBR automatically after some time (details)
  202. first steps towards removal of concierge service: (details)
  203. add some more test cases, make thing deletion timeout configurable (details)
  204. Remove outdated unit test. (details)
  205. Change search collection names. (details)
  206. Add DADR-0008-wildcard-search-index.md (details)
  207. Add migration notes for wildcard search to be linked in future release notes. (details)
  208. fixed unit tests which used "null" EnforcementConfig (details)
  209. Enable indexing of arrays. (details)
  210. Fix search root actor tests. (details)
  211. fixed unit tests, added javadocs, ignored unit tests which currently can't work, cleaned up (details)
  212. fixed javadoc errors (details)
  213. moved `entity-creation` config to separate file ditto-entity-creation.conf included in each Ditto service (details)
  214. fixed DefaultEntityCreationConfig loading in EnforcerActorFactory (details)
  215. Exclude policy objects from wildcard index to prevent inefficient query plans. (details)
  216. Remove misleading max-pool-size-max configuration from dispatchers (details)
  217. DevOps commands error responses fixes (details)
  218. DevOps commands responses documentation updated. (details)
  219. minor doc improvements (details)
  220. Added package 'subscribing'. (details)
  221. Remove unused config "max-bulk-size". (details)
  222. fixed some module/dependency mess by e.g: (details)
  223. excluded binary compatibility check errors (details)
  224. fixed excluded binary compatibility check errors (details)
  225. Use Akka Extensions for gateway authentication (details)
  226. add option to enable/disable sending acks on search index updates (this required to disable sending acks when running mulitple search instances) (details)
  227. Rename PolicyModificationForwarder. (details)
  228. remove default configuration of all thread-pool-executor dispatchers (details)
  229. Use single dispatcher for enforcement caches instead of two (details)
  230. Remove extra dispatcher for Thing aggregation for (details)
  231. Use type without quotation marks to be consistent with other dispatcher definitions (details)
  232. moved ThingCommandEnforcement to things-persistence and adjusted to its new location (details)
  233. fixed compile error (details)
  234. use creationRestrictionEnforcer also for ThingCommandEnforcement "CreateThing" (details)
  235. adjusted policy enforcer invalidation to be done after a command which affects the authorization (details)
  236. Add further DittoExtensionPoints to Gateway (details)
  237. added new DittoInternalErrorException and used whereever GatewayInternalErrorException was used without "gateway" scope (details)
  238. allow non-standard http status codes in the http api (details)
  239. moved GatewayException and its (rightful) implementations to new module "gateway-api" (details)
  240. review: (details)
  241. DevOps non-aggregate commands responses updated (details)
  242. deleted concierge module (details)
  243. fixed some unit tests, ignored others which are not yet implemented (details)
  244. fix command response filtering for non query commands (details)
  245. try to fix tests (details)
  246. fix tests (details)
  247. review: (details)
  248. Let the http push connection dispatcher grow without actual config wise limitation (details)
  249. stabilize ThingPersistenceOperationsActorIT (details)
  250. review: (details)
  251. stabilize message processing by joining futures in AbstractPersistenceSupervisor (details)
  252. Fix concierge service tests (details)
  253. some cleanups in ThingCommandEnforcement (details)
  254. moved LiveResponseAndAcknowledgementForwarder to things-service-enforcement (details)
  255. fixed javadoc error breaking the build (details)
  256. log buffer overflow on warn level instead error; (details)
  257. add JmsOperationTimedOutException to user-indicated-errors-base; (details)
  258. fix indentation and imports (details)
  259. Split method into smaller sub methods to reduce responsibility per method (details)
  260. show light/dark logo of Ditto in Readme depending on GH theme (details)
  261. fixed Ditto logo in Readme.md (details)
  262. fix readme (details)
  263. reduce joining on completion stages (details)
  264. stabilize AskWithRetryTest (details)
  265. Avoid unnecessary mapping from stream to list back to stream (details)
  266. Added class `ConnectionTester` for testing MQTT connections. (details)
  267. adjusted CommandEnforcement tests to use AbstractPersistenceSupervisor instead of duplicating its logic (details)
  268. added application of preEnforcer in AbstractPersistenceSupervisor (details)
  269. fixed missing japicmp exclude (details)
  270. re-added deleted ditto-protocol-subscriber.conf, moved to ditto-edge-api (details)
  271. Convert DittoExtensionPoint to an interface (details)
  272. Add last modified timestamp to search results. (details)
  273. Avoid potential NPE (details)
  274. Fix unittest of DefaultJwtAuthenticationResultProvider (details)
  275. implement graceful shutdown for http publisher actor (details)
  276. added SVG files for ditto overview and supergraphic (details)
  277. made GatewayServiceTimeoutException an EdgeServiceTimeoutException, moving to edge-api (details)
  278. fix error registry tests (details)
  279. added package-info files in edge-api (details)
  280. broken aggregated response fixed (details)
  281. moved added "default-namespace" functionality to EntityCreationConfig (details)
  282. fix calculation of ThingId/PolicyId when create command did not contain an ID (details)
  283. fixed unit tests by adjusting expectations (details)
  284. simplified persistence supervisor enforcement logic (details)
  285. widened interface for PolicyEnforcers to accept Iterable of PolicyEntry (details)
  286. Minor review adaptions (details)
  287. fix wrong renaming (details)
  288. Add environment variable for sharding dispatcher throughput. (details)
  289. fix CreatePolicy and CreateThing default namespace calculation (details)
  290. Add extensions to connectivity service (details)
  291. Add more extensions to connectivity service (details)
  292. CR-11297 CR-11373 Try to stabilize testConnection test (details)
  293. fixed config loading of SignalTransformer extension (details)
  294. Fix error handling and 'streamify' modifyPersistenceActorCommandResponse (details)
  295. Create materializer just once (details)
  296. Minor review findings (details)
  297. adopt LiveCommandEnforcement to new approach (details)
  298. set lastModified in ImmutableSearchResultBuilder (details)
  299. Change connectivity extensions to be interfaces and adjust RootExecutor (details)
  300. Add last modified timestamp to search results. (details)
  301. Fix compile error. (details)
  302. Move warning log into fallback of ditto runtime exception extraction (details)
  303. set lastModified in ImmutableSearchResultBuilder (details)
  304. Adjust extensions in things-search (details)
  305. Moved Placeholder exceptions to placeholder module (details)
  306. Make error code prefix of general exception an empty string (details)
  307. Remove test for class which is no longer existing (details)
  308. Revert "Remove test for class which is no longer existing" (details)
  309. completed live signal enforcement in LiveSignalEnforcement (details)
  310. fixed unit tests broken after GeneralException prefix removal (details)
  311. Temp (details)
  312. Add "resubscribe" flag to subscribe and ack label declaration. (details)
  313. Add resubscription to BaseClientActor. (details)
  314. Add resub function to StreamingSessionActor. (details)
  315. Add "reset" function to SubUpdater and AckUpdater to ensure eventual consistency. (details)
  316. Add consistency check result to Ditto pubsub; add unit tests. (details)
  317. Read implementation that should be instatiated directly from akka config (details)
  318. add poison pill devops command; add debug logs to reset operations. (details)
  319. Ensure that all DittoExtensionPoints are instantiated as singleton (details)
  320. Fix DittoCachingSignalEnrichmentFacadeTest (details)
  321. Fix Connectivity tests and search EnforcementFlowTest (details)
  322. Fix remaining failing tests (details)
  323. Fix gateway tests (details)
  324. migrated smart channel (live-channel-condition) channel enforcement and handling in ThingSupervisorActor (details)
  325. Fix changed semantic of NE due to wildcard index. (details)
  326. Remove filters from "changed" check in SubUpdater. (details)
  327. extracted aspects used in ThingSupervisorActor to different aspect specific classes: (details)
  328. stabilize unit test (details)
  329. removed legacy EnforcerActor and AbstractEnforcerActor (details)
  330. fixed compile error (details)
  331. renamed ConciergeForwarderActor to EdgeCommandForwarderActor (details)
  332. fixed Helm installation script for Helm 3 (details)
  333. Add PreEnforcer Extension (details)
  334. Load PreEnforcerProvider via ExtensionId to guarantee system singleton. (details)
  335. fixed renaming of search root config entry to "ditto.search" (details)
  336. Fix tests (details)
  337. Fix more tests (details)
  338. Fix one last test (details)
  339. Correct config path for pre enforcer provider (details)
  340. Correct test paths for pre enforcer provider (details)
  341. Fix error 168 from MongoDB due to unrecognized operator "unsetField". (details)
  342. moved ThingsAggregatorActor to "things" service (details)
  343. added missing Nullable (details)
  344. fixed unit test in ConnectivityProxyActorTest (details)
  345. Restructured code and finished GenericMqttClientActor. (details)
  346. Fix a NullPointerException in DittoProtocolSubImpl. (details)
  347. PreEnforcerProvider should directly apply to the signal (details)
  348. Move shared methods to PreEnforcer interface (details)
  349. allow initial _metadata when creating a thing (details)
  350. fix imports (details)
  351. Make PreEnforcerProvider load all PreEnforcer via config (details)
  352. Add extension to allow adding custom command forwarding (details)
  353. Remove unused method (details)
  354. Move AbstractEnforcerActor to module ditto-policies-enforcement (details)
  355. Fix endless update due to skipped updates. (details)
  356. added test to reproduce "Unrecognized expression '$setField'" error (details)
  357. Remove ineffective test; allow specifying versions in MongoDbResource; fix BsonDiffVisitorIT. (details)
  358. Turn off array indexing by default because it only works for MongoDB > 5.0. (details)
  359. Fix docker cleanup step ordering of BsonDiffVisitorIT. (details)
  360. minor formatting (details)
  361. Unignore immutability tests since the github issue is solved meanwhile (details)
  362. Remove unused import (details)
  363. Remove unnecessary SignalTransformer extension (details)
  364. Use Extension to determine default namespace for entity creation (details)
  365. Renamed module ditto-edge-api to ditto-edge-service and removed dependency (details)
  366. rename package to fit module name (details)
  367. Revert "Remove unnecessary SignalTransformer extension" (details)
  368. Use SignalTransformer to append default namespace to relevant commands (details)
  369. Preserve original sender during async processing (details)
  370. Switched to generic implementation of MQTT with backpressure. (details)
  371. Fix cache invalidation (details)
  372. fix incorrect method call in ExistsThingPredicateVisitor; (details)
  373. add 'get-metadata' and 'delete-metadata' header: (details)
  374. Add comment regarding race condition to keep track of the problem (details)
  375. stop thing updater if initial update was skipped to avoid endless update loop (details)
  376. fix and extend ImmutableDittoHeadersTest for get-metadata header; (details)
  377. Remove CreationRestrictionEnforcer from CommandEnforcement and move to PreEnforcement (details)
  378. rename GetMetadataWildcardResolver to MetadataFieldsWildcardResolver; (details)
  379. Move CreationRestriction enforcer safe casts to PreEnforcer for shared usages (details)
  380. Fix CreationRestrictionEnforcerTest (details)
  381. Fix Policies service registry tests (details)
  382. changed error code of DittoHeaderNotSupportedException; (details)
  383. fix CreateThingTest; (details)
  384. fix broken tests and add new one in ThingPersistenceActorTest; (details)
  385. Use akka.actor.ActorContext instead of AbstractActor.ActorContext (details)
  386. Refer to constants for API relevant actor names (details)
  387. do not sync things without a policyId (details)
  388. fix BackgroundSyncStreamTest (details)
  389. Fixed behaviour of `doDisconnectClient`. (details)
  390. check for metadata retrieval in separate if condition; (details)
  391. Add pre-enforcement for search commands (details)
  392. Removed Caching from ExistenceChecker (details)
  393. Merged `GenericMqttAckStatus` with `GenericMqttSubAckStatus` because it was its only inheritor. (details)
  394. Removed the now unused MQTT implementation. (details)
  395. Use constant for SearchConstants Path delimeter (details)
  396. Provide separate abstract class with encapsulates logic to load policy (details)
  397. Add javadoc to pre_enforcement package (details)
  398. Removed some code smells. (details)
  399. Review: rename left over conciergeForwarder references to commandForwarder (details)
  400. remove unused field in ThingEnforcerActor (details)
  401. extended and refactored MetadataFieldsWildcardResolver; (details)
  402. Review: Move ThingsAggregatorActor pubsub subscribe to preStart (details)
  403. Use double encoding boolean flag to get username and password from connection. (details)
  404. review of pre-enforcement changes: (details)
  405. Remove ConnectivityCommandEnforcement from ditto as they are currently not (details)
  406. removed TODO - SignalTransformer and PreEnforcer are not considilated now (details)
  407. delete existing metadata for delete commands; (details)
  408. adapt FeaturePropertiesDeletedStrategyTest and FeatureDesiredPropertiesDeletedStrategyTest because metadata for delete events in now also deleted; (details)
  409. add unit tests to verify metadata deletion; (details)
  410. Slightly adjusted formatting. (details)
  411. Add AskWithRetry to EdgeCommandForwarder (details)
  412. Replace deprecated Source.queue method in MqttPublisherActor. (details)
  413. add unit tests for MetadataFieldsWildcardResolver; (details)
  414. add missing license header to MetadataFieldsWildcardResolverTest; (details)
  415. minor code formatting; (details)
  416. Reset primal behaviour of MqttPublisherActor when offering to source queue fails. (details)
  417. Only use AskWithRetry if a response will be returned (details)
  418. Minor adaptions (details)
  419. review: minor style fixes (details)
  420. add MetadataHeaderChecker and MetadataHeadersConflictException; (details)
  421. Add AskWithRetry for pubSub messages (details)
  422. Use $unsetField only for MongoDB 5.0 or above; turn on array indexing by default. (details)
  423. Fix search actor paths in documentation; fix deserialization of UpdateThing. (details)
  424. fix test in ThingPersistenceActorTest; (details)
  425. Renamed `GenericMqttClientActor` to `MqttClientActor`. Actors for consuming and publishing, too, do not have 'Generic' in their name. (details)
  426. extend metadata creation for already existing fields to enable updating of existing metadata fields; (details)
  427. reworked AcknowledgementAggregatorActor and its surroundings so that: (details)
  428. fixed unit test (details)
  429. removed ackReceiverActor from AcknowledgementForwarderActor (details)
  430. extend GetExistsBsonVisitor and GetFilterBsonVisitor to allow filtering for metadata; (details)
  431. fix initial creation, implement wildcards for put-metadata (details)
  432. fixed unit tests which broke after adjusting where Acks are sent to (details)
  433. Fix concurrency problem in ConnectionTester. (details)
  434. fixed acknowledgement sending for live commands (details)
  435. review of ask-with-retry at edges: (details)
  436. Squashed Initial Commit UI (details)
  437. fix license header; (details)
  438. fix typo and use new switch case syntax; (details)
  439. fixed bugs in thing policy enrichment + "copy policy from" (details)
  440. Add command to retrieve all connection IDs of connections that contain a (details)
  441. removed obsolete (old) AbstractEnforcement class and helpers around it (details)
  442. fix unit tests (details)
  443. Move match stage after grouping to make sure only the latest element is (details)
  444. fix more unit tests (details)
  445. fixed several remaining issues in acknowledgement handling (details)
  446. fixed unit test (details)
  447. fix more unit tests (details)
  448. fixed that AcknowledgementAggregator was not started for Announcements with ackRequests (details)
  449. fix another tests (details)
  450. minor formatting (details)
  451. do not retry connectivity commands in EdgeCommandForwarderActor (details)
  452. add note about the effect of modifyConfig command on background sync (details)
  453. Search: Make simple-field-mappings configurable; make parsed query available to query criteria validators. (details)
  454. fix handling of live command responses (details)
  455. run BsonDiffVisitorIT against MongoDB v4 and v5 (details)
  456. fixed preserving of "originator" of live command responses (details)
  457. change expected role of things search from things-search to search (details)
  458. fixed more remaining acknowledgement response sending bugs (details)
  459. fixed PubSubFactoryTest which still assumed in one case that Acks are sent back to the sender (details)
  460. fix shard region of things search for hot entities statistics (details)
  461. fixed unit tests affected by switch to acknowledgement aggregator address pass through (details)
  462. Fix RetrieveThings handling for connectivity (details)
  463. stip "lastModified" timestamp from QueryThingResponses (which was only required for new search cutover and was filtered away in old concierge) (details)
  464. fix creation of relative metadata (details)
  465. stabilize EnforcementFlow thing retrieval from thingsFacade (details)
  466. Replaced ConnectionTester with ConnectionTesterActor. (details)
  467. Deleted unit tests for connection testing. (details)
  468. Merge proxy actors together to make more clear what it actually does (details)
  469. forward signals to command forwarder instead to deleted proxy actor (details)
  470. make AbstractPersistenceSupervisor respect order of signals by doing a behavior change, stashing and unstashing until a message was fully processed (details)
  471. Transform modifyThing and modifyPolicy into createThing and createPolicy (details)
  472. Add tests for the transforming pre enforcers (details)
  473. fix tests (details)
  474. Removed unnecessary stubbing. (details)
  475. Added copyright header (details)
  476. Added copyright header (details)
  477. Added default user credentials for sandbox (details)
  478. Ignore comment and text nodes in addTab (details)
  479. Remove non-working array element diff computation. (details)
  480. fixed issues + tests after ensuring the order of signals in AbstractPersistenceSupervisor (details)
  481. allow force-updating all things via background-sync by setting force-update header in shutdown command (details)
  482. add wildcard validation and resolving for feature definition requests; (details)
  483. fixed retrieveLeafMetadataWithGetMetadataWildcardHeader in ThingPersistenceActorTest; (details)
  484. Reset thing ID lower bound in background sync if force-update is true (details)
  485. removed dependency from policies-service to things-model by pulling out new modules: (details)
  486. fixed another ack issue in gateway (details)
  487. ThingUpdater: fix accumulation of ack requests on UpdateThing command. (details)
  488. Remove sandbox environment (details)
  489. Improved error handling on ditto calls (details)
  490. Update ace editor if changed in background (details)
  491. fixed more button color on odd table rows (details)
  492. keep order of metadata when creating it; (details)
  493. Don't cache policyEnforcer (details)
  494. re-added CreateThingSubstitutionStrategy and split up (details)
  495. fix allowed metadata for put-metadata and fix tests tied to that change (details)
  496. review: minor adjustments to explorer UI (details)
  497. fix ThingEventStrategy test by returning null in case there is no metadata; (details)
  498. fix FeatureDesiredPropertyDeletedStrategyTest and FeaturePropertyDeletedStrategyTest; (details)
  499. Review: Minor adjustements (details)
  500. removed "lastModified" Instant from SearchResult (details)
  501. Added Receive Maximum for MQTT 5 client. (details)
  502. Fixed unit test. (details)
  503. Fix Tests and bugs discovered by tests (details)
  504. Fix ThingPersistenceActorTest (details)
  505. review: renamed ProxyActor in gateway to GatewayProxyActor (details)
  506. adjusted SubstitutionStrategy to work on Signals (details)
  507. apply special CreateThing enforcer providing only for twin commands (details)
  508. merge command entity into existing thing before building metadata to account for new paths when using wildcards (details)
  509. fix typos in test names (details)
  510. move pre enforcer to pre package (details)
  511. allow to force invalidate thing and policy for background sync by setting header in shutdown command (details)
  512. Delete the created policy if create thing enforcement fails (details)
  513. Throw special thing exceptions when policyEnforcer could not be loaded (details)
  514. remove redundant configuration to disable sending acks from search (details)
  515. Fix ThingCommandEnforcementTest (details)
  516. Make sure to keep original copy policy or inline policy (details)
  517. added SudoQueryCommandResponse with is a SudoCommandResponse containing an entity (details)
  518. fixed PoliciesServiceGlobalCommandRegistryTest (details)
  519. made isIdempotent in EdgeCommandForwarderActor public (details)
  520. Moved config for client Receive Maximum from MqttSpecificConfig to MqttConfig. (details)
  521. Fixed config path for client Receive Maximum. (details)
  522. fixed entity-id format in built DittoHeaders of AcknowledgementAggregatorActor on timeout exceptions (details)
  523. fixed unit test (details)
  524. Minor clarification for UpdateTwinWithLiveResponse (details)
  525. Move logic for retrieval of policy enforcer into separate class which (details)
  526. Add caching and unittests für PolicyEnforcerProvider (details)
  527. disallow "*/key" on all levels except root level; (details)
  528. Use lambda function reference (details)
  529. Fix ThingPersistenceActorTest (details)
  530. removed no more legit test cases; (details)
  531. Add config to control read concern and read preference of search persistence. (details)
  532. fix unit tests (details)
  533. made placeholder resolver definitions in AbstractPlaceholderSubstitutionPreEnforcer extenable via inheritance (details)
  534. Log read and write concern in search persistences. (details)
  535. Fix read concern logging in MongoThingSearchPersistence. (details)
  536. Review: ConnectionIdsRetrievalActor (details)
  537. fix license header year (details)
  538. created gh-pages.yml for publishing the Ditto UI (details)
  539. added section in readme about UI (details)
  540. custom namespace /POST for things route (details)
  541. add license year 2022 (details)
  542. remove unused method; add hint about leading slash to simple field mapping config (details)
  543. Review: Acknowledgement aggregation changes (details)
  544. fixed ignored unit test (details)
  545. made RetrieveConnectionIdsByTag a ConnectivitySudoCommand (details)
  546. fixed timeout behavior (details)
  547. Improvements from review: - Table header for things table - Moved fields editor into modal - Load things table on startup - Environments made more user friendly (details)
  548. Ditto Explorer UI - Environment selection fixed (details)
  549. fixed temporarily ignored unit tests + remaining passivation TODO (details)
  550. stabilized flaky test by waiting for passivation after sending a command response for "TestConnection" commands (details)
  551. Adds automated adaption of the password used in the URI in terms of (details)
  552. review: (details)
  553. Resolved TODO comments as they are resolved now. (details)
  554. fixed default local ask timeout to be higher for connectivity (details)
  555. Explorer UI - removed todo and small fixes (details)
  556. fixed test compile error (details)
  557. Review: PolicyEnforcerProvider (details)
  558. added loggging in ConnectionIdsRetrievalActor (details)
  559. added metrics gathering for enforcement + pre-enforcement in AbstractPersistenceSupervisor (details)
  560. added tracing propagation for new PersistenceSupervisor / Enforcement (details)
  561. Fix unittests (details)
  562. Review: ConnectionSupervisorActor (details)
  563. by default disabled passivation strategy in all "cluster" configs (details)
  564. Added blog post for reactive MQTT. (details)
  565. Adding log statement for connections changed to single encoding (details)
  566. made metric gathering mor stable in the way that a started timer is always finished with an outcome (details)
  567. add new SodoRetrieveConnectioTags command which returns all "tags" for a connectionId (details)
  568. fixed command dispatching in command strategies (details)
  569. changed merge order in Enforcer on filtering .. not being sure which the correct order actually is (details)
  570. loosen timing issues in AskWithRetryTest (details)
  571. fixed unit test (details)
  572. Use separate dispatcher for access on enforcers (details)
  573. Fix failing enforcement tests (details)
  574. Provide mechanism to configure each extension on a separate level (details)
  575. Use new mechanism for RootChildActorStarter (details)
  576. Fix JWT authentication result provider initialization (details)
  577. Make all DittoExtensionPoint implementations accept two parameters in their constructor (details)
  578. fix javadoc of DittoExtensionPoint (details)
  579. add maxIdleTime parameter to mongodb client configuration (details)
  580. fix javadoc of JwtAuthenticationResultProvider (details)
  581. Fix status 400 when Gateway is too slow. (details)
  582. Align RootActorStarter with new configurable extension approach (details)
  583. Allow shorthand extension configuration with only string as full quallified class name (details)
  584. Make ExistenceChecker not an extension (details)
  585. Fix tests by allowing to mock final classes (details)
  586. Align EdgeCommandForwarder with new convention for DittoExtensionPoint (details)
  587. Restore test connection unit tests for MQTT. (details)
  588. Use enforcement actor dispatcher as actor dispatcher for enforcement actors, instead of in every call to the enforcer (details)
  589. allow configuration for EdgeCommandForwarderExtension (details)
  590. Configure RootActorStarter and RootChildActorStarter on ditto.extensions level (details)
  591. Allow custom configuration for the SearchUpdateObserver extension (details)
  592. Allow custom configuration for the QueryCriteriaValidator extension (details)
  593. Allow custom configuration for the SignalTransformer extension (details)
  594. Allow custom configuration for the ConnectionPriorityProviderFactory extension (details)
  595. Allow custom configuration for the ClientActorPropsFactory extension (details)
  596. Fix test config for ClientActorPropsFactory (details)
  597. Explorer-ui added connections (details)
  598. Add metric for dropped outbound signals as a result of backpressure strategy (details)
  599. Review findings fixes (details)
  600. assign variable with instanceof and remove cast (details)
  601. Add different logging according to the result/error nullable state (details)
  602. Make ConnectivitySignalEnrichmentFacade configurable via extension mechanism (details)
  603. Use configuration mechanism for GatewaySignalEnrichmentProvider (details)
  604. cleanup config files from remnants of signal-enrichment config (details)
  605. reduce ask timeout of signal enrichment in order to fix tests (restored to previous value) (details)
  606. include new config cachingEnabled into hashcode,equals and toString (details)
  607. Make CachingSignalEnrichmentFacadeProvider a DittoExtensionPoint used (details)
  608. Allow custom configuration for the ConnectionEnforcerActorPropsFactory extension (details)
  609. Allow custom configuration for the CustomConnectivityCommandInterceptorProvider extension (details)
  610. Allow custom configuration for the HttpBindFlowProvider extension (details)
  611. Made GenericMqttClientFactory instance based and added unit tests for TestConnectionActor. (details)
  612. Fix DefaultClientActorPropsFactoryTest. (details)
  613. Removed one superfluous constructor. (details)
  614. Fixed MqttClientActorTest. (details)
  615. Allow custom configuration for the WebSocketConfigProvider extension (details)
  616. Removed superfluous props method. (details)
  617. Fixed license header year. (details)
  618. made MessageMapper aware of additional inbound headers to pass additional headers (details)
  619. fixed ThingUpdater acknowledgement handling (details)
  620. Allow custom configuration for the GatewayAuthenticationDirectiveFactory extension (details)
  621. Allow custom configuration for the HttpRequestActorPropsFactory extension (details)
  622. Allow custom configuration for the SseEventSniffer extension (details)
  623. Allow custom configuration for the StreamingAuthorizationEnforcer extension (details)
  624. Allow custom configuration for the IncomingWebSocketEventSniffer extension (details)
  625. Allow custom configuration for the OutgoingWebSocketEventSniffer extension (details)
  626. Allow custom configuration for the CustomApiRoutesProvider extension (details)
  627. Allow custom configuration for the SseConnectionSupervisor extension (details)
  628. Allow custom configuration for the WebSocketConnectionSupervisor extension (details)
  629. Ignore ConnectionTesterActorTest for now. (details)
  630. fixed HttpRequestActorTest (details)
  631. fix route tests (details)
  632. Ignore EnforcementFlowTest#thereCanBeMultipleUpdatesPerBulk. (details)
  633. fixed up blogpost about reactive MQTT (details)
  634. Explorer-UI connections: (details)
  635. Fixed blog post file name (details)
  636. Explorer-UI: connection (details)
  637. update docker pulls tag in README.md (details)
  638. removed no longer used SudoUpdateThingResponse (details)
  639. Make PreEnforcerProvider and all PreEnforcer a configurable DittoExtensionPoint (details)
  640. Make SearchUpdateMapper a configurable DittoExtensionPoint (details)
  641. Stabilize CachingPolicyEnforcerProviderTest (details)
  642. Made clear that the blog post is about a future change because version 3.0.0 is not yet released. (details)
  643. forward "live" CommandResponses received in InboundDispatchingSink to edge commandForwarder (details)
  644. fixed MessageMappingProcessorActorTest (details)
  645. Move knowledge about ditto.extensions root key into DittoExtensionPoint (details)
  646. only start BlockedNamespacesUpdater in one service: policies (details)
  647. Explorer-ui Changed create connection flow (details)
  648. Added Mockito timeout for verifying mqtt client disconnection. (details)
  649. undid sending "live" CommandResponses in InboundDispatchingSink to proxyActor (details)
  650. fixed compile errors (details)
  651. fixed unit test (details)
  652. Unignore ConnectionTesterActorTest. (details)
  653. Remove supplyAsync from CommandEnforcements (details)
  654. Fix EnforcementFlowTest. (details)
  655. handle ErrorResponses correctly in AckForwarder (details)
  656. Remove concurrency of DittoPublicKeyProviderTest to prevent accidental failures. (details)
  657. fixed unit test (details)
  658. explorer-ui: connections finalized create flow (details)
  659. explorer ui connections headers for new files (details)
  660. remove supplyAsnyc from placeholder substitution pre enforcer (details)
  661. Move PreEnforcer appliance into enforcer actor (details)
  662. fixed piggyback command sending (details)
  663. Use pre enforced signal for further processing (details)
  664. Restore previous behaviour to discover maxWireVersion for SearchUpdateMapper (details)
  665. fix search unittests (details)
  666. Make UpdatedConnectionTester a DittoExtensionPoint (details)
  667. rename proxyActor to commandForwarder (details)
  668. fixed ByteBuffer handling in GenericMqttPublish, copying the bytebuffer on access (details)
  669. Improved changing environments: (details)
  670. Apply pre enforcers on live responses (details)
  671. Make SignalTransformers a list of extensions like pre enforcers (details)
  672. Fix unittests (details)
  673. We should sequentialize processing of messages for a thing as soon as we (details)
  674. Sequentialize all twin commands for a signle entity (details)
  675. Use ditto extensions config for SignalTransformers (details)
  676. Moved DittoExtensionPoint to own package in order to clean up dependencies (details)
  677. Set classpath of ditto docker images to ditto_home in effort to enable extending the images (details)
  678. Remove starter.jar link, as the service now gets started via classpath (details)
  679. Revert pre-enforcement of live command responses (details)
  680. Move placeholder substitution to signal transforming phase in edge services (details)
  681. added changes to address latest working draft of WoT TD/TM 1.1 (details)
  682. Make SignalTransformers available for all Services and apply them in (details)
  683. Make ModifyToCreatePolicyTransformer and ModifyToCreateTingTransformer (details)
  684. Apply SignalTransformer also for search (details)
  685. adjusting javadoc of PreEnforcer to make clear its meant or enforcement (details)
  686. make SudoStreamThings no longer a sudo command (details)
  687. Define PreEnforcerProvider in reference.conf in order to reduce config for services (details)
  688. Make MessageMapperExtension a DittoExtensionPoint (details)
  689. simplify QueryParser (details)
  690. Improve logging in signal transformer (details)
  691. Move placeholder substitution back into persistence services (details)
  692. Handle Errors of SignalTransformation (details)
  693. Explorer-UI - review feedback (details)
  694. reduce visibility of fields in DittoService to private where possible (details)
  695. Configure snapshot adapter on ditto.extensions level (details)
  696. added mechanism to build "ditto-ui" Docker image (details)
  697. Remove unnecessary rawConfig parameter of DittoService#getMainRootActorProps (details)
  698. restrict creating things with too large metadata (details)
  699. fix javadoc (details)
  700. fix dockerfile location for GH actions build (details)
  701. configure snapshot-adapter on ditto.extensions level also for tests (details)
  702. by default, deactivated "remember-entities" for connectivity service (details)
  703. enable caching by default (details)
  704. Review: Optimize configurability of extension (details)
  705. instead of deleting things from search index after a Policy entry could not be loaded in EnforcementFlow, "empty out" the thing in the search index instead (details)
  706. add filter, sort and exists support for feature definition field (details)
  707. fix ThingsFieldExpressionFactoryImplTest (details)
  708. fix Thing3ValuePredicateVisitor (details)
  709. made DefaultPolicyEnforcerProvider no longer aware of sister "cache based" implementation (details)
  710. Apply suggestions from code review (details)
  711. Explorer-UI - review feedback continued (details)
  712. Review: SignalTransformers (details)
  713. Delete EnforcementCacheKey and EnfocementContext as it's no longer required (details)
  714. reduce unit test logging from DEBUG to INFO (details)
  715. fixed wrong year in license headers (details)
  716. Explorer UI - review final small fixes (details)
  717. Copyright header year update (details)
  718. add example for configuring WoT "oauth2" security provider (details)
  719. Do not compute event metadata when persisting. (details)
  720. Explorer UI - review improvements for connection (details)
  721. Add debug logging to Publisher and SubUpdater. (details)
  722. Use WriteAll as the write consistency for SubUpdater. (details)
  723. Delay acknowledgements of dropped events in ThingUpdater. (details)
  724. restrict put-metadata with too large metadata (details)
  725. remove unnecessary import (details)
  726. adjust architecture overview and remove concierge from docs (details)
  727. apply signal transformer for sudo commands (details)
  728. Reduce log level of acknowledgements in ThingUpdater. (details)
  729. Remove write consistency from PubSub requests; read write consistency from ddata config. (details)
  730. Add documentation about extending Ditto (details)
  731. Fix SubUpdaterTest. (details)
  732. Also log signal transformation errors for sudo commands (details)
  733. fix imports (details)
  734. Fix ThingUpdaterTest. (details)
  735. fix docs of "connectionIdsRetrieval" piggyback command (details)
  736. ThingUpdater: Refresh idle shutdown timer on thing event. (details)
  737. Display ConnectionStatus correctly when client is disconnecting and retrying (details)
  738. ThingUpdater: Do not schedule ticks for idle things. (details)
  739. try to stabilized unit tests for GH actions (details)
  740. Ditto-UI: add local_ditto_ide and ditto_sanbdox environments (details)
  741. extend metadata documentation and open-api specification (details)
  742. added smarter publishing of "PolicyTag" messages after modification of a Policy (details)
  743. added separate ReportConnectionStatusError and ReportConnectionStatusSuccess (details)
  744. Simplify ConnectionPersistenceActorTest (details)
  745. added star history to readme.md (details)
  746. remove unused field (details)
  747. make connection decoding migration configurable (details)
  748. Add environment variable to overwrite connection migration toggle (details)
  749. added "Ditto Pre Authenticated" to authorization modal (details)
  750. handle invalid URI exception (details)
  751. fix that JWTs were not decoded with "Base64 URL decoding" like specified but only with "Base64 decoding" (details)
  752. updated Grafana dashboards (details)
  753. Add subscriber-pool-size to Ditto distributed data config. (details)
  754. fix PolicyTag "shortcut" for PolicyDeleted event (details)
  755. fixed cluster roles (details)
  756. made "isSemanticallySameAs" in Policy more robust in regards to order (details)
  757. removed doubling of auth subjects in ditto headers check to be inline with configuration (details)
  758. add jekyll installation process for Mac OS to README.md; (details)
  759. fix min delay before reconnecting to mqtt server after server initiated disconnect (details)
  760. Ditto 3.0 preparation: removed deprecated marked code and adjusted japicmp excludes accordingly (details)
  761. fixed serialization/deserialization of LogEntry (details)
  762. just use Collectors.toSet as equals comparisson does not take ordering into account (details)
  763. Explorer-ui - add support for policies (details)
  764. Revert "fixed serialization/deserialization of LogEntry" (details)
  765. Revert "Ditto 3.0 preparation: removed deprecated marked code and adjusted japicmp excludes accordingly" (details)
  766. tmp ignored flaky MQTT unit test (details)
  767. Start subscriber pool on subscriber side. (details)
  768. Add random interval for policy announcements (details)
  769. [WIP] Reorder operations in SubUpdater. (details)
  770. SubUpdater: Remove "localSubscriptionsChanged" flag; always reset on empty previous update. (details)
  771. log when child actor is stopped (details)
  772. log shutdown reason of persistence actor (details)
  773. PubSub: choose a subscriber from the pool for signal publishing. (details)
  774. Fix license year of SubSubscriber.java (details)
  775. Add support for JsonWebTokes with an EC keyType (details)
  776. adapt since annotation for next ditto release; (details)
  777. Also consider an event as semantic change when previous entity was deleted (details)
  778. Explorer UI: improvements along with policy ui (details)
  779. start ack aggregator for thing twin modify commands and live messages (details)
  780. Stabilize AskWithRetryTest by increasing timings for better comparability (details)
  781. Extend randomizationInterval apidocs (details)
  782. allow instrumentation of executor services by configuring a custom executor (InstrumentedThreadPoolExecutorServiceConfigurator or InstrumentedForkJoinExecutorServiceConfigurator) and instrument existing executors (details)
  783. also notify client actor about failure if mqtt client is not reconnecting (details)
  784. Further explain what the randomizationInterval is for (details)
  785. use correct maximum value (details)
  786. Remove unnecessary graceful stop signal in order to stabilize unit test (details)
  787. add dashboard for akka dispatcher metrics (details)
  788. ignore disconnect if it was initiated by the user (calling the disconnect method) (details)
  789. Add log to see which thing should be retrieved (details)
  790. add 'crv' key to JsonWebKey; (details)
  791. always return to processing state no matter if there was an error or not (details)
  792. avoid unnecessary watch (details)
  793. re-enable enrichment of ThingDeleted events (details)
  794. fix LoggingAdapter compile errors (details)
  795. Ditto 3.0 preparation: removed deprecated marked code and adjusted japicmp excludes accordingly (details)
  796. Ditto 3.0 preparation: updated legal docs (details)
  797. handle errors in startCommandConsumers for rabbit MQ correctly (details)
  798. wot-integration: adjusted `tm:required` to `tm:optional` in ThingModel (details)
  799. Increase timeout fo connectivity commands. Lower timeout could lead to ask timeout during open connection (details)
  800. Explorer UI Policies - Review feedback (details)
  801. activate WoT integration by default (details)
  802. improve logging for ConnectionIdsRetrievalActor (details)
  803. Improve logging for ConnectionPersistenceActor (details)
  804. Use entity from ConnectionModified to extract tags for jounral entry (details)
  805. Logging and validation (details)
  806. Payload Validation Test (details)
  807. Mapping incoming CloudEvents with Ditto Protocol in Data (details)
  808. re-committing CloudEvents mapper (details)
  809. reformat (details)
  810. remove main function from mapper (details)
  811. Remove logging statements (details)
  812. change license header year (details)
  813. remove Tests (details)
  814. Add mapping Tests (details)
  815. More Tests (details)
  816. fix build (details)
  817. validate headers (details)
  818. Added WoT context extension ontologies in different formats + content negotiation mechanism in Ditto sandbox on "cool URL" (details)
  819. Fix retrieval of tagged PIDs (details)
  820. Reduce additional queries to number of batches (details)
  821. preserve order of pids (details)
  822. Initial Binary CE support (details)
  823. Use EntityTaskResulSequentializer in order to guarantee order of messages for a single entity (details)
  824. Make EntityTaskResultSequentializer a EntityTaskScheduler (details)
  825. treat ask timeout as command timeout for all live message publishing (details)
  826. formatting and minor changes (details)
  827. fix build (details)
  828. EntityTaskScheduler polishing: (details)
  829. added missing copyright header for logback-test.xml (details)
  830. added support for self-signed certificates (details)
  831. fixed that latest Ditto Docker images could not be started (details)
  832. Treat CommandTimeoutException in AcknowledgementAggregator same way as a (details)
  833. Fix tini signal forwarding in docker containers. (details)
  834. add exclusion for removed MessageTimeout exception (details)
  835. renamed search cluster role to just "search" (details)
  836. Move logic for acknowledgement aggregation into edge-service module (details)
  837. Implement separate PolicyAnnouncementAcknowledgementAggregatorActor (details)
  838. Add exclusions for moved classes (details)
  839. Fix bug in AcknowledgementAggregatorActor where for single requested ack an Acknowledgements was returned (details)
  840. add javadoc to PolicyAnnouncementAcknowledgementAggregatorActor (details)
  841. don't log an ERROR log for automatically issued ackList (details)
  842. Add aggregator address as header for policy announcements (details)
  843. Only handle command timeout exception specially (details)
  844. fixed sandbox docker-compose regarding expected-roles (details)
  845. Revert "Merge pull request #1447 from bosch-io/bugfix/edge-command-forwarder-ordering" (details)
  846. review: added comment for config key "subscriber-pool-size" (details)
  847. Revert "Revert "Merge pull request #1447 from bosch-io/bugfix/edge-command-forwarder-ordering"" (details)
  848. Remove Patterns.ask for task scheduling and just tell the scheduler the task (details)
  849. fixed typo in config (details)
  850. * Allow to save message templates for a feature (details)
  851. Make considering only latest journal entry optional (details)
  852. fix compile errors (details)
  853. review: minor javadoc, logging fixes (details)
  854. updated used dependencies to latest bugfix versions (details)
  855. started to work on Ditto 3.0.0 release notes (details)
  856. fixed regression that merge with empty path "/" did no longer work in DittoCachingSignalEnrichmentFacade (details)
  857. use entity ID from response (details)
  858. make use of Ditto WoT extension for thing skeleton generation (details)
  859. support WoT based JSON skeleton creation for creating new features (details)
  860. replace DittoHeadersSizeChecker with extension point DittoHeadersValidator (details)
  861. further enhanced Ditto 3.0 release notes (details)
  862. Placeholder Outbound Mapping (details)
  863. bump sshd version to 2.9.0; (details)
  864. use open() method because getOpenFuture() method was removed from code in version 2.9.0 (without prior deprecation); (details)
  865. read max-bytes from config as bytes (details)
  866. fix test configuration (details)
  867. Don't start ack aggregator actor with name otherwise we can run into the situation that the actor name is not unique when it's restarted for the next announcement (details)
  868. Eliminate race condition with CommandTimeoutException and preserve headers of CommandTimeoutException (details)
  869. added Ditto 2.4.1 release notes (details)
  870. make DittoHeadersValidator.validate async, add unit test (details)
  871. enhance openid-connect-issuers to be able to contain a list of issuer urls in the config (details)
  872. Eliminate ditto-internal-utils-aggregator module (details)
  873. cleanup things messaging constants (details)
  874. build exception and content-type check (details)
  875. change content-type for tests (details)
  876. Explorer UI - Fix: Avoid storing credentials (details)
  877. ExternalMessaqge building with Json (details)
  878. refactor DefaultDittoHeadersValidator implementation to use failed completion stages everywhere instead of throwing exceptions (details)
  879. binary CE test (details)
  880. adjusted implementation of DittoPublicKeyProvider to strip HTTP protocol for issuer (details)
  881. enhanced documentation with new "issuers" config option for openid-connect issuer configuration (details)
  882. fixed broken unit test after changing config file (details)
  883. fixed another unit test error (details)
  884. use batchSize param in MongoReadJournal also for aggregation pipeline batchSize in order to reduce unneeded DB roundtrips (details)
  885. Apply header validation after additional inbound headers are added (details)
  886. Remove connection credentials double decoding configuration (details)
  887. Fix AmqpSpecificConfigTest (details)
  888. Fix of the AmqpClientActor class formating (details)
  889. block snapshot writing when namespace of entity is blocked (details)
  890. fixed sonar issues; (details)
  891. fix tests; (details)
  892. fix more broken tests; (details)
  893. bump sshd version to 2.9.0; (details)
  894. use open() method because getOpenFuture() method was removed from code in version 2.9.0 (without prior deprecation); (details)
  895. remove unused imports and unused code; (details)
  896. do not change write model of ThingUpdater after skipped update, otherwise the current revision number is used in the filter of subsequent patch updates instead of the revision number of the last applied update (details)
  897. update netty + akka-management (details)
  898. Removed retryOpenConnectionWithAdaptedEntity method (details)
  899. update openapi build package-lock.json (details)
  900. make sure to preserve modification of ThingWriteModel to be available for subsequent processing of patch update (details)
  901. try out adding trivy vulnerability scanner (details)
  902. update Kamon to 2.5.8 which adds dependencies to official opentelemetry-reporter dependencies and getting rid of several others (details)
  903. undid pinning guava-version as this is no longer used by Kamon (details)
  904. added other all other docker nightly images to be scanned by trivy (details)
  905. Removed doubleDecodingEnabled and automaticConnectionDecodingMigrationEnable (details)
  906. Explorer UI - fixes for message templates (details)
  907. Remove leftover configuration in *.conf files and no longer needed UpdatedConnectionTester (details)
  908. Make ROOT_ACTOR_PATH private (details)
  909. add javadoc to messaging constants (details)
  910. switch ditto-ui base image to alpine variant (details)
  911. further prepared Ditto 3.0.0 release notes (details)
  912. added documentation for search in JSON arrays (details)
  913. Documentation (details)
  914. add documentation plus remove blocklist (details)
  915. applied migration of website from eclipse.org/ditto to websites.eclipseprojects.io/ditto (details)
  916. add Test plus minor housekeeping (details)
  917. fixed duplicated dependency (details)
  918. update readme.md with new project site (details)
  919. reformatting (details)
  920. add unit-test to reproduce bug (details)
  921. fix NormalizedMessageMapper to correctly merge extra fields into events (details)
  922. remove InboundDispatchSink from PR (details)
  923. reformat InboundDispatchSink (details)
  924. remove comments and other necessary changes (details)
  925. enhanced ImplicitThingCreationMessageMapper to resolve an optional ExpressionResolver (details)
  926. minor reformatting (details)
  927. exception handling (details)
  928. added SSL_ENDPOINT_IDENTIFICATION_ALGORITHM_CONFIG to skip hostname verification check with self signed certs (details)
  929. updated swagger-ui to latest 4.14.0 (details)
  930. reformat docs (details)
  931. 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)
  932. exception handling (details)
  933. added Ditto 2.4.2 release notes (details)
  934. updated Akka dependencies to latest released versions (details)
  935. update jackson-bom version to latest version 2.13.4; (details)
  936. updating legal documents after updating jackson to 2.13.4 (details)
  937. improved logging for incoming mapping exceptions (details)
  938. Update documentation/src/main/resources/pages/ditto/connectivity-mapping.md (details)
  939. Update documentation/src/main/resources/pages/ditto/connectivity-mapping.md (details)
  940. undid domain change for Ditto website (details)
  941. adjusted akka.http.client.parsing.max-header-value-length to 16k to be in sync with gateway incoming header size (details)
  942. removed copyright holders from NOTICE.md as they are not required to be listed (details)
  943. Binary CE supports content type application/vnd.eclipse.ditto+json (details)
  944. fix build (details)
  945. Filter MQTT messages where the message topic does not match the source topic (details)
  946. move creation of list of topic filters out of message stream (details)
  947. Outbound spec changes and extract Id from correlation-id (details)
  948. Adjust the command response enforcement exception handling (details)
  949. applied Ditto code formatter to CloudEventsMapper (details)
  950. Throw ThingNotAccessibleException when thing is deleted and policy not available (details)
  951. fix unittest (details)
  952. adjusted Ditto explorer UI to use new HTTP routes for /connections (details)
  953. fix intendation in connections.js (details)
  954. added input field for selecting "Ditto version" in environments tab (details)
  955. provide announcement blogpost for Ditto 3.0 release (details)
  956. fixed UnsupportedOperationException in DefaultWoTThingDescriptionGenerator (details)
  957. some small fixes for usability and performance improvements: (details)
  958. adjusted input type from "integer" to "number" (details)
  959. fixed check for timeout using the timeout from the dom (details)
  960. adjusted definition label (details)
  961. add unit-test that shows wrong fn:delete() behavior (details)
  962. 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)
  963. fix failing tests (details)
  964. Fix in documentation about placeholder functions. (details)
  965. update used MongoDB vesion to 4.4 (details)
  966. Clone bytebuffer in raw message mapper to prevent ReadOnlyBufferException (details)
  967. Filter MQTT messages where the message topic does not match the source topic (details)
  968. Adjust the default sessionExpiryInterval, so retained and in flight QOS messages get delivered after reconnect (details)
  969. Introduced package 'mqtt' for connectivity service model. (details)
  970. Removed unused `ReceiveMaximum` class. (details)
  971. Introduced dedicated type for session expiry interval. (details)
  972. Fixed error in unit test. (details)
  973. Removed unused static factory methods from `SessionExpiryInterval`. (details)
  974. Add connections Route HTTP API (details)
  975. Connections route devOps authentication added (details)
  976. changed signature of Policy.isSemanticallySameAs to check for another Policy (details)
  977. Retrieve all connections Command impl (details)
  978. Retrieve all connections support (details)
  979. Retrieve only connectionIds support with optional parameter (details)
  980. Review connections API (details)
  981. Fix tests (details)
  982. Fix ConnectionIdRetrievalActor init (details)
  983. Send  connection commands to EdgeCommandForwarder (details)
  984. Add exception for invalid amount of connection-ids for RetrieveConnections (details)
  985. Test ConnectionsRoute (details)
  986. Review (details)
  987. Decoupe ConnectionsRoute from authorization (details)
  988. Test RootRoute devOps Connections Route (details)
  989. Ditto connections Swager API (details)
  990. Connections retrieval actor timeout (details)
  991. Copyright headers added and minor fixes (details)
  992. Connections Retrieval actor refactor. Fix bug in connections route path (details)
  993. review: simplified ConnectionsRoute usage in RootRoute (details)
  994. configured nginx to pass through /api/2/connections requests to Ditto without applying nginx authentication (same as /devops route) (details)
  995. Removed timeout from RetrieveConnections and use from dittoHeaders and minor code review fixes. (details)
  996. ConnectionsRetrievalActor-s common logic to abstract class (details)
  997. ids-only param to ConnectionsParameter and openapi (details)
  998. Update documentation with /connections endpoint (details)
  999. DevOps auth to connections route only (details)
  1000. Apply suggestions from code review (details)
  1001. Update documentation review fixes (details)
  1002. review of docs: (details)
  1003. fixed RootRoute dispatching of "/connections" route and other routes (details)
  1004. Fix copyright headers (details)
  1005. Fix rebase conflicts (details)
  1006. removed Ditto version 1.x from docs dropdown (details)
  1007. updated swagger-ui to 4.14.1 (details)
  1008. adjusted latest additions to Ditto 3.0 and updated the potential release date (details)
  1009. adjust log levels of BaseClientActor and AmqpConsumerActor (details)
  1010. added "Direction" column to Ditto Explorer UI - Connection Metrics (details)
  1011. make it possible to put "extension.conf" files in Ditto docker container file-system in order to apply configuration overwrites (details)
  1012. added path /opt/ditto/extensions/* to CLASSPATH of Ditto docker images (details)
  1013. first draft of payload mapper extension (details)
  1014. adjusted MessageMapper loading mechanism via DittoExtensionPoint to: (details)
  1015. fixed issues of "getOrCreateInstance()" approach and always create a new instance, copying all fields of the existing instance (via copy constructor approach) (details)
  1016. fixed unit test using wrong Mapper Alias (details)
  1017. simplified ImplicitThingCreationMessageMapper by not using BiFunction resolver construct, but by just creating a new ExpressionResolver for each message (details)
  1018. adjust CloudEventsMapper to new MessageMapper DittoExtensionPoint adjustment (details)
  1019. configure "add-opens" JVM command args when building Ditto docker connectivity images (details)
  1020. enhanced/adjusted documentation on how to provide a custom, Java based payload mapper into Ditto's connectivity service (details)
  1021. fixed /api/2/connections devOps basic authentication in RootRoute (details)
  1022. added missing "ditto-sudo" header for devops connections route commands (details)
  1023. fixed nginx.conf files which did reverse proxying wrongly for /api/2/connections and others (details)
  1024. also persist "revision" in journal entries to make it possible to read when replaying events (details)
Commit 9a2dd02b686e0113e3b0ce022d278b232a9bfed1 by Yannic Klem
Enabled Placeholder resolving for extra fields declaration in connectivity
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
Commit a79ce914a9ff217cca3646dbaf4810e6ae632801 by Yannic Klem
Adds missing getEntity implementation for ThingMerged

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingMerged.java (diff)
Commit a2e3b3251c5cad173f51ac6a5f773b1b2f98b4b4 by Thomas Jaeckle
enhanced connectivity model by RecoveryStatus and provided it accordingly

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/RecoveryStatus.java
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableResourceStatus.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.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/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponseTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientData.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/RetrieveConnectionStatusAggregatorActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ResourceStatus.java (diff)
Commit 6ebbe7e2da9c7f82405ab7676c1f43358d464eba by Thomas Jaeckle
improvement OutboundMappingProcessorActor logging by adding the connectionId to the MDC

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/EnforcementFlow.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/AbstractGraphActor.java (diff)
The file was modified rql/search-option-parser/pom.xml (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcerActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/DispatcherActor.java (diff)
Commit 9dec9d76e34853658d34a809b8a9bf85da48b167 by Yannic Klem
fix unittest

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
Commit 085bbbe5caae0c61b8dfb159731986723f3f1b07 by Yannic Klem
Enable placeholder resolving for extra field declaration in gateway

* Moved common placeholders which are used in both edge services (gateway and connectivity)
  to a separate module
* Used those placeholders in gateway in SessionedSignal to resolve the
  extra field declaration

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified bom/pom.xml (diff)
The file was addededge/api/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableEntityPlaceholderTest.java
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableEntityPlaceholderTest.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableEntityIdPlaceholder.java
The file was addededge/api/pom.xml
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/PolicyPlaceholder.java
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableThingPlaceholderTest.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/FeaturePlaceholder.java
The file was addededge/api/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableThingPlaceholderTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Resolvers.java (diff)
The file was modified pom.xml (diff)
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/EntityIdPlaceholder.java
The file was addededge/pom.xml
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholderTest.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectivityPlaceholders.java (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableEntityIdPlaceholder.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/AbstractEntityIdPlaceholder.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutablePolicyPlaceholder.java
The file was addededge/api/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutablePolicyPlaceholderTest.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/FeaturePlaceholder.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableRequestPlaceholder.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/RequestPlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableRequestPlaceholder.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/EnforcementFactoryFactory.java (diff)
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ThingPlaceholder.java
The file was modified connectivity/api/pom.xml (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/AbstractEntityIdPlaceholder.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableThingPlaceholder.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/EntityIdPlaceholder.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableFeaturePlaceholder.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ThingPlaceholder.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/PolicyPlaceholder.java
The file was addededge/api/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholderTest.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutablePolicyPlaceholder.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedSignal.java (diff)
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholder.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableThingPlaceholder.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/RequestPlaceholder.java
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutablePolicyPlaceholderTest.java
Commit 3bf25282a0d60afc4eba70863e2830d858dcde8f by Thomas Jaeckle
added logging of entityId for "Publishing mapped message" log message

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
Commit 59fdf2e60c9b14b75c349d44fee8f666319a0923 by David Schwilk
Use internal correlation-id for outbound mapping.

This assures that the correlation-id used for internal routing is also delivered to the user.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessor.java (diff)
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/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorTest.java (diff)
Commit f58f0282bf2842807fbcecfcfda788633017e372 by Yannic Klem
fix lincese header issue on github

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholder.java (diff)
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/FeaturePlaceholder.java (diff)
Commit 8fc607b777100692d5be712047d02a30ca3d9d1c by Yannic Klem
fix license header issue on github

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/FeaturePlaceholder.java (diff)
The file was modified edge/api/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholderTest.java (diff)
Commit 43552ed295a130baf29077ca5238e5a5da4493dc by Thomas Jaeckle
added unittest for connection RecoveryStatus

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
Commit 5a9f3143b9e7b9a917f9ef7904883bb116ffab99 by Thomas Jaeckle
fixed that for empty BulkUpdate no "BulkWriteComplete" was sent back to ThingUpdaters

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/MongoSearchUpdaterFlow.java (diff)
Commit 44460af88283e2b0bee060867b3fc1a66925fb22 by Thomas Jaeckle
improved debug log to include used strategy class name

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/commands/AbstractCommandStrategy.java (diff)
Commit 4391e8ada7faced1b0454a546e434191a03567bc by Thomas Jaeckle
improved "Dropped message!" log error message

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/AbstractGraphActor.java (diff)
Commit de7f7385885aa6a972dd3f150deade8e5e8c7899 by Stefan Maute
bump swagger-ui version to 4.6.1 and ngninx version to 1.21-alpine;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/kubernetes/deploymentFiles/nginx/nginx.yaml (diff)
The file was modified deployment/kubernetes/deploymentFiles/swagger/swagger.yaml (diff)
Commit 735575296b241225aa0ad0db700574a77288fc19 by Thomas Jaeckle
fix sending BulkWriteComplete message for all cases
* send where acks are issued
* change "ReceiveTimeout" in ThingUpdater to a separate timer fixing that any consumed message prolonges the timeout of 2 minutes again

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/BulkWriteResultAckFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.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/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/BulkWriteComplete.java (diff)
Commit a67e56e72f2dcfc5929d9ca25de834fe8d3df71f by Thomas Jaeckle
fix JsonValue.asString() invocation when value was no string (e.g. `null`)

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableSubjectAnnouncement.java (diff)
Commit f719f8438c2677c86e73b575b6faabeb684de9b4 by Yannic Klem
Allow placeholders in JsonFieldSelectors

* For field selectors containing a placeholder we won't support the
  shorthand writing of multiple childs of a key (e.g.
  attributes(foo,bar,baz) for /attributes/foo,/attributes/bar,/attributes/baz)

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified json/src/main/java/org/eclipse/ditto/json/ImmutableJsonFieldSelectorFactory.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonFieldSelectorFactoryTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/Placeholders.java (diff)
Commit a7af56ea2ec3f31406a1c57ed8e750d659d296e9 by Thomas Jaeckle
fixed parallelism issues in search-updater bulk-writes coming from the same thing
* by creating SubSources using "groupBy(bulkWriteSize)" in EnforcementFlow in order to perform updates regarding a certain thingId always from the same "BulkWriter"
* removing behavior changes in ThingUpdater in order to not block it unnecessarily

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.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/TestSearchUpdaterStream.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/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified .run/SearchService.run.xml (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (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/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit d219bfac5af9f582f89fc4cfaa5c207f6a49d74c by Thomas Jaeckle
added OpenAPI support for "Accept: application/td+json" by adding it as possible response

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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/api-2-index.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/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/paths/things/thing.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/wot-thingDescription.yml
Commit c707120fc34c43dd4602498dffa2a9f2ffae9efa by Thomas Jaeckle
fixed that "async" parallelism must be power of two - so don't use "maxBulkSize" for that

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/MongoSearchUpdaterFlow.java (diff)
Commit 1c66d98dad743d998ed67b9ce8d7bd640522e2b2 by Thomas Jaeckle
merge substreams before executing bulkWrite

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/MongoSearchUpdaterFlow.java (diff)
Commit db5abfba9f4aa1cfdb2d5877d965e85f0ab16748 by Thomas Jaeckle
added sandbox configuration for correct WoT base prefix

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit 33d8849bd5edd84e894f68dbc31c6fe926f023d9 by Thomas Jaeckle
don't apply and provide precondition headers when serving WoT TDs

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureStrategy.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategy.java (diff)
Commit c6a0b92c68c12276fa15d50eb32c32a5a5fc499e by Yannic Klem
Describe general available placeholders

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit d233a2ab92bd3cd8a12ce38f268eba91158ecf74 by Yannic Klem
Reference described placeholders instead of repeating their explanation

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit b142cd8e28387956a39183b7379debcce102a12a by Yannic Klem
Document that and which placeholders can be used for declaring extra fields

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-enrichment.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit f45549b2bda9734a69ab179b0cad178ee545b7ec by Thomas Jaeckle
added configuration for "bulk-shard-count" used to determine how many substreams based on the thingId hash should be started for bulk updates

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/test/resources/persistence-test.conf (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified .run/SearchService.run.xml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/PersistenceStreamConfig.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/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultPersistenceStreamConfig.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultPersistenceStreamConfigTest.java (diff)
Commit 2a56ccfea862d1966aeca9eaac89061cee4d6698 by Stefan Maute
review: small code improvement;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
Commit bed885c8232463b90acbc0739f216cb1de97afcd by Thomas Jaeckle
[#1332] incorporated feedback on WoT blogpost + documentation
* also replaced links to the spec to the now published "WoT TD W3C Working Draft 11 March 2022" to have an immutable version

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_posts/2022-03-03-wot-integration.md (diff)
The file was modified wot/README.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-feature.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/basic-wot-integration-example.md (diff)
The file was modified wot/model/README.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/package-info.java (diff)
Commit 9b92da0bcd9cb0d30d3993a2e26d84d9ef613be0 by Yannic Klem
Validate extra field declaration when subscribing via SSE/Websocket
or when a Connection is created

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StartStreaming.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/AbstractProtocolValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQValidator.java (diff)
Commit 8b4730bc8a46001d2c313f4f692ba5ff8c9cab61 by Thomas Jaeckle
added properties for wot TD in OpenAPI doc

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/schemas/wot-thingDescription.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
Commit 9ca056d17ff97de5f8d8b709fcf0fe2e456d83d2 by Thomas Jaeckle
merging substream after flatMapMerge

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/MongoSearchUpdaterFlow.java (diff)
Commit 65a9e7a3d2f7a2b239d77b8989476f60fc5ea44f by David Schwilk
Add test for validating search consistency in case of conflicting search updaters

Tests scenario where cluster sharding contains 2 updaters for same thing. (Can happen on failing cluster restarts)

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java
The file was addedthingsearch/service/src/test/resources/consistency-it.conf
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
Commit 101058c0bfc89f68e43691d0c63d5f98fb121846 by Thomas Jaeckle
don't build documentation for Ditto feature branches

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified Jenkinsfile_multibranch_pipeline (diff)
Commit e5d43a23457f063045b590c59fdb80c51ffa36b1 by Johannes Schneider
don't build documentation in feature branch builds

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified Jenkinsfile_multibranch_pipeline (diff)
Commit 4227b4a8dd183d3db2acd5dfb0e4c359eae716fc by David Schwilk
Decrease Consistency-IT timeout

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (diff)
Commit db48a4ced45a30e2e504a042558d91524f58e9b4 by David Schwilk
Revert "Decrease Consistency-IT timeout"

This reverts commit 4227b4a8dd183d3db2acd5dfb0e4c359eae716fc.
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (diff)
Commit 97b6b03e36f3161343b622a5db90beba569739f5 by Yufei Cai
Add test to demonstrate message reordering in EnforcementFlow.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.java (diff)
Commit 5e692053ce99ec83374600b975c2b15da8a6737b by Yufei Cai
Move "groupBy" operator in EnforcementFlow in order to avoid message reordering.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.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/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.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/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
Commit e223563db469e190ccd0fc39014812d794868f7d by Yufei Cai
Remove bulk-shard-count.

The config is not needed.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultPersistenceStreamConfigTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultPersistenceStreamConfig.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/test/resources/persistence-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/PersistenceStreamConfig.java (diff)
Commit ab1de9fe8ddd3db5d9fc4b45d25ec4a05cadb24f by Yufei Cai
Sort each batch update by sequence number to prevent reordering before diff computation.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
Commit f6f26a31596c3295cb55a027caf2e8e9ae0c23b9 by Yufei Cai
EnforcementFlowTest: Isolate actor systems for each test; remove unused method.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit f8a21c5c6841b04a220b1f8bfd3a3df269a5ded2 by Yufei Cai
Fix "Head of empty stream" error in EnforcementFlow.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 9ea88ce90b0523b9de35f0104fb8ee1437ad95dd by Yufei Cai
Fix stalling due to bulk collection in updater stream.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.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/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.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/SearchUpdaterStream.java (diff)
Commit fed3d760bf9573a526b7e5247d499567a2b0d84c by Yufei Cai
Increase timeout in EnforcementFlowTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit f14bf90dbb0b0771872ccc63afd2005ea8108dcd by Yufei Cai
Switch to OpenJ9 for Github actions.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified .github/workflows/maven.yml (diff)
Commit f521c4bd6b10675bd2d59228fbe779de46a99fe7 by Yufei Cai
Switch to Temurin for Github action.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified .github/workflows/maven.yml (diff)
Commit 37d05775fb201926bb5303dbe41fdccf5782ded0 by Yufei Cai
Remove unused environment variable.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified .run/SearchService.run.xml (diff)
Commit 5f8067c7f6862a42f92e347be694ce2e49b97bb0 by Thomas Jaeckle
Update maven.yml


Signed-off-by: Cai Yufei <yufei.cai@bosch.io>
The file was modified .github/workflows/maven.yml (diff)
Commit 08f020783f632cf9def7b3f207f61a82fab52b23 by Yufei Cai
Skip EnforcementFlowTest.updateDoNotGetReordered.

The test is failing only on Github.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit 5748b7672315ace663737a9ec8aa7363de1abffa by Yannic Klem
write add-opens to manifest so its not needed in the docker images

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified build-images.sh (diff)
The file was modified .run/ConnectivityService.run.xml (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was modified .github/workflows/push-dockerhub.yml (diff)
The file was modified .github/workflows/docker-nightly.yml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
Commit 871ff81bc7430c8838384061a02d600ec059a778 by Thomas Jaeckle
removed no longer used "search-updater-dispatcher"

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/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified .run/SearchService.run.xml (diff)
Commit 5859416b566886cc2f6d09847b158d1c89726982 by Thomas Jaeckle
removed no longer used "search-updater-dispatcher"

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/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was modified .run/SearchService.run.xml (diff)
Commit c64354541b16a99b526605b02b59e244ebca4154 by Yannic Klem
bring back add-opens to connectivity run configuration

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified .run/ConnectivityService.run.xml (diff)
Commit 3b4bb4d94d34c34e4126fc8e4fa58acf7bb3f929 by Thomas Jaeckle
Switch to OpenJ9 for Github actions.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified .github/workflows/maven.yml (diff)
Commit ba76b0b1d3e6037da1e5af8529dd4c0e8f64a34b by Thomas Jaeckle
Switch to Temurin for Github action.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified .github/workflows/maven.yml (diff)
Commit 66d23e59fe858fc764cbe7cf6b5cba372310007b by Thomas Jaeckle
Remove unused environment variable.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified .run/SearchService.run.xml (diff)
Commit 80ba05d0dbb97fe3cf8ec04ac4b7feeb85740e2c by Thomas Jaeckle
Skip EnforcementFlowTest.updateDoNotGetReordered.

The test is failing only on Github.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit 8a391cf70408c59dd4707a80e3ffcb120022388a by Thomas Jaeckle
simplified ChangeQueueActor outcome to Collection<Metadata> instead of Map<ThingId, Metadata>

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/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/ChangeQueueActor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit ded830e3a02f9fa51f0a36a1e685427dc64d8c5a by Thomas Jaeckle
fixed that ThingDeleted events could run into situations where the search-index would not process this event

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/EnforcementFlow.java (diff)
Commit d7d44e1cc6c9bbb21b056165a5b6de1c7162e8ce by Yufei Cai
Only retry patch updates in a batch with incorrect updates.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/MongoWriteModel.java
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/streaming/MongoSearchUpdaterFlow.java (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/CheckForActivity.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.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/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/model/AbstractWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/WriteResultAndErrors.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
Commit b6f9cfcc9fd9b7af6dfd8aa43ba2e3edff53020e by Yufei Cai
Restore effectiveness of bulk size configuration.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.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/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/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java (diff)
Commit 4a98d57fa30dee21f05c13cb6d71b58b9fb19cbc by Yufei Cai
Add test to validate preservation of bulk size.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit ac19d37d82d6027ffdc22345ba48a509cc8757bf by Stefan Maute
use test.conf in SearchConsistencyIT;
remove consistency-it.conf;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was removedthingsearch/service/src/test/resources/consistency-it.conf
Commit 2b18280591e6edb5d23ae3a8414e27da4afe8c96 by Thomas Jaeckle
review: minor formatting + added logs for when ThingDeleteModel is produced in EnforcementFlow

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/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 61fbef34eb093764229a0a49e4441058c8e2067a by David Schwilk
Don't rely on field order for SearchConsistencyIT assertions

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (diff)
Commit 55f85e3fa7b90042b99fd0b26580cec4791fbbdc by Stefan Maute
review: code format and use predefined constant;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (diff)
Commit 30e83a7c8d7993b08602bfe2f65fdbe193ccdbd7 by Yufei Cai
ThingUpdater: Skip outdated updates.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.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/write/model/AbstractWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 68478c27723ab68a18ad1a0cd7a91c39f2371f03 by Yannic Klem
Add class to calculate a JSON merge patch between to JSON values

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was addedjson/src/test/java/org/eclipse/ditto/json/JsonMergePatchTest.java
The file was addedjson/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java
Commit 936993edb1b8c31d891322daa84cb047fb28e819 by Thomas Jaeckle
fixed compile error after merge

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (diff)
Commit 1b5d97a0159d18faf8d444dcffd3db1d5f06c876 by Yufei Cai
Skip EnforcementFlowTest.thereCanBeMultipleUpdatesPerBulk for Github.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit f4a0b5612a1494e7af6faa355f7b2c86da66a7fd by Yannic Klem
Fix review findings

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java (diff)
Commit 5c60113ff36fbd128ed999682c0b3ea4d5d46268 by Yannic Klem
Make JsonMergePatch more objekt oriented

* Moves merge logic from JsonValueMerger to JsonMergePatch (tests were also moved)
* Remove Abstract class AbstractJsonMerge because no longer needed
* Use JsonMergePatch in MergeThingStrategy

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonObjectMerger.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonFactory.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonObject.java (diff)
The file was removedjson/src/main/java/org/eclipse/ditto/json/JsonValueMerger.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MergeThingStrategy.java (diff)
The file was removedjson/src/test/java/org/eclipse/ditto/json/JsonValueMergerTest.java
The file was removedjson/src/main/java/org/eclipse/ditto/json/AbstractJsonMerger.java
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonMergePatchTest.java (diff)
Commit 9a7bd99391db80320bea8e439045c2edc8837ba8 by Yannic Klem
remove since annotation from methods because the whole class was introduced in 2.4.0

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java (diff)
Commit fd92b2ffb88a148062139bbe2709dd635e10b110 by Yannic Klem
simplify if condition

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java (diff)
Commit 31f3e51453f05921eacb00b6a76f3931890baedb by Stefan Maute
fix generation of code coverage reporting;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified pom.xml (diff)
Commit 4a13900be6df5519f896d2c778991fa7869bae9f by David Schwilk
Add config for disabling double decoding of connection usernames and passwords

Signed-off-by: David Schwilk <david.schwilk@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/config/DefaultConnectionConfig.java (diff)
The file was modified connectivity/service/src/test/resources/connection-test.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfig.java (diff)
Commit 4887cc361a3dc7a76527ac9bd81c8f716e006a0c by Yannic Klem
Fix namespaced entity ID regex in documentation

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-namespaces-and-names.md (diff)
Commit 4bda33e018997e9fc569018c8884aaeccdd828ee by Yannic Klem
Simplified EntityName regex which was overly complex

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/BaseEntityIdFactoryTest.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-namespaces-and-names.md (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/RegexPatterns.java (diff)
Commit 23e54776bf835b4e2718bd7edf4586ce04d1fa66 by David Schwilk
Double decode connection usernames and passwords depending on config

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/HiveMqttClientFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MockHiveMqtt5ClientFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/ConnectionBasedJmsConnectionFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpSpecificConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidator.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableConnectionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MockHiveMqtt3ClientFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpSpecificConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAuthenticationSpecificConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractHiveMqttClientFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidatorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/PropertiesFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/PropertiesFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/DefaultHiveMqtt5ClientFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAuthenticationSpecificConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/DefaultHiveMqtt3ClientFactory.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/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableConnection.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit 34f4450967fdea1905c97671d49b17f0bfe39c66 by Yannic Klem
Remove unnecessary escaping

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/RegexPatterns.java (diff)
Commit 557124af741d9a1a969da2ba811e75cd8bfb7711 by Yannic Klem
remove unnecessary grouping

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/RegexPatterns.java (diff)
Commit 6a97f32e702124ad0a71a06ed5481877790a5e4a by Yannic Klem
Update documentation according to changes in the regex

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-namespaces-and-names.md (diff)
Commit e14f37f81d9467d35667f9a05a5ffd825c9597e0 by Yannic Klem
Fix japicmp plugin

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/RegexPatterns.java (diff)
Commit 39038fbfef82b81c39d192ab1b3f884d481b099e by David Schwilk
Move decoding for AMQP to PlainCredentialProvider, since SASL generated tokens should not be decoded

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/SaslPlainCredentialsSupplier.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpSpecificConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/PlainCredentialsSupplier.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpSpecificConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/SaslPlainCredentialsSupplierTest.java (diff)
Commit 77871c6d6728696f8a702d8a168c01174744d6d5 by noreply
update nexus-staging-maven-plugin to latest

in order to resolve Java17 issue
The file was modified pom.xml (diff)
Commit 77ad904b2a32a68414db74a1a96c2295d36a2ec5 by Yannic Klem
Extract delegating part of ImmutablePolicyBuilderLabelScoped to abstract class to allow reuse

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was addedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/AbstractPolicyBuilderLabelScoped.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyBuilderLabelScoped.java (diff)
Commit c58fc7da28e49e672317f0fb64951347cf8ae014 by Yannic Klem
Add missing javadoc

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/AbstractPolicyBuilderLabelScoped.java (diff)
Commit 97935ad2d09b38c086729c241be42399c968f00e by Thomas Jaeckle
#1345 fixed fn:substring-after assuming delimiter is only 1 character

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfter.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringAfterTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringBeforeTest.java (diff)
Commit 8f0a2058fe92cfc66c129a1a5e86bfd6538bed05 by Juergen Fickel
Added throttling config for MQTT consumer.

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/config/DefaultMqttConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MqttConfig.java (diff)
Commit 8a5e1a29ee2af851d50604e80d34353e10466b9f by Thomas Jaeckle
update dependencies 2022/03
* re-generated legal docs as well (added including "runtime" scope to generated NOTICE-THIRD-PARTY.md)

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified bom/pom.xml (diff)
The file was modified pom.xml (diff)
The file was modified legal/3rd-party-dependencies/maven-plugins.txt (diff)
The file was modified legal/3rd-party-dependencies/test.txt (diff)
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified legal/3rd-party-dependencies/runtime.txt (diff)
Commit 59b20f2d7cde3f6ed484bd87ed5b02072d1076ff by Yufei Cai
Change search policy cache type.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapperTest.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/starter/actors/SearchActorIT.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/AbstractReadPersistenceITBase.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/TestSetup.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PolicyEnforcerCacheLoader.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/CountIT.java (diff)
The file was addedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PolicyCacheLoader.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
Commit a53e64603015b08beff4cbfd0546b59ddea5ed7a by Kalin Kostashki
review commits

- used isEmpty() instead of size() > 0
- use of java 17 pattern matching when using instance of

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolver.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElement.java (diff)
Commit eaf04dac62dfff7923106201f74514bb720bfabb by Thomas Jaeckle
improved search-updater logic by:
* not publishing a PolicyEvent, instead publish a PolicyTag and consume in PolicyModificationForwarder to detect changes to a policy
* preserving the updateReason in Metadata build in EnforcedThingMapper
* adding better log statements to find out problems

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/namespaces/src/main/java/org/eclipse/ditto/internal/utils/namespaces/BlockNamespaceBehavior.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 removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyEventForwarder.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.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/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyModificationForwarder.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/PolicyTag.java (diff)
Commit 3183295fcea58830fb3a33d7901c8ab244357a91 by Thomas Jaeckle
follow redirects when fetching WoT TMs via HTTP

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/DefaultWotThingModelFetcher.java (diff)
Commit 13531e68b4d17a7084983740f39c24cec61b75cf by Thomas Jaeckle
re-added publishing PolicyEvent in PolicyPersistenceActor + adjusted test to fish for event

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
Commit 6db1abfeb96f735b03b4add06fa8c0442e3763df by Yannic Klem
fix inverted isEmpty check

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableExpressionResolver.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElement.java (diff)
Commit a9584d4e642d38dc9a4032efd76dd86491e7addb by Thomas Jaeckle
added healthchecks to docker-compose.yml

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
Commit 48e7e4fd086da83424eccbb8d487eabfb3b87940 by noreply
add code of conduct

copied from eclipse COC
The file was addedCODE_OF_CONDUCT.md.txt
Commit 27ac06d95ae9a09ca1a7c5caec9a6e27a9664610 by noreply
fixed file ending to .md
The file was removedCODE_OF_CONDUCT.md.txt
The file was addedCODE_OF_CONDUCT.md
Commit 06fa7876eae35a2b1d2dcacd2a2bd9f6707997a5 by Thomas Jaeckle
added releasenotes and blogpost for Ditto 2.4.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ImmutableTopicPathPlaceholder.java (diff)
The file was addeddocumentation/src/main/resources/_posts/2022-04-06-release-announcement-240.md
The file was modified documentation/src/main/resources/pages/ditto/release_notes_240.md (diff)
Commit 0504f42bb0a280ed819a079091ced2ce536aa9b6 by Thomas Jaeckle
fix that "version" in ditto header defines that it can take 1 or 2 ..

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification.md (diff)
Commit e5eaf1ce777d4cc13f2a7135bb4dc8f210006d77 by Yufei Cai
Convert EnforcedThingMapper to wildcard index schema.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetSortBsonVisitor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was removedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingFlattenerTest.java
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/main/java/org/eclipse/ditto/thingsearch/service/persistence/PersistenceConstants.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.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/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/read/query/MongoQueryTest.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/DittoBsonJson.java (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingFlattener.java
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/KeyNameReviser.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EvaluatedPolicy.java
The file was modified json/src/main/java/org/eclipse/ditto/json/ImmutableJsonPointer.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 internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/JsonValueToDbEntityMapper.java (diff)
Commit 57695e4f8bea514c119e78b84ff434e74cd3f272 by Yufei Cai
Fix unit tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonArrayDiff.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.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)
Commit 26ba47e0529696f7522581e278af2c81e7a7573d by Stefan Maute
add QUERY_CONFIG_ENABLED to swagger-ui in kubernetes and docker-compose directory;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/kubernetes/deploymentFiles/swagger/swagger.yaml (diff)
Commit bd2634c954c3408f04cfcac4510b5a9b045fbf81 by Yannic Klem
adapt documentation to review findings

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-enrichment.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit 9a2956e13a9ec508a282016187bd934744a1357e by Yufei Cai
Restore base element selection logic for feature array diff computation.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonArrayDiff.java (diff)
Commit 27e8fe15dded235a3808e7c55dbf8c68631d8a4e by Yufei Cai
[wip] remove substreams from updater flow.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.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/read/MongoThingsSearchPersistence.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterOld.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.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/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.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/updater/actors/ThingUpdaterTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified thingsearch/service/src/main/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/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModel.java (diff)
Commit 0417fd4b5e6a18d04fb81f7cedd0ad8a2a9f152b by David Schwilk
Move URI decoding back to Connection model

In effort to eliminate duplicate code.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/PlainCredentialsSupplier.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractHiveMqttClientFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAuthenticationSpecificConfig.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/main/java/org/eclipse/ditto/connectivity/model/Connection.java (diff)
Commit 1588cdcbbc10c89fb25427bd4ba0a104a7d43469 by Yannic Klem
Fix rendering issues of documentation

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-enrichment.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit c192dd5534f19f6c586b53c8b71150b0a637457e by David Schwilk
Decode depending on shouldUriDecode

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableConnection.java (diff)
Commit d88039134e3a21fa205fad9e5c9f068ccf89d313 by David Schwilk
Prevent API break, deprecate old methods

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Connection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableConnection.java (diff)
Commit 6b168bcfae2ce3dbd172833e54858661dbaa7dac by Dominik Guggemos
adapt query filters and sorting to new index structure

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/ThingsSearchCursorTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/FilterCriteriaIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetFilterBsonVisitor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetSortBsonVisitorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/MongoSortKeyMappingFunction.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/AbstractFieldBsonCreator.java (diff)
Commit fe28ff50a44824d43aeec788c2676496b468583b by Yannic Klem
Avoid exception, when no values could be resolved

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
Commit a93c629537c14a03a7a38f7dc540eae275ace591 by Yannic Klem
Skip validation of THingFieldSelector when it contains a placeholder

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingFieldSelector.java (diff)
Commit 81f67153d88c1e0aa34eb20300e7035a3a096961 by Yannic Klem
Use same validation for fromString

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingFieldSelector.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ThingFieldSelectorTest.java (diff)
Commit c13a6476e8d22c13300c93b171059a8c231cbd20 by Yannic Klem
Handle empty field selectors for signal enrichment in Gateway

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedSignal.java (diff)
Commit 1da0076943346010c0fc8f17452bb61234f9be36 by Yufei Cai
Add draft of ThingUpdater without bulk updates.

Signed-off-by: Yufei Cai <yufei.cai@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/Metadata.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/model/WriteResultAndErrors.java (diff)
The file was modified thingsearch/service/pom.xml (diff)
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterOldTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit 81d5191394318c57163b81fa1da8f364366f0775 by Yufei Cai
Remove throughput test for MongoSearchUpdaterFlow.

Reason: Updates are now parallelized per thing.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was removedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.java
Commit 753218e4c26085d57ce425f7ce727646d5f989e2 by Yufei Cai
Remove outdated assertions in SearchConsistencyIT.

Signed-off-by: Yufei Cai <yufei.cai@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/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (diff)
Commit f763d8d30a5c9ff7270f93454ca4efccf6c76f69 by Yufei Cai
Test policy update in ThingUpdater.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit cb14e01c60157a8bd5980b42bd734a946f6e1a52 by David Schwilk
Remove Optional from connection throttling message

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledLoggerMetricsAlert.java (diff)
Commit 660f3bba0dbe8137ee0d775364f9dee8e805ea93 by Thomas Jaeckle
fix messages documentation which states that consuming messages is only possible via WebSocket

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-messages.md (diff)
Commit 7cb4a3a5703ebdcb25ae55276c8ee6400180c8ec by David Schwilk
Add field selector for RetrievePolicy command

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AbstractThingMappingStrategies.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AbstractPolicyMappingStrategies.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/AbstractRoute.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThing.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/RetrievePolicyStrategy.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/policies/PolicyQueryCommandAdapterTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesRouteTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/query/PolicyQueryCommand.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/WithSelectedFields.java
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/AbstractMappingStrategies.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/WithSelectedFields.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/PolicyQueryCommandMappingStrategies.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 protocol/src/main/java/org/eclipse/ditto/protocol/mapper/PolicyQuerySignalMapper.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesParameter.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesRoute.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/PolicyQueryCommandResponseMappingStrategies.java (diff)
Commit d9da3960aa95eb154730824aa3458b9334f9e411 by David Schwilk
Add documentation about field selection for RetrievePolicy

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was addeddocumentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/commands/query/retrievepolicy-withfieldselector.md
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification-policies-retrieve.md (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/policy.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/policyFieldsQueryParam.yml
The file was modified documentation/src/main/resources/pages/ditto/protocol/examples/policies/protocol-examples-policies-retrievepolicy.md (diff)
Commit bcd6f8e9d019663a385696ab7ffd7d5d210bf0e0 by Yufei Cai
Port tests of ThingUpdaterOldTest into ThingUpdaterTest

Signed-off-by: Yufei Cai <yufei.cai@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/streaming/SearchUpdaterStream.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/model/WriteResultAndErrors.java (diff)
Commit bfe5672cd81d835387fde64f3b111169d90385ed by Yufei Cai
Incorporate SearchUpdateMapper.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.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/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.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/MongoSearchUpdaterFlow.java (diff)
Commit 35afdfe4353b1dc85d915494a561d23746b5f689 by Yufei Cai
Remove unused search update logic; enable MongoDbResource to work with systemctl MongoDB; delete SearchConsistencyIT.

SearchConsistencyIT does not work with the new ThingUpdater logic
because the conflicting events in question have the same revision
number.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/ChangeQueueActor.java
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/AbstractWriteModel.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 internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/MongoDbResource.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was removedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java
The file was modified internal/utils/config/src/main/java/org/eclipse/ditto/internal/utils/config/raw/HostingEnvironment.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterOld.java
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/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchUpdaterRootActorTest.java (diff)
The file was removedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/ChangeQueueActorTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was removedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterOldTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 5db44f307f916bdf6345523bd334c81e588c0cd2 by Yufei Cai
Remove unused "BulkWriteComplete" message.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/streaming/SearchUpdateMapper.java (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/BulkWriteComplete.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
Commit 00618b84c4a1cc22be8d3b891440fe4134bdb0cf by Yufei Cai
Delete Metadata.origin.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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 thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
Commit a5ba29afe2c14d018aa76d602458c81129350b96 by Yufei Cai
Handle empty update result in ThingUpdater.

Signed-off-by: Yufei Cai <yufei.cai@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/streaming/BulkWriteResultAckFlow.java (diff)
Commit 81ec8fe96476245a29d20569170453f789a325b6 by Johannes Schneider
review: deprecate WithSelectedFields in things model in favor in same interface in base model

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThings.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/WithSelectedFields.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 base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/WithSelectedFields.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/ThingQueryCommand.java (diff)
Commit 2d9096a86a4c22a88e57cd3d38c17daa870b0e7b by Johannes Schneider
review: revert imports of WithSelectedFields interface to prevent api break

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThings.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/ThingQueryCommand.java (diff)
Commit 4fc79a70b427de39a7d90d2b11827074fad513e4 by Yufei Cai
Fix ThingUpdaterTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit a736ecaedd906019f0c0219d262a2b2045276601 by Dominik Guggemos
change cluster role, root actor path and mongodb collection name of thing search to avoid conflict with existing search, make actor path of search actor configurable in concierge service

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/DispatcherActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/ConciergeConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DittoConciergeConfig.java (diff)
The file was modified concierge/service/src/main/resources/concierge.conf (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/ThingsSearchConstants.java (diff)
Commit c68eb06f63412ef00c664650a05bf67fbf2bf07e by Yufei Cai
Fix some TODOs for search update.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.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/model/ThingWriteModel.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/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/ConsistencyLag.java (diff)
Commit 1c44efee9c0fbd8622df04a6f1ce325e294f181f by Yufei Cai
Perform exponential backoff when retrying search updates.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 0e0c567f461f99a2d6d076d115109f2bcbfe334c by Stefan Maute
add logger to TunnelChannelListener and extended logging for channel initialized, state changed and open success;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/TunnelChannelListener.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/TunnelSessionListener.java (diff)
Commit 5bbba61b87fb668b6daff7960b47ba6df0662ccf by Juergen Fickel
Widened interface for converting an exception to an acknowledgement to accept a Throwable.
This makes it easier to work with this method while handling CompletionStage results. The functionality of ExceptionToAcknowledgementConverter remains as is.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ExceptionToAcknowledgementConverter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultExceptionToAcknowledgementConverter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
Commit 260da1f171caad03f1c17d75befe8f9f96e94651 by Thomas Jaeckle
fixed disabling/enabling logging to `SYSOUT` mechanism by checking for content of environment variable `DITTO_LOGGING_DISABLE_SYSOUT_LOG`

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/resources/logback.xml (diff)
The file was modified gateway/service/src/main/resources/logback.xml (diff)
The file was modified things/service/src/main/resources/logback.xml (diff)
The file was modified concierge/service/src/main/resources/logback.xml (diff)
The file was modified policies/service/src/main/resources/logback.xml (diff)
The file was modified thingsearch/service/src/main/resources/logback.xml (diff)
Commit 4a3d317ae72a6e530fb64125054a41b3fe59e05a by Yufei Cai
Fix _id and _namespace filters in search.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetFilterBsonVisitor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitor.java (diff)
Commit ed3d19607902b61d3a1607fab04f78627cf12b8d by Yufei Cai
Amend search indices.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/IndexInitializationIT.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/Index.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/Indices.java (diff)
Commit f81cd236d27706fe50d212b56864e58173bdf4d2 by Kalin Kostashki
fix for IllegalArgumentException thrown when calling newMultiMappedOutboundSignal

- added a separate check for the mapped mappedSignals variable since filterFailedEnrichments() may return an empty list

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.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/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessor.java (diff)
Commit ea8a16688d53cff9b563af0b6e6789b7fbc51a0a by Thomas Jaeckle
configured healthcheck for nginx in sandbox + added "autoheal" service which automatically restarts unhealthy services via docker

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit 5cbc648c5e206629927a0ba5af3ed8a959c40d9c by Yufei Cai
Workaround double semantics of "eq(null)" in MongoDB.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/criteria/visitors/CreateBsonPredicateVisitor.java (diff)
Commit fe6a37b33e4999d6586c526ff60686d8d1f1785f by Thomas Jaeckle
[#1339] adding DADR-0007: Removal of Concierge service as architecture simplification in Ditto 3.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/architecture/DADR-0007-concierge-removal.md
Commit 6a95ee46b25675f1789b8a243fee8cacb72d9b59 by Thomas Jaeckle
update nginx of sandbox to 1.21-alpine

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit 415c50332aab749f514158c88e50095c84b887e6 by Dominik Guggemos
fix TODOs, fix path of simple fields in queries, add tests

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitorTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetFilterBsonVisitor.java (diff)
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetFilterBsonVisitorTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/AbstractFieldBsonCreator.java (diff)
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/FilterAssertions.java
Commit 79044d553e30aae58ec0a2c3091561d7d50729c9 by Thomas Jaeckle
adjust `DITTO_LOGGING_FILE_APPENDER` env key to be "true" so that file appender is used
* added new `DITTO_LOGGING_FILE_APPENDER_THRESHOLD` variable configuring the "level" threshold for the logging file appender

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/service/src/main/resources/logback.xml (diff)
The file was modified gateway/service/src/main/resources/logback.xml (diff)
The file was modified thingsearch/service/src/main/resources/logback.xml (diff)
The file was modified concierge/service/src/main/resources/logback.xml (diff)
The file was modified things/service/src/main/resources/logback.xml (diff)
The file was modified connectivity/service/src/main/resources/logback.xml (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 93ca844230ac13d140e85b5e0548427f922c6165 by Dominik Guggemos
partly revert commit and fix tests

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetFilterBsonVisitor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetFilterBsonVisitorTest.java (diff)
Commit 345bc163a8fa0419937c036b8bbf658e44823eae by Yannic Klem
Adapt documentation for enrichment with placeholders

* Stick to the already present example with a feature property called unit
* Add note that the placeholders can't bypass the limitation of
  signal enrichment for deleted events

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-enrichment.md (diff)
Commit 10398dab3cd5053507ab944d8b1d86e49793f9d4 by Yufei Cai
Do not abort search update on outdated write model.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModel.java (diff)
Commit 5d08fd46d713e22de63cca5c8f73a92d22d09f08 by Yufei Cai
Fix exists(features/*); simplify logging of DittoRuntimeException during search update; change role name of SearchService; terminate timers when ThingUpdater shuts down on command.

Signed-off-by: Yufei Cai <yufei.cai@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/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/SearchService.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/ExistsIT.java (diff)
Commit 26fad35337413f8ced58c0d59bf6c831e766ffeb by Stefan Maute
add workaround for Rebex SSH server (described workaround in code);
add  possibility to activate the workaround by setting an entry in the specificConfig;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/TunnelChannelListener.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelActor.java (diff)
Commit a3fc872321a219b7ba169be9beb179d7f91f542c by Yufei Cai
Rename config of SearchService.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was removedthingsearch/service/src/main/resources/things-search.conf
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActorTest.java (diff)
The file was removedthingsearch/service/src/main/resources/things-search-dev.conf
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DittoSearchConfig.java (diff)
The file was addedthingsearch/service/src/main/resources/search-extension.conf
The file was removedthingsearch/service/src/main/resources/things-search-extension.conf
The file was addedthingsearch/service/src/main/resources/search-dev.conf
The file was addedthingsearch/service/src/main/resources/search.conf
Commit f2e92e940c16b2bf49275abd062e6c6d47d0682b by Dominik Guggemos
rename metrics of search service to avoid collisions with previous service

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.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/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/MongoClientExtension.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/updater/actors/BackgroundSyncActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/ConsistencyLag.java (diff)
Commit 2073e1c34653f883a67d3f1382ef96ffebb93089 by Stefan Maute
renamed varibale to initialSshChannelWindowSize and adapt comment for workaround;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/TunnelChannelListener.java (diff)
Commit 79302cbcde6c8b2efb879a683759ff11735178c0 by Juergen Fickel
Moved `ExternalMessageWithSender` to its own file.
This makes it easier to access.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MessageMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MappingSinksTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ExternalMessageWithSender.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MessageMappingProcessorActorHeaderInteractionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessorActorTest.java (diff)
Commit 7fc5be3fe11bcec7bdcd8a9be8b1616a556244e5 by Dominik Guggemos
adapt grafana dashboards to renamed search metrics

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified deployment/operations/grafana-dashboards/Things-Search_Performance_Metrics.json (diff)
Commit 1f165c8c9942999ce61bb349a59e66d4b4fe056f by Thomas Jaeckle
updated outlook for Ditto 2.5.0 and 3.0.0
* updated SECURITY.md and added 2.4.0 version to _config.yml

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was removeddocumentation/src/main/resources/_posts/2022-04-06-release-announcement-240.md
The file was modified documentation/src/main/resources/_config.yml (diff)
The file was modified SECURITY.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_240.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2022-04-14-release-announcement-240.md
Commit 6fd6a5852f0ea87e17b94d2a26ed0297230ab0c2 by Yufei Cai
Fix config key for unit tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
Commit a79cdce7b4335f82cc6788d5befc2d864ff342e1 by Yufei Cai
Fix config keys for SearchUpdaterRootActorTest and ThingUpdaterTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/starter/actors/SearchUpdaterRootActorTest.java (diff)
Commit 74012b42ce25f3461a4d6533d45a246236efdff4 by Yufei Cai
Fix more keys

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified base/service/src/test/resources/limits-test.conf (diff)
The file was modified internal/utils/config/src/main/resources/ditto-limits.conf (diff)
Commit ad15ddef721f76f3d359b000d3d28f3f94cb7563 by Yufei Cai
Fix LimitsConfig.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/limits/LimitsConfig.java (diff)
Commit acad833ab06b64dbb8f6bd3926a212dbf2f3d656 by Juergen Fickel
Added a package for reactively consuming MQTT messages.
Also added a package for abstracting MQTT Publish messages from their protocol version. This abstraction avoids split processing logic which makes it easier to understand what is going on.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/GenericMqttPublishTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationResult.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/package-info.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActor.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationFailureTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/MqttPublishAcknowledgementException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/GenericMqttPublish.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationSuccess.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActorTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttPublishToExternalMessageTransformerTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationSuccessTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/AcknowledgementUnsupportedException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationFailure.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttPublishToExternalMessageTransformer.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/MessageAlreadyAcknowledgedException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/ManualAcknowledgementDisabledException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/UserProperty.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/package-info.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/GracefulStop.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/MqttPublishTransformationException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttClientActorControl.java
Commit d97f274289a7c9eb6cc7cc9c2135e22e715fef1a by Juergen Fickel
Added a package for reactively consuming MQTT messages.
Also added a package for abstracting MQTT Publish messages from their protocol version. This abstraction avoids split processing logic which makes it easier to understand what is going on.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationFailure.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttPublishToExternalMessageTransformer.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/MessageAlreadyAcknowledgedException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/UserProperty.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationFailureTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActorTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/MqttPublishAcknowledgementException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/MqttPublishTransformationException.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/GenericMqttPublishTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/package-info.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/AcknowledgementUnsupportedException.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttPublishToExternalMessageTransformerTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttClientActorControl.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/ManualAcknowledgementDisabledException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationResult.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationSuccess.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActor.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/GenericMqttPublish.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationSuccessTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/GracefulStop.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/package-info.java
Commit 737459c73701b568bb73f6780e0f570543c765d4 by Juergen Fickel
Widened interface of `ConnectionMonitor` to accept `Throwable` instead of `Exception`. This change does not affect functionality of `ConnectionMonitor` at all, but it makes it easier to use without superfluous `instanceof` checks.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/CompoundConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/DefaultMuteableConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/AbstractConnectionLogger.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/ConnectionMonitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ExceptionalConnectionLogger.java (diff)
Commit c08484d9addad49fb8aaafaef48f85a9cbab05f1 by Juergen Fickel
Made method public to make it usable for unit tests in another package.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ResponseCollectorActor.java (diff)
Commit acdbc671a34d132d2160bdbc48c36223b6750552 by Juergen Fickel
Added new implementation of a MQTT publisher actor.
The new actor operates on a generic MQTT Publish message and thus is suitable for MQTT version 3 and 5.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublishTarget.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/InvalidMqttQosCodeException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublishingContext.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/ExternalMessageToMqttPublishTransformerTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/GenericMqttPublishingClientTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublishTargetTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/GenericMqttPublishResult.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/InvalidHeaderValueException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublisherActor.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/package-info.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublisherActorTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/GenericMqttPublishingClient.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublishingContextTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/GenericMqttPublishResultTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractPublisherActorTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/ExternalMessageToMqttPublishTransformer.java
Commit 2b13eb6d6db75537e356467dff7505278bd9e9dc by Thomas Jaeckle
set binary compatibility check version to 2.4.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified pom.xml (diff)
Commit 26d1b59a0508f3174d0d8efda2dc264d261899f9 by Yannic Klem
In case of ThingDeleteModel always consider model as not outdated

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 4d9372a924b4ae94be9fb9aebf31e97c15b1ab1d by Yannic Klem
Remove extra condition as the assumption that revision is always -1 was wrong

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 1abf05bfa17816f9e92621b0d3d2e1f403d13377 by Yufei Cai
Fix ThingUpdater stopping timers twice. Change default of expected roles.

Signed-off-by: Yufei Cai <yufei.cai@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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/health/HealthCheckConfig.java (diff)
Commit ed7064a3130975d2fefd19e08596904608c40ef6 by Yufei Cai
Amend ThingUpdaterTest#refuseToPerformOutOfOrderUpdate.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit 215568cf93ee2377143b3f2d18c377cb109b0ac8 by Yufei Cai
Invalidate policies cache on policy update; log policy updates in updater and forwarder.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyModificationForwarder.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 287ef6377542497c82e9df395773c383a7699010 by Yufei Cai
[wip] add logs to ThingUpdater

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 48c0f53814a131d7e40b34ed8b2bf7954d3057e0 by Yufei Cai
Fix that "search" is not the cluster role of search service.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
Commit d6719465cd44f1a2f7207b588ebce05247e31fb6 by Yufei Cai
Fix same-state transition for ThingUpdater.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 324239a8e966058a6116b51e111d32e5dea9f673 by David Schwilk
Increase log level for CoordinatedShutdown

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/main/resources/logback.xml (diff)
The file was modified policies/service/src/main/resources/logback.xml (diff)
The file was modified things/service/src/main/resources/logback.xml (diff)
The file was modified thingsearch/service/src/main/resources/logback.xml (diff)
The file was modified concierge/service/src/main/resources/logback.xml (diff)
The file was modified connectivity/service/src/main/resources/logback.xml (diff)
Commit 06deaa36fbb6c30433be52d3606df13cadc40dbd by Dominik Guggemos
align format of policy in index document with thing format

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/AbstractFieldBsonCreator.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitorTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/FilterAssertions.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/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/read/expression/visitors/GetFilterBsonVisitorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EvaluatedPolicy.java (diff)
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EvaluatedPolicyTest.java
Commit 5bf76675891bc6894018629ac32c7025d8f20baa by Yufei Cai
Prevent ThingUpdater from getting stuck due to reordering of TICK signals.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 64ed5d5d05a57dbefbf3a41ff58ef42c01fde4e4 by Yufei Cai
Fix extraneous cancelTimer in ThingUpdater.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 356e5473ade56b04624705281252cb536dc85ed5 by Thomas Jaeckle
fine tune sandbox docker-compose.yml

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
Commit 2cedab22411990be4736866bfe1fefe55d90637d by Thomas Jaeckle
update jackson-databind to 2.13.2.2

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit d6c98d24a2c872c5bd90ce3e2fd22dce84ff1ffe by Thomas Jaeckle
update jackson-databind-bom to 2.13.2.20220328

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit c84890a9464901d308a32f3d37375b9b621d5143 by noreply
fixed k3s step in README.md
The file was modified deployment/kubernetes/k3s/README.md (diff)
Commit ec9a7b3a76efe68dd13e6673a48f5d1e2fb70651 by Thomas Jaeckle
fine tune sandbox docker-compose.yml - fixing disabling SBR

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit b6850df4899b570d0af203f8ff03731361192cdd by Dominik Guggemos
replace actor receive timeout with individual timers (receive timeout did not work as expected)

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 527684d99af33b92ef73b95c9e9c776b86678aca by Dominik Guggemos
check if a received shutdown message is relevant for the current actor

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 cd51816aba2149ad8aa9761677a1035271d60f56 by Dominik Guggemos
fix tests, add test for shutdown command handling

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit afcbf501c2cc0f93a084083d5bf937c65b414bab by David Schwilk
Use Akka Extensions for CustomApiRoutesProvider and JwtAuthorizationSubjectsProvider

In effort to make these functionalities more extensible

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/GatewayHttpConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/HttpConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationFactory.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/DefaultQueryCriteriaValidator.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/stats/StatsRouteTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthorizationSubjectsProvider.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/NoopCustomApiRoutesProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultOAuthConfig.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProviderTest.java (diff)
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/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)
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/util/config/security/OAuthConfig.java (diff)
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthorizationSubjectsProviderFactory.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/CustomApiRoutesProvider.java (diff)
Commit d1498fd89b4b29640fbeab673e532f4d851f39e8 by Yannic Klem
Add custom SBR provider which allows to be enabled/disabled during runtime

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/cluster/DittoSplitBrainResolver.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalCommandResponseRegistryTest.java (diff)
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/cluster/DittoSplitBrainResolverProvider.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalCommandRegistryTest.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/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandResponseRegistryTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/ThingsSearchServiceGlobalCommandResponseRegistryTest.java (diff)
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/cluster/ModifySplitBrainResolver.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/ThingsSearchServiceGlobalCommandRegistryTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalCommandResponseRegistryTest.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-cluster-downing.conf (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalCommandRegistryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalCommandResponseRegistryTest.java (diff)
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/starter/ConciergeServiceGlobalCommandRegistryTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandRegistryTest.java (diff)
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/cluster/ModifySplitBrainResolverResponse.java
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/starter/ConciergeServiceGlobalCommandResponseRegistryTest.java (diff)
Commit 0cc21201d05e372c256c187bd28c3661cf0fb8d0 by Yufei Cai
Fix some TODOs.

Signed-off-by: Yufei Cai <yufei.cai@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 internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ddata/AbstractSubscriptions.java (diff)
Commit a5a712445bab0990a39839c21404c2327b2bf8e0 by noreply
added release_notes_240.html to sidebar
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
Commit 21c61fb0cfe8e6a84a1fe761a7338bcfd6872f1e by Dominik Guggemos
add enforcement of length restrictions for search index documents again

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/IndexLengthRestrictionEnforcerVisitor.java
The file was removedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/JsonObjectVisitorTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/JsonObjectVisitor.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/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java
Commit d6d8ef07694dd8882c786b2beb17257df97ebfeb by Stefan Maute
make Ditto default namespace configurable;
use Ditto default namespace if no namespace is specified during creation;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DittoConciergeConfig.java (diff)
The file was modified concierge/service/src/main/resources/concierge.conf (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/ConciergeConfig.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
Commit b3fecad310f82e1d0100035f46a575f9a784b5b6 by Stefan Maute
add default-namespace to test.conf;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified concierge/service/src/test/resources/test.conf (diff)
Commit 94bc30a5ac7906d5fbab2980a940e4e5aece7d4e by David Schwilk
Introduce DittoExtensionPoint to indicate extension points uniformly.
Add javadoc which was missing.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/OAuthConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthorizationSubjectsProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/CustomApiRoutesProvider.java (diff)
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionPoint.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/HttpConfig.java (diff)
Commit a5da06af55f59ea60ee61ff28eb973fb0f51848b by David Schwilk
Add missing license header

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionPoint.java (diff)
Commit fa019f0a7add26b7661bda53ac21536e8487f4b0 by Yannic Klem
Enable SBR automatically after some time

* Time is configurable by the key 'ditto.cluster.sbr.auto-enable-after'

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/cluster/DittoSplitBrainResolverProvider.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-cluster-downing.conf (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/cluster/ModifySplitBrainResolver.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/cluster/DittoSplitBrainResolver.java (diff)
Commit ad09d7b0d85e23b74b26e2141fa674132020e8fe by Thomas Jaeckle
first steps towards removal of concierge service:
* adjusted ConciergeForwarderActor to directly using the shard regions when dispatching signals/commands (temporarily, this will eventually be removed)
* created new AbstractEnforcerActor next to AbstractPersistenceActor which handles the enforcement for persistence services
* AbstractPersistenceSupervisor takes care of starting EnforcerActor and the "flow" of sending commands to be enforced to the EnforcerActor before forwarding them to the persistenceActor
* added bypassing of SudoCommands to AbstractPersistenceSupervisor
* added first implementation for PolicyCommandEnforcement
* created new common SudoCommand and SudoCommandResponse interfaces
* moved PolicyReferenceTag from policies-api to search where it only is used
* moved enforcement related stuff from ditto-concierge-service to new module ditto-policies-enforcement
* enhanced Ditto logging to also accept @Nullable WithDittoHeaders and DittoHeaders which allows simplified usage of "withCorrelationId"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingsResponseTest.java (diff)
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/EnforcementSchedulerTest.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/config/DefaultEnforcementConfigTest.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/MockEntitiesActor.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/ModifyPolicyEntrySubstitutionStrategyTest.java
The file was addedbase/api/src/main/java/org/eclipse/ditto/base/api/commands/sudo/SudoCommand.java
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThings.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AuthorizedSubjectsEnforcer.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/PlaceholderSubstitution.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/EnforcementSchedulerTest.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractThingCommandStrategy.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/EnforcerRetriever.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/AbstractSubstitutionStrategyTestBase.java
The file was modified concierge/api/src/main/java/org/eclipse/ditto/concierge/api/actors/ConciergeForwarderActor.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/LiveResponseAndAcknowledgementForwarder.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/CreatePolicySubstitutionStrategy.java
The file was addedpolicies/enforcement/src/test/resources/entity-creation/restricted1.conf
The file was addedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/ConciergeConfig.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementTask.java
The file was modified concierge/api/src/main/java/org/eclipse/ditto/concierge/api/ConciergeMessagingConstants.java (diff)
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolverTest.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/ModifyPolicySubstitutionStrategyTest.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/MultiStageCommandTest.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCacheTest.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/CreationRestrictionEnforcerTest.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicyEntriesSubstitutionStrategyTest.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/ReferencePlaceholder.java
The file was addedthings/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/ThingSudoCommandResponse.java
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyResponse.java (diff)
The file was modified policies/pom.xml (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/validators/CommandWithOptionalEntityValidatorTest.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/LiveSignalEnforcement.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithm.java
The file was modified internal/utils/persistent-actors/pom.xml (diff)
The file was addedpolicies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/package-info.java
The file was modified bom/pom.xml (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingTest.java (diff)
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/references/ReferencePlaceholderTest.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was addedpolicies/enforcement/src/test/resources/enforcement-test.conf
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/CachesConfig.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicyEntrySubstitutionStrategyTest.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/common/DefaultCachesConfigTest.java
The file was addedpolicies/enforcement/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/CachesConfig.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCache.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/validators/CommandWithOptionalEntityValidatorTest.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/validators/CommandWithOptionalEntityValidator.java
The file was addedthings/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/package-info.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AuthorizedSubjectsEnforcer.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/references/ReferencePlaceholderTest.java
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyTest.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/CreateThingSubstitutionStrategy.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/ResponseReceiverCache.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/EnforcerActorFactory.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifySubjectsSubstitutionStrategy.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/CreatePolicySubstitutionStrategyTest.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicySubstitutionStrategyTest.java
The file was modified .run/Ditto.run.xml (diff)
The file was addedpolicies/enforcement/src/test/resources/entity-creation/default.conf
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcementWithAsk.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/common/DefaultEnforcementConfigTest.java
The file was addedpolicies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/PolicySudoCommand.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/LiveResponseAndAcknowledgementForwarder.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/package-info.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/PreEnforcer.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/AbstractPolicyQueryCommandStrategy.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/package-info.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/logging/ImmutableDittoLogger.java (diff)
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/common/DefaultThingsAggregatorConfigTest.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/package-info.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithm.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/ResponseReceiverCacheTest.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifySubjectsSubstitutionStrategyTest.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/ThingCommandEnforcement.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifySubjectSubstitutionStrategy.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/ModifyThingSubstitutionStrategy.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/CreateThingSubstitutionStrategyTest.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/Contextual.java
The file was removedpolicies/api/src/main/java/org/eclipse/ditto/policies/api/PolicyReferenceTag.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/ConciergeConfig.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/ShardRegions.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/EnforcerRetrieverTest.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyThingSubstitutionStrategy.java
The file was modified internal/utils/akka/src/main/scala/org/eclipse/ditto/internal/utils/akka/logging/DittoDiagnosticLoggingAdapter.scala (diff)
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/CreatePolicySubstitutionStrategyTest.java
The file was addedconcierge/api/src/main/java/org/eclipse/ditto/concierge/api/actors/ShardRegions.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementScheduler.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcer.java
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PolicyEnforcerCacheLoader.java (diff)
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/ThingCommandEnforcementTest.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/ThingsAggregatorActor.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/model/PolicyReferenceTag.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/MultiStageCommandTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcement.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/CreatePolicySubstitutionStrategy.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/InvalidateCacheEntry.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultCreationRestrictionConfig.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdaterTest.java (diff)
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolverTest.java
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicy.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/EnforcementConfig.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/ModifyThingSubstitutionStrategyTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/ThingsSearchUpdaterPersistence.java (diff)
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/SmartChannelSelectionTest.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/config/DefaultCachesConfigTest.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcementTest.java
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/logging/ThreadSafeDittoLogger.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/PersistencePingActor.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/Contextual.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/CreationRestrictionEnforcerTest.java
The file was addedpolicies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/PolicySudoCommandResponse.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/LiveSignalEnforcementTest.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/ModifySubjectSubstitutionStrategyTest.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/ModifyPolicyEntriesSubstitutionStrategy.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/package-info.java
The file was modified concierge/service/pom.xml (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/AbstractTypedSubstitutionStrategy.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/ModifySubjectsSubstitutionStrategy.java
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/EntityCreationConfig.java
The file was modified policies/service/pom.xml (diff)
The file was addedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/DittoConciergeConfig.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/EnforcementTask.java
The file was removedthings/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoCommandResponse.java
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyRevision.java (diff)
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyThingSubstitutionStrategyTest.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/CreateThingSubstitutionStrategyTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyModificationForwarder.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/DispatcherActor.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingResponse.java (diff)
The file was removedthings/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoCommand.java
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingsResponse.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/SubstitutionStrategyRegistry.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/CreationRestrictionEnforcer.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/CreateThingSubstitutionStrategy.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyEnforcerActor.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/TestSetup.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/MockEntitiesActor.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DefaultEnforcementConfig.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/ModifyPolicyEntriesSubstitutionStrategyTest.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/SubjectIdReplacementDefinition.java
The file was removedpolicies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/SudoCommand.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/ConciergeRootActor.java (diff)
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/SmartChannelSelectionTest.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/SubstitutionStrategy.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementReloaded.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/SubstitutionStrategyRegistryTest.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/ThingsAggregatorConfig.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/ReferencePlaceholderResolver.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/MergeThingCommandEnforcementTest.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/SubjectIdReplacementDefinition.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicyEntriesSubstitutionStrategy.java
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingsTest.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/ConciergeService.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/PlaceholderSubstitutionTest.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultCachesConfig.java
The file was removedpolicies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/SudoCommandResponse.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/EnforcementScheduler.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/SubjectIdReplacementDefinitionTest.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/package-info.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcementTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/impl/MongoThingsSearchUpdaterPersistence.java (diff)
The file was modified policies/api/pom.xml (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActor.java (diff)
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/SubjectIdReplacementDefinitionTest.java
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/IdentityCache.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/AbstractSubstitutionStrategyTestBase.java
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/logging/DittoLogger.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DefaultCachesConfig.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/SmartChannelSelectionWithResponseReceiverTest.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/EnforcerActor.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithmTest.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/PolicyCommandEnforcementTest.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/EnforcementConfig.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifySubjectSubstitutionStrategyTest.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/SmartChannelSelectionWithResponseReceiverTest.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementReloaded.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/EnforcementProvider.java
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/model/PolicyReferenceTagTest.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolver.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/EnforcerRetrieverTest.java
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractEnforcerActor.java
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/logging/DefaultDittoDiagnosticLoggingAdapter.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/CreationRestrictionEnforcer.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/ModifySubjectsSubstitutionStrategyTest.java
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyRevisionResponse.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/references/ReferencePlaceholder.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcerRetriever.java
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/starter/actors/ConciergeRootActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/validators/CommandWithOptionalEntityValidator.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyResponseTest.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/AbstractEnforcerActor.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DefaultCreationRestrictionConfig.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/IdentityCache.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicySubstitutionStrategy.java
The file was modified concierge/api/pom.xml (diff)
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/MergeThingCommandEnforcementTest.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/TestSetup.java
The file was addedpolicies/enforcement/src/test/resources/test.conf
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/config/DefaultThingsAggregatorConfigTest.java
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/PoliciesMappingStrategies.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementProvider.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/CreationRestrictionConfig.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DefaultEntityCreationConfig.java
The file was removed.run/ConciergeService.run.xml
The file was modified internal/utils/akka/src/main/scala/org/eclipse/ditto/internal/utils/akka/logging/ThreadSafeDittoLoggingAdapter.scala (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/AbstractTypedSubstitutionStrategy.java
The file was addedbase/api/src/main/java/org/eclipse/ditto/base/api/commands/sudo/SudoCommandResponse.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/DefaultCreationRestrictionEnforcer.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/PlaceholderSubstitution.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/references/ReferencePlaceholderResolver.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DefaultThingsAggregatorConfig.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was addedpolicies/enforcement/pom.xml
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/SubstitutionStrategyRegistry.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithmTest.java
The file was addedthings/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/ThingSudoCommand.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/ModifyPolicySubstitutionStrategy.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/DefaultCreationRestrictionEnforcer.java
The file was modified things/service/src/main/resources/things.conf (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/EntityCreationConfig.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/DittoConciergeConfig.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcement.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/SubstitutionStrategyRegistryTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdater.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/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultEnforcementConfig.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was addedpolicies/enforcement/src/test/resources/logback-test.xml
The file was addedbase/api/src/main/java/org/eclipse/ditto/base/api/commands/sudo/package-info.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultEntityCreationConfig.java
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/logging/ImmutableDittoLoggingAdapter.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/SubstitutionStrategy.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementWithAsk.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultThingsAggregatorConfig.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/ConciergeMappingStrategies.java
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
The file was removedpolicies/api/src/test/java/org/eclipse/ditto/policies/api/PolicyReferenceTagTest.java
The file was removedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractShardedPersistenceActor.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerRetrieverFactory.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/InvalidateCacheEntry.java
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThing.java (diff)
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/PlaceholderSubstitutionTest.java
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/logging/DefaultDittoLogger.java (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingResponseTest.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/ModifySubjectSubstitutionStrategy.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/ThingsAggregatorConfig.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorTest.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolver.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicyEntrySubstitutionStrategy.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/PolicyEnforcerRetrieverFactory.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcerActor.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/placeholders/strategies/ModifyPolicyEntrySubstitutionStrategy.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/PolicyCommandEnforcement.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/AbstractThingProxyActor.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 removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/CreationRestrictionConfig.java
Commit a1a7364260d2b04c4d1d69fdfb6628b07d5bbfbd by Dominik Guggemos
add some more test cases, make thing deletion timeout configurable

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/test/resources/stream-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamConfig.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/main/java/org/eclipse/ditto/thingsearch/service/common/config/StreamConfig.java (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamConfigTest.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/TestSearchUpdaterStream.java (diff)
Commit 786f7b9d987e80a8bcb6ae34ac742044fee32f9d by Yufei Cai
Remove outdated unit test.

Search update order is now managed by Thingupdater.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit ebc0d7a04475c340d631145194c44c8535773ea7 by Yufei Cai
Change search collection names.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/PersistenceConstants.java (diff)
Commit a3ad937b2678392e09be11081922afdee3745269 by Yufei Cai
Add DADR-0008-wildcard-search-index.md

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addeddocumentation/src/main/resources/architecture/DADR-0008-wildcard-search-index.md
Commit 5f7e2bcf10545e99f42363fc28819f9a695738b6 by Yufei Cai
Add migration notes for wildcard search to be linked in future release notes.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addeddocumentation/src/main/resources/pages/ditto/migration_notes_wildcard_search.md
Commit 1f385219e05470680416f77450a357d476891e40 by Thomas Jaeckle
fixed unit tests which used "null" EnforcementConfig

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/ThingCommandEnforcementTest.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/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/TestSetup.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractEnforcerActor.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
Commit 333703d7721d9474d8bdd1f1aedfa2c1d2695193 by Yufei Cai
Enable indexing of arrays.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
Commit 58149d9eacb72dba77637c19457849495a09ddef by Yufei Cai
Fix search root actor tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamConfig.java (diff)
Commit a22f70d9c269c3810790682650ce406af0df3444 by Thomas Jaeckle
fixed unit tests, added javadocs, ignored unit tests which currently can't work, cleaned up

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingEnforcerActor.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/starter/actors/ConciergeRootActorTest.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/MultiStageCommandTest.java (diff)
The file was removedconcierge/service/src/test/resources/things-aggregator-test.conf
The file was modified concierge/api/src/main/java/org/eclipse/ditto/concierge/api/actors/ConciergeForwarderActor.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/ThingCommandEnforcementTest.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/PolicyEnforcerActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractEnforcerActor.java (diff)
The file was addedpolicies/enforcement/src/test/resources/things-aggregator-test.conf
Commit c461a46a5ce065718cd241011b355b2f4da67e8f by Thomas Jaeckle
fixed javadoc errors

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/SmartChannelSelectionWithResponseReceiverTest.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/SmartChannelSelectionTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcement.java (diff)
Commit e46c14ce15c0b96409df0c7fdc0659c736ebf4d2 by Thomas Jaeckle
moved `entity-creation` config to separate file ditto-entity-creation.conf included in each Ditto service

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-service-base.conf (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/persistence/actors/PolicySupervisorActor.java (diff)
The file was addedinternal/utils/config/src/main/resources/ditto-entity-creation.conf
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/EnforcementConfig.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultEnforcementConfig.java (diff)
The file was modified concierge/service/src/main/resources/concierge.conf (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit b2ffb059bc636cb8f4ccb975507ccfaad5d68bbd by Thomas Jaeckle
fixed DefaultEntityCreationConfig loading in EnforcerActorFactory

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
Commit 83aed4c99aa726df58056874255ac229692c306e by Yufei Cai
Exclude policy objects from wildcard index to prevent inefficient query plans.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/Indices.java (diff)
Commit 99249a0711de4c5eb651f726f07f84ef6cfea16f by Yannic Klem
Remove misleading max-pool-size-max configuration from dispatchers

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified concierge/service/src/test/resources/test.conf (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified concierge/service/src/main/resources/concierge.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified gateway/service/src/test/resources/gateway-caching-provider-test.conf (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
Commit 8f5e9d76b6915a664aebcece5eb2c4cdff1c69de by Andrey Balarev
DevOps commands error responses fixes

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/DevOpsCommandsActor.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/AggregatedDevOpsCommandResponse.java (diff)
Commit 6b61a69b8722b3895859542bf5fa2417ae19daf7 by Andrey Balarev
DevOps commands responses documentation updated.

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
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/pages/ditto/installation-operating.md (diff)
Commit f273c7d942642f3697af1fcca8e7bb90e2c17c95 by Dominik Guggemos
minor doc improvements

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/migration_notes_wildcard_search.md (diff)
Commit d5d2daf29b722410fd19e87a195fa92f2720bc17 by Juergen Fickel
Added package 'subscribing'.
This package provides all means to subscribe for topics at the MQTT broker.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/Zipped.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/package-info.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/AllSubscriptionsFailedException.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SubscribeFailureTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscription.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SubscribeSuccess.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscribeFactory.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscribeFactoryTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SomeSubscriptionsFailedException.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscribingClientTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscriber.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscribe.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscribeException.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscribeTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/ListZipper.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscriptionTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscriberTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/ListZipperTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SubscribeFailure.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscribingClient.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/InvalidMqttTopicFilterStringException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SubscribeResult.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SubscribeSuccessTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubAckStatus.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SubscriptionStatus.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubAckStatusTest.java
Commit f43e99293183d96dacdeb1780d97097756da0dc4 by Yufei Cai
Remove unused config "max-bulk-size".

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/PersistenceStreamConfig.java (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified thingsearch/service/src/test/resources/persistence-test.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultPersistenceStreamConfigTest.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultPersistenceStreamConfig.java (diff)
Commit 1432c03b61c1c7453e99ce6693f97cff3a84f5ec by Thomas Jaeckle
fixed some module/dependency mess by e.g:
* removing SignalInformationPoint from ditto-interna-models-signal (as it pulled in several entity modules); moved funtionality of that interface to Command, Signal, etc. interfaces
* moving HeaderTranslator from ditto-protocol to ditto-base-model
* moving LikeHelper from ditto-rql-query to ditto-base-model
* moved ConciergeForwarderActor and ShardRegions to ditto-edge-api
* moved PolicyEnforcer from ditto-internal-utils-cache-loaders to ditto-policies-enforcement
* created DittoSystemProperties inn ditto-base-model for commonly used system properties in order to avoid dependencies to models where not necessary
* moved ThingCommandEnforcement, LiveSignalEnforcement, etc. from ditto-policies-enforcement to ditto-things-service where they should be located in the end

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was removedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PolicyEnforcerCacheLoader.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/LiveResponseAndAcknowledgementForwarder.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/headers/translator/HeaderEntryFiltersTest.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/translator/HeaderEntryFilters.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/DittoRuntimeExceptionToHttpResponseTest.java (diff)
The file was modified base/service/pom.xml (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DefaultHttpRequestActorPropsFactory.java (diff)
The file was removedrql/query/src/main/java/org/eclipse/ditto/rql/query/LikeHelper.java
The file was removedprotocol/src/main/java/org/eclipse/ditto/protocol/ReadJsonArrayHeadersFilter.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/routes/DittoRuntimeExceptionToHttpResponse.java (diff)
The file was removedprotocol/src/main/java/org/eclipse/ditto/protocol/CheckExternalFilter.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/ConciergeRootActor.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ResponseReceiverCache.java
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MultiStageCommandTest.java
The file was removedprotocol/src/main/java/org/eclipse/ditto/protocol/DittoAckRequestsFilter.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/PolicyModifyCommandResponseAdapter.java (diff)
The file was modified policies/service/pom.xml (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingMergeCommandResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingQueryCommandResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/RetrieveThingsCommandAdapter.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 protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingErrorResponseAdapter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/MergeThingCommandEnforcementTest.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/DispatcherActor.java (diff)
The file was removedrql/query/src/test/java/org/eclipse/ditto/rql/query/LikeHelperTest.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/IdentityCache.java (diff)
The file was modified internal/utils/persistent-actors/pom.xml (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/connectivity/ConnectivityAnnouncementAdapter.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcerActor.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/ThingCommandResponse.java (diff)
The file was modified edge/api/pom.xml (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandResponseRegistryTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/PolicyQueryCommandResponseAdapter.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyEnforcerActor.java (diff)
The file was removedprotocol/src/test/java/org/eclipse/ditto/protocol/ReadJsonArrayHeadersFilterTest.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/acknowledgements/AcknowledgementsAdapter.java (diff)
The file was modified rql/query/pom.xml (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AuthorizedSubjectsEnforcer.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/translator/DittoAckRequestsFilter.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultCreationRestrictionConfig.java (diff)
The file was modified policies/enforcement/pom.xml (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/Contextual.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalEventRegistryTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/connectivity/ConnectivityAnnouncementAdapterTest.java (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/MockEntitiesActor.java
The file was removedprotocol/src/test/java/org/eclipse/ditto/protocol/DittoAckRequestsFilterTest.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyCommandFactory.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/LiveSignalEnforcementTest.java
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/TestConstants.java (diff)
The file was modified internal/utils/pubsub/pom.xml (diff)
The file was modified thingsearch/service/pom.xml (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorHeaderInteractionTest.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/MessageCommandResponse.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/MessageCommandSizeValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RouteBaseProperties.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AbstractErrorResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/AbstractPolicyAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AbstractAdapter.java (diff)
The file was modified things/service/pom.xml (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/PolicyModifyCommandAdapter.java (diff)
The file was removedprotocol/src/test/java/org/eclipse/ditto/protocol/HeaderEntryFiltersTest.java
The file was modified gateway/service/pom.xml (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/DefaultThingCommandAdapterProvider.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/criteria/LikePredicateImpl.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/translator/HeaderTranslator.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeatureDesiredPropertiesStrategyTest.java (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/SmartChannelSelectionWithResponseReceiverTest.java
The file was removedprotocol/src/main/java/org/eclipse/ditto/protocol/HeaderTranslator.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteHeadersStepBuilder.java (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/TestSetup.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorPropsFactory.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/common/LikeHelper.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingEventAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/MessageCommandResponseAdapter.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/translator/HeaderEntryFilter.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandResponse.java (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was modified policies/model/pom.xml (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/ThingCommandEnforcement.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalErrorRegistryTest.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/headers/translator/ReadJsonArrayHeadersFilterTest.java
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingModifyCommandAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingModifyCommandResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/AbstractThingAdapter.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/headers/translator/HeaderTranslatorTest.java
The file was modified internal/models/streaming/src/main/java/org/eclipse/ditto/internal/models/streaming/StartStreamRequest.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerRetrieverFactory.java
The file was removedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PolicyCommandFactory.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/Command.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayByRoundTripSignalEnrichmentProvider.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/ProtocolAdapterTest.java (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MergeThingCommandEnforcementTest.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementWithAsk.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/acknowledgements/AcknowledgementAdapter.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified protocol/pom.xml (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalCommandRegistryTest.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerCacheLoader.java
The file was modified internal/utils/protocol/src/main/java/org/eclipse/ditto/internal/utils/protocol/DittoProtocolAdapterProvider.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/ProtocolAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/acknowledgements/DefaultAcknowledgementsAdapterProvider.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/SearchErrorResponseAdapter.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified messages/model/pom.xml (diff)
The file was modified internal/models/acks/pom.xml (diff)
The file was modified internal/models/signal/pom.xml (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/ResponseReceiverCache.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementReloaded.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingQueryCommandAdapter.java (diff)
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingSearchCommandAdapter.java (diff)
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/ConciergeForwarderActor.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/connectivity/AbstractConnectivityAdapter.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/translator/ReadJsonArrayHeadersFilter.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MockEntitiesActor.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteBuilder.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/PolicyEnforcerRetrieverFactory.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/PolicyQueryCommandAdapter.java (diff)
The file was removedprotocol/src/main/java/org/eclipse/ditto/protocol/HeaderEntryFilter.java
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/connectivity/DefaultConnectivityCommandAdapterProviderTest.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidator.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/DittoProtocolAdapter.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/MessageCommand.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/Signal.java (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/ResponseReceiverCacheTest.java
The file was removedprotocol/src/test/java/org/eclipse/ditto/protocol/HeaderTranslatorTest.java
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorStarter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/RetrieveThingsCommandResponseAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/MessageCommandAdapter.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/package-info.java
The file was modified internal/utils/protocol/src/main/java/org/eclipse/ditto/internal/utils/protocol/ProtocolAdapterProvider.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/SubscriptionEventAdapter.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/ThingCommand.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/AuthorizedSubjectsEnforcer.java
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/headers/translator/CheckExternalFilterTest.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/ThingCommandSizeValidator.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/common/LikeHelperTest.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/PolicyAnnouncementAdapter.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/DefaultPolicyCommandAdapterProvider.java (diff)
The file was removedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PolicyEnforcer.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingEnforcerActor.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingMergedEventAdapter.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/LogEntryFactory.java (diff)
The file was removedconcierge/api/src/main/java/org/eclipse/ditto/concierge/api/actors/ShardRegions.java
The file was removedinternal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/SignalInformationPoint.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalCommandResponseRegistryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/EnforcementConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/TestSetup.java
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelSelectionTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActor.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/DittoProtocolAdapterParameterizedTest.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 removedprotocol/src/main/java/org/eclipse/ditto/protocol/AbstractHeaderEntryFilter.java
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregator.java (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/SmartChannelSelectionTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/LiveSignalEnforcement.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/connectivity/DefaultConnectivityCommandAdapterProvider.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/headers/translator/DittoAckRequestsFilterTest.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandRegistryTest.java (diff)
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingActor.java (diff)
The file was removedprotocol/src/test/java/org/eclipse/ditto/protocol/CheckExternalFilterTest.java
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ResponseReceiverCacheTest.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/WithEntityId.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractEnforcerActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/WithDittoHeaders.java (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelSelectionWithResponseReceiverTest.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/translator/AbstractHeaderEntryFilter.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/PolicyCommandSizeValidator.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/ThingMergeCommandAdapter.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeaturePropertiesStrategyTest.java (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/ThingCommandEnforcementTest.java
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorTest.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/common/DittoSystemProperties.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorTest.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 removedprotocol/src/main/java/org/eclipse/ditto/protocol/HeaderEntryFilters.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/ShardRegions.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/policies/PolicyErrorResponseAdapter.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcement.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRouteBuilder.java (diff)
The file was removedconcierge/api/src/main/java/org/eclipse/ditto/concierge/api/actors/ConciergeForwarderActor.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/EnforcerActorFactory.java (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcementTest.java
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/SignalInformationPointTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/things/AbstractMessageAdapter.java (diff)
The file was modified things/model/pom.xml (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcer.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/MultiStageCommandTest.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/translator/CheckExternalFilter.java
Commit d99d3d0d6b8992f10943646624b481d6d3355185 by Thomas Jaeckle
excluded binary compatibility check errors

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/model/pom.xml (diff)
The file was modified messages/model/pom.xml (diff)
Commit 12ede43d9b363d014f5487366fa65d8ee43fc166 by Thomas Jaeckle
fixed excluded binary compatibility check errors

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified messages/model/pom.xml (diff)
Commit 2c049b04235d56bf5c23a035150e0bac33503f3a by David Schwilk
Use Akka Extensions for gateway authentication

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/SseConfig.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/NoOpSseAuthorizationEnforcer.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/AuthenticationConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketAuthorizationEnforcer.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 gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilderTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseAuthorizationEnforcer.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpWebSocketAuthorizationEnforcer.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultSseConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseConnectionSupervisor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/OAuthConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthorizationSubjectsProvider.java (diff)
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/test/resources/test.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationResultProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultAuthenticationConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtAuthenticationResultProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/GatewayAuthenticationDirectiveFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/CustomApiRoutesProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultWebsocketConfig.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtAuthenticationResultProviderTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketConfigProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketSupervisor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultOAuthConfig.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/stats/StatsRouteTest.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/NoOpSseConnectionSupervisor.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/security/authentication/jwt/JwtAuthenticationFactory.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/EndpointTestBase.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpWebSocketSupervisor.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/WebsocketConfig.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpWebSocketConfigProvider.java
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/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/DittoGatewayAuthenticationDirectiveFactory.java (diff)
Commit aa8a0d451e0b9d1166c50ca506b3ac1c6ce50dbc by Dominik Guggemos
add option to enable/disable sending acks on search index updates (this required to disable sending acks when running mulitple search instances)

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/StreamConfig.java (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit a3b04e1023725a9a3026203d6bd0aecd8e7f3580 by Yufei Cai
Rename PolicyModificationForwarder.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyModificationForwarder.java (diff)
Commit e24934a0856430b2a709d1cdd2f665b2a83864f8 by Yannic Klem
remove default configuration of all thread-pool-executor dispatchers

* Reasoning: Defaults are already set in the akka reference.conf. Redefining
  them here could cause the impression that we needed this values as adjustment
  for some reason, which is not clear.

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified concierge/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/src/test/resources/gateway-caching-provider-test.conf (diff)
The file was modified concierge/service/src/main/resources/concierge.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 78eab6b4fdc4a91ffe5aec4a1ebcd07872977fba by Yannic Klem
Use single dispatcher for enforcement caches instead of two

* I doubt that it's really necessary to have separate dispatchers for each cache

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified concierge/service/src/test/resources/test.conf (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/Contextual.java (diff)
The file was modified concierge/service/src/main/resources/concierge.conf (diff)
Commit 58dd6307806f214b42c15c8fe157099be45f1950 by Yannic Klem
Remove extra dispatcher for Thing aggregation for
RetrieveThings and SudoRetrieveThings

* There is no reason to have this extra dispatcher

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/ThingsAggregatorActor.java (diff)
The file was modified concierge/service/src/main/resources/concierge.conf (diff)
Commit 99344d5c23e717716212d71e9f7953abbc81b61e by Yannic Klem
Use type without quotation marks to be consistent with other dispatcher definitions

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/src/test/resources/gateway-caching-provider-test.conf (diff)
The file was modified concierge/service/src/main/resources/concierge.conf (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified internal/utils/metrics/src/test/resources/reference.conf (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
Commit 41d04125a43020ada64b1080a716c13e8526df9f by Thomas Jaeckle
moved ThingCommandEnforcement to things-persistence and adjusted to its new location
* renamed Thing.getPolicyEntityId() to getPolicyId() for Ditto 3.0
* changed API return types of EnforcementReloaded interface to CompletionStages to work completely async
* added mostly complete implementation of ThingEnforcerActor
* ThingSupervisorActor now got some additional tasks, e.g. for "retrieve thing with inline policy"
* moved enforcementConfig to central config file ditto-enforcement.conf
* fixed most of the tests in ThingCommandEnforcementTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableThingFromCopyBuilder.java (diff)
The file was modified concierge/service/src/test/resources/enforcement-test.conf (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/EntityCreationConfig.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingEnforcerActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementReloaded.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 concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/DittoConciergeConfig.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementReloaded.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/CreateThingStrategy.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyThingStrategy.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/ThingEnforcementIdCacheLoader.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-service-base.conf (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractEnforcerActor.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/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingFromCopyBuilderTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ResponseReceiverCache.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/EnforcementConfig.java (diff)
The file was modified things/service/src/test/resources/test.conf (diff)
The file was addedinternal/utils/config/src/main/resources/ditto-enforcement.conf
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyEnforcerActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyPolicyIdStrategy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/Enforcer.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified things/model/pom.xml (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/Thing.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/assertions/ThingAssert.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 things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/TestSetup.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/AbstractReadPersistenceITBase.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapperTest.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 concierge/service/src/main/resources/concierge.conf (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/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/config/DefaultEnforcementConfigTest.java (diff)
The file was modified policies/enforcement/src/test/resources/enforcement-test.conf (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableThing.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrievePolicyIdStrategy.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/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultEnforcementConfig.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingModifiedStrategy.java (diff)
Commit 14c088f9f2cf896ca182f970acdbb525f3083248 by Thomas Jaeckle
fixed compile error

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/DispatcherActor.java (diff)
Commit fd5f7203c968048557b7cddcaeb7a23de6366c86 by Thomas Jaeckle
use creationRestrictionEnforcer also for ThingCommandEnforcement "CreateThing"
* throw new exception EntityNotCreatableException if creation failed
* apply the same for PolicyCommandEnforcement

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was modified .run/Ditto.run.xml (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/exceptions/EntityNotCreatableException.java
Commit 6cf77edcd6e1c5d03a1a11864c053eb340444fa9 by Thomas Jaeckle
adjusted policy enforcer invalidation to be done after a command which affects the authorization
* added role "live-signal-aware" for things
* fixed more unit tests
* completed more TODOs

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/Signal.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 internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractEnforcerActor.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/AbstractPersistenceSupervisor.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 things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcement.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
The file was modified things/api/pom.xml (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/ThingsMappingStrategies.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
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/persistence/actors/PersistenceActorTestBase.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingEnforcerActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/DittoSystemProperties.java (diff)
Commit ebbcde0aa433f751f659b98fb6b8dc37d806c1a5 by David Schwilk
Add further DittoExtensionPoints to Gateway

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/HttpBindFlowProvider.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/EventSniffer.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultGatewaySignalEnrichmentConfig.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/NoOpSseEventSniffer.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/HttpConfig.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/CustomGatewayRootExecutor.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/DittoGatewayConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/GatewayHttpConfig.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/OutgoingWebSocketEventSniffer.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewaySignalEnrichmentProvider.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/IncomingWebSocketEventSniffer.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultSseConfig.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpIncomingWebSocketEventSniffer.java
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/LoggingHttpBindFlowProvider.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/WebsocketConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultWebsocketConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/SseConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/GatewayConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/NoOpGatewayRootExecutor.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRouteBuilder.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayByRoundTripSignalEnrichmentProvider.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseEventSniffer.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayCachingSignalEnrichmentProvider.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultGatewaySignalEnrichmentConfigTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseRouteBuilder.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/actors/DittoRootActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/GatewaySignalEnrichmentConfig.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultStreamingConfigTest.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpOutgoingWebSocketEventSniffer.java
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 3b27fba2e135d7a37f2f2692d58504d09de91eb0 by Thomas Jaeckle
added new DittoInternalErrorException and used whereever GatewayInternalErrorException was used without "gateway" scope
* fixed handling of DittoRuntimeExceptions in AbstractPersistecenSupervisor

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SearchSource.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/DittoInternalErrorException.java
The file was modified internal/utils/aggregator/src/test/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActorTest.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/EnforcerRetrieverTest.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/DevOpsCommandsActor.java (diff)
The file was modified internal/utils/namespaces/src/main/java/org/eclipse/ditto/internal/utils/namespaces/BlockedNamespacesUpdater.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcement.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/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolverTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractEnforcerActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayPlaceholderReferenceNotSupportedException.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/PathUnknownException.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcer.java (diff)
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.java (diff)
The file was modified internal/utils/search/src/test/java/org/eclipse/ditto/internal/utils/search/SubscriptionManagerTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcerRetriever.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementReloaded.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/AbstractGraphActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayPlaceholderReferenceUnknownFieldException.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementWithAsk.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GeneralException.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolver.java (diff)
The file was modified internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SubscriptionActor.java (diff)
Commit a5657867af6ffea3a86456a4977ce2a3c2d309a1 by Johannes Schneider
allow non-standard http status codes in the http api

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
Commit 78b2979903f24620f77c18f42dde6fe56ec5fcac by Thomas Jaeckle
moved GatewayException and its (rightful) implementations to new module "gateway-api"
* added first "pass through" implementation of ConnectionEnforcerActor and ConnectivityCommandEnforcement
* made CleanupCommand a SudoCommand
* moved Signal.hasTypePrefix to WithType.hasTypePrefix and added constants for commonly known commands in WithType
* moved exceptions around and fixed DittoRuntimeExceptions with missing prefixes, e.g. added ProtocolAdapterException for ditto-protocol-adapter

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/UnknownDittoRuntimeException.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/IllegalAdaptableException.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayServiceUnavailableException.java
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorTest.java (diff)
The file was addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayAuthenticationProviderUnavailableException.java
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupCommand.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtExtractor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/PathUnknownException.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/DefaultAuthenticationFailureAggregatorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationProvider.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/ThingCommandResponse.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayQueryTimeExceededException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/ConnectivityCommandEnforcement.java
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/DittoRuntimeExceptionTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/UnknownChannelException.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayPlaceholderReferenceNotSupportedException.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractEnforcerActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoJsonException.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/DefaultAuthenticationFailureAggregator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/WebSocketJwtExtractor.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/UnknownSignalException.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolver.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteExceptionHandlerTest.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayPlaceholderNotResolvableException.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoInternalErrorException.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/UnknownEventException.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionContextProviderFailedException.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/InvalidRqlExpressionException.java (diff)
The file was addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayWebsocketSessionExpiredException.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/JsonTypeNotParsableException.java (diff)
The file was modified base/model/pom.xml (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/namespaces/NamespaceBlockedException.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupCommandResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/ThingCommand.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/WithType.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionEnforcerActor.java
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/starter/ThingSearchServiceGlobalErrorRegistryTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/DittoInternalErrorException.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/AbstractRoute.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithmTest.java (diff)
The file was modified internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SubscriptionActor.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/UnknownTopicPathException.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/Signal.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcement.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilderTest.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayDuplicateHeaderException.java
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayException.java
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupPersistenceResponse.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 things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.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 internal/utils/namespaces/src/main/java/org/eclipse/ditto/internal/utils/namespaces/BlockedNamespacesUpdater.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/AbstractJwtAuthenticationProviderTest.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayCommandTimeoutException.java
The file was addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayMethodNotAllowedException.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/PlaceholderReferenceNotSupportedException.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementWithAsk.java (diff)
The file was modified bom/pom.xml (diff)
The file was addedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/QueryTimeExceededException.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/Command.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayTimeoutInvalidException.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/InvalidPathException.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTimeoutHandlingDirective.java (diff)
The file was addedprotocol/src/main/java/org/eclipse/ditto/protocol/ProtocolAdapterException.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/CloudEventUnsupportedDataSchemaException.java (diff)
The file was addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayAuthenticationFailedException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/package-info.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/LiveResponseAndAcknowledgementForwarder.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/UnsupportedMediaTypeException.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayServiceUnavailableException.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/AskException.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandNotSupportedException.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/MessageCommand.java (diff)
The file was modified internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SearchSource.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProvider.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithm.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayServiceTimeoutException.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/TimeoutInvalidException.java (diff)
The file was modified gateway/pom.xml (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/TooManyRequestsExceptionTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementReloaded.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandResponse.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayAuthenticationProviderUnavailableException.java
The file was addedgateway/api/pom.xml
The file was addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayJwtIssuerNotSupportedException.java
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayAuthenticationFailedException.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteHeadersStepBuilder.java (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResultTest.java (diff)
The file was addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayInternalErrorException.java
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/DevOpsCommandsActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcerRetriever.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/CloudEventNotParsableException.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingEnforcerActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/UnsupportedSchemaVersionException.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementReloaded.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/preauth/PreAuthenticatedAuthenticationProvider.java (diff)
The file was modified internal/utils/aggregator/src/test/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActorTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelSelectionTest.java (diff)
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/TooManyRequestsException.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/SignalEnrichmentFailedException.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayServiceTooManyRequestsException.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/PublicKeyProviderUnavailableException.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/ReferencePlaceholder.java (diff)
The file was modified internal/utils/search/src/test/java/org/eclipse/ditto/internal/utils/search/SubscriptionManagerTest.java (diff)
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/MatchingValidationResult.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalErrorRegistryTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/AuthenticationChainTest.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/exceptions/GeneralException.java
The file was addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayWebsocketSessionClosedException.java
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/DittoHeadersTooLargeExceptionTest.java (diff)
The file was addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/package-info.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcer.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/PlaceholderReferenceUnknownFieldException.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayException.java
The file was addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayDuplicateHeaderException.java
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidator.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/exceptions/PlaceholderNotResolvableExceptionTest.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/DefaultAuthenticationResultTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/AuthenticationResultOrTimeout.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/UnknownCommandException.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalErrorRegistryTest.java (diff)
The file was addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayTimeoutInvalidException.java
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalErrorRegistryTest.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/CommandTimeoutException.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/WebSocketJwtExtractorTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/EntityNotCreatableException.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolverTest.java (diff)
The file was addedgateway/api/src/test/java/org/eclipse/ditto/gateway/api/GatewayWebsocketSessionClosedExceptionTest.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandHeaderInvalidException.java (diff)
The file was removedbase/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayWebsocketSessionClosedExceptionTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/TimeMeasuringAuthenticationProvider.java (diff)
The file was addedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/package-info.java
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayJwtIssuerNotSupportedException.java
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/starter/ConciergeServiceGlobalErrorRegistryTest.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayPlaceholderReferenceUnknownFieldException.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/UnknownPathException.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/PlaceholderNotResolvableException.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/GatewayAuthenticationDirective.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayWebsocketSessionExpiredException.java
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/AbstractGraphActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/DevOpsOAuth2AuthenticationDirective.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayInternalErrorException.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalErrorRegistryTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtValidator.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/EnforcerRetrieverTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/UnsupportedSignalException.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProviderTest.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayMethodNotAllowedException.java
The file was addedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayServiceTimeoutException.java
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/UnknownCommandResponseException.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionContextProviderMissingException.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/references/ReferencePlaceholderTest.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GeneralException.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoHeaderInvalidException.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/MessageCommandResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoHeadersTooLargeException.java (diff)
The file was removedbase/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayPlaceholderNotResolvableExceptionTest.java
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/GatewayWebsocketSessionClosedException.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/CloudEventMissingPayloadException.java (diff)
The file was modified gateway/service/pom.xml (diff)
Commit e02e0441e05f0568a4b58cadef50d34e1efe09f7 by Stefan Maute
review:
add equals and hashCode to ModifySplitBrainResolver and ModifySplitBrainResolverResponse;
add package-info.java;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/cluster/DittoSplitBrainResolverProvider.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/cluster/ModifySplitBrainResolverResponse.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/cluster/ModifySplitBrainResolver.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/cluster/DittoSplitBrainResolver.java (diff)
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/cluster/package-info.java
Commit 31a850598526741139619378ad93f63da2f672ea by Andrey Balarev
DevOps non-aggregate commands responses updated

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/DevOpsCommandsActor.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/devops/signals/commands/AggregatedDevOpsCommandResponseTest.java (diff)
The file was modified documentation/src/main/resources/_posts/2018-05-02-connecting-ditto-hono.md (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/AggregatedDevOpsCommandResponse.java (diff)
Commit ff38c4fbc33f706d75fc8e9dea7e78ff70838fab by Thomas Jaeckle
deleted concierge module
* also deleted many other occurrences of "concierge" (e.g. for Docker image building, k8s descriptors, etc.)
* copied "PreEnforcer" logic to both things + policies - to consolidate later
* made "AddConnectionLogEntry" a "ConnectivityCommand" - otherwise it could not have been handled by the new connectivity supervisor
* added "ditto-sudo" support for commands bypassing the enforcement in AbstractSupversior
* used "BlockedNamespaces" in things + policies
* moved DispatcherActor to ditto-edge-api (still to consolidate)
* moved ThingsAggregratorActor and its config to ditto-internal-utils-aggregator
* fixed some more unit tests

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/namespaces/src/main/java/org/eclipse/ditto/internal/utils/namespaces/BlockedNamespacesUpdater.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-akka-config.conf (diff)
The file was modified internal/utils/config/src/test/resources/test.conf (diff)
The file was modified deployment/azure/README.md (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/AbstractThingProxyActor.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/ConciergeRootActor.java
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/starter/ConciergeServiceGlobalCommandResponseRegistryTest.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (diff)
The file was removedconcierge/api/src/main/java/org/eclipse/ditto/concierge/api/package-info.java
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified .github/workflows/push-dockerhub.yml (diff)
The file was removedconcierge/api/pom.xml
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/EnforcerActorFactory.java
The file was modified internal/utils/search/src/test/java/org/eclipse/ditto/internal/utils/search/SearchSourceBuilderTest.java (diff)
The file was removedconcierge/service/src/test/resources/persistence-cleanup-test.conf
The file was modified gateway/service/pom.xml (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolverTest.java (diff)
The file was removedconcierge/service/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/package-info.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/package-info.java
The file was modified internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SearchSourceBuilder.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/commands/sudo/SudoCommandResponse.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/ThingsAggregatorActor.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectivityProxyActor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.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 connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/AddConnectionLogEntry.java (diff)
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/DispatcherActor.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyEnforcerActor.java (diff)
The file was modified internal/utils/config/src/main/java/org/eclipse/ditto/internal/utils/config/ScopedConfig.java (diff)
The file was removedconcierge/service/src/test/resources/enforcement-test.conf
The file was addedinternal/utils/aggregator/src/test/java/org/eclipse/ditto/internal/utils/aggregator/DefaultThingsAggregatorConfigTest.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/Contextual.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalCommandRegistryTest.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/DittoConciergeConfig.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-service-base.conf (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultThingsAggregatorConfig.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was removedpolicies/enforcement/src/test/resources/things-aggregator-test.conf
The file was modified deployment/kubernetes/deploymentFiles/ditto/ditto-cluster.yaml (diff)
The file was modified .github/workflows/docker-nightly.yml (diff)
The file was removedconcierge/api/src/main/java/org/eclipse/ditto/concierge/api/ConciergeMessagingConstants.java
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/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorTest.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/config/DefaultCacheConfig.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/config/CacheConfig.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 internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SubscriptionManager.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcerActor.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/package-info.java
The file was modified internal/utils/config/src/main/java/org/eclipse/ditto/internal/utils/config/raw/RawConfigSupplier.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 things/service/pom.xml (diff)
The file was modified deployment/kubernetes/README.md (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/RetrieveStatisticsDetailsResponseSupplier.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/health/HealthCheckConfig.java (diff)
The file was removedconcierge/service/src/test/resources/entity-creation/default.conf
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/ProxyActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/ConfigWithFallbackTest.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 removedconcierge/service/src/main/resources/concierge.conf
The file was removedconcierge/api/src/main/resources/ditto-protocol-subscriber.conf
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was removedconcierge/service/src/main/resources/concierge-extension.conf
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolver.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/CachedNamespaceInvalidator.java
The file was modified gateway/api/pom.xml (diff)
The file was modified bom/pom.xml (diff)
The file was modified internal/utils/search/src/test/java/org/eclipse/ditto/internal/utils/search/SearchSourceTest.java (diff)
The file was addedinternal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorConfig.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/config/DefaultThingsAggregatorConfigTest.java
The file was modified deployment/openshift/ditto/ditto-cluster.yaml (diff)
The file was modified README.md (diff)
The file was removedconcierge/pom.xml
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/starter/ConciergeServiceGlobalErrorRegistryTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was removedconcierge/service/src/test/resources/logback-test.xml
The file was removedconcierge/service/src/main/resources/versions.json
The file was modified edge/api/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalCommandRegistryTest.java (diff)
The file was modified internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SearchSource.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-healthcheck.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was addedinternal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorActor.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/ThingsAggregatorConfig.java
The file was removedconcierge/service/src/main/resources/kamon.conf
The file was removedconcierge/service/src/test/resources/test.conf
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/DispatcherActor.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/ConnectivityMappingStrategies.java (diff)
The file was modified internal/utils/persistent-actors/pom.xml (diff)
The file was removedconcierge/service/src/main/resources/concierge-dev.conf
The file was addedinternal/utils/config/src/main/resources/ditto-things-aggregator.conf
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/AddConnectionLogEntryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/TestSetup.java (diff)
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was removedconcierge/api/src/main/java/org/eclipse/ditto/concierge/api/actors/ConciergeEnforcerClusterRouterFactory.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/ConciergeConfig.java
The file was addedinternal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/DefaultThingsAggregatorConfig.java
The file was removedconcierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/proxy/DefaultEnforcerActorFactory.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceOperationsActorIT.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified internal/models/acks/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionEnforcerActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcement.java (diff)
The file was removedconcierge/service/pom.xml
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingEnforcerActor.java (diff)
The file was modified build-images.sh (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractEnforcerActor.java (diff)
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/starter/ConciergeServiceGlobalEventRegistryTest.java
The file was removedconcierge/api/src/main/java/org/eclipse/ditto/concierge/api/ConciergeWrapper.java
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/DefaultScopedConfigTest.java (diff)
The file was modified pom.xml (diff)
The file was removedconcierge/service/src/main/resources/logback.xml
The file was modified internal/models/signal/src/main/java/org/eclipse/ditto/internal/models/signal/correlation/CommandAndCommandResponseMatchingValidator.java (diff)
The file was addedinternal/utils/aggregator/src/test/resources/things-aggregator-test.conf
The file was removedconcierge/service/src/test/resources/entity-creation/restricted1.conf
The file was removedconcierge/service/src/test/java/org/eclipse/ditto/concierge/service/starter/ConciergeServiceGlobalCommandRegistryTest.java
Commit 288deb65acc6d28b67df624e1b340a8ea3054a39 by Thomas Jaeckle
fixed some unit tests, ignored others which are not yet implemented

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelSelectionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelSelectionWithResponseReceiverTest.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractEnforcerActor.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MultiStageCommandTest.java (diff)
The file was modified policies/service/src/test/resources/test.conf (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/config/src/main/resources/ditto-cluster.conf (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
Commit 84d4148e13f8d122ef4a2845e9819ffeda92c8d5 by Thomas Jaeckle
fix command response filtering for non query commands

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/AbstractEnforcerActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementReloaded.java (diff)
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/ConnectivityCommandEnforcement.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
Commit ea1fd42776370ad0565a8d1bfd0784c289a91905 by Thomas Jaeckle
try to fix tests

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/test/resources/test.conf (diff)
Commit 1fe6066bd215595e9f5246ad43ca8218eee77b0e by Thomas Jaeckle
fix tests

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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/test/resources/test.conf (diff)
Commit 9f5e28daba4132083278d91d677cf93cc9f043b9 by Stefan Maute
review:
cancelReceiveTimeout before stopping the actors to avoid messages to dead letter;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/RetrieveConnectionMetricsAggregatorActor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/cluster/ModifySplitBrainResolverResponse.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActor.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 base/service/src/main/java/org/eclipse/ditto/base/service/devops/DevOpsCommandsActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/RetrieveConnectionLogsAggregatorActor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/cluster/DittoSplitBrainResolver.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 internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SubscriptionActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/RetrieveConnectionStatusAggregatorActor.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ResponseCollectorActor.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
Commit 394a03a9644db47b58326cce0324a46c394fbea6 by Yannic Klem
Let the http push connection dispatcher grow without actual config wise limitation
The dispatcher is limited by the parallelism of the connection client1

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 415f883ee0fd4bd4ed722d6f9605ca26aebbe33e by Thomas Jaeckle
stabilize ThingPersistenceOperationsActorIT
* added some missing javadocs

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementReloaded.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementReloaded.java (diff)
Commit 27467d281a94fbc3459d2312243e5c95505743fe by Stefan Maute
review:
cancelReceiveTimeout as last step in handleReceiveTimeout method;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
Commit cf24bb9767d9c30b1af0ff49f6d16e690878d1e6 by Thomas Jaeckle
stabilize message processing by joining futures in AbstractPersistenceSupervisor

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/AbstractPersistenceSupervisor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
Commit 1990e6cebbfe3d4a698b3c1c1c454451b96e1b97 by Yannic Klem
Fix concierge service tests

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified concierge/service/src/test/resources/test.conf (diff)
Commit 409d7f00602946ebb17bf224f67d4783147cb7c4 by Thomas Jaeckle
some cleanups in ThingCommandEnforcement

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
Commit 8229d0a71caebe060b10b35f79b85b2709721210 by Thomas Jaeckle
moved LiveResponseAndAcknowledgementForwarder to things-service-enforcement
* removing the dependency of policies-service to ditto-things-api
* removed no longer needed ThingEnforcementIdCacheLoader
* fixed the depdendencies of ditto-internal-utils-cache-loaders, not requiring models any longer
* fixed some more TODOs

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/enforcement/pom.xml (diff)
The file was removedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/ThingEnforcementIdCacheLoader.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandRegistryTest.java (diff)
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/ConciergeForwarderActor.java (diff)
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/EntityRegionMapTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/TestSetup.java (diff)
The file was modified internal/utils/cache-loaders/pom.xml (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/AskWithRetryTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/StreamingType.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcerActor.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/LiveResponseAndAcknowledgementForwarder.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveResponseAndAcknowledgementForwarder.java
The file was modified internal/utils/pubsub/pom.xml (diff)
The file was modified things/service/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceOperationsActorIT.java (diff)
The file was removedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/ThingCommandFactory.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandResponseRegistryTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalEventRegistryTest.java (diff)
Commit 103329de8e41f336a064bd0c61a0b67bc4f58dce by Thomas Jaeckle
fixed javadoc error breaking the build

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayCachingSignalEnrichmentProvider.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified policies/enforcement/pom.xml (diff)
Commit d7a16728516e6466b28d2cabcbb8cc3c565e24d7 by Stefan Maute
log buffer overflow on warn level instead error;
replace deprecated method startPeriodicTimer() with startTimerAtFixedRate();

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/NewEventForwarder.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/StatisticsActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdater.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedSignal.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractShardedPersistenceActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SupervisedStream.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/MessageRateLimiterBehavior.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
Commit 53968930dfdb0a5b6b53e6684721c4d5d6248f59 by Stefan Maute
add JmsOperationTimedOutException to user-indicated-errors-base;
add catch block for JmsOperationTimedOutException in AmqpClientActor and log a warning in this special case;
fix sonar issues;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingOutcomes.java (diff)
The file was modified internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SearchSourceBuilder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSConnectionHandlingActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3ValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/SpecificConfigValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ExceptionToAcknowledgementConverter.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/messaging/InboundMappingProcessor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/AwsRequestSigning.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/PolicyAnnouncementTopicExtractor.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/AckUpdater.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/RetrieveConnectionLogsAggregatorActor.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/assertions/MongoIndexAssertions.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/signing/AzSaslSigningFactory.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ddata/Hashes.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/TestPubSubFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Sending.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
The file was modified internal/utils/health/src/main/java/org/eclipse/ditto/internal/utils/health/StatusInfo.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/AwsRequestSigningFactory.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/mqtt/AbstractMqttClientActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/StatusInfoTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ddata/ack/Grouped.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSPropertyMapper.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/messaging/monitoring/logs/CompoundConnectionLogger.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/RetrieveConnectionLogsAggregatorActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/UsageBasedPriorityProvider.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/MongoMetrics.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mappingoutcome/MappedOutcome.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
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/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactory.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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Subscriber.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mappingoutcome/DroppedOutcome.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexOperations.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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/UserIndicatedErrors.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/AsyncJwtLoader.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorTest.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/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectivityProxyActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProviderFactory.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 internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Publisher.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Resolvers.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ssl/TrustManagerFactoryFactory.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexInitializer.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/PublisherIndex.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorRefs.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttHeader.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushSpecificConfigTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/extractors/AckExtractor.java (diff)
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilter.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/ClusterResponsibilitySupplier.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ddata/AbstractDDataHandler.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MappingSinksTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttSubscriptionHandler.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractConsumerActorWithAcknowledgementsTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/MockJournalPlugin.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ConnectionFailure.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MessageMappingProcessorActorHeaderInteractionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/DefaultEvictingQueueTest.java (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 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/messaging/OutboundDispatchingActor.java (diff)
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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidator.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/messaging/MappingTimer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mappingoutcome/ErrorOutcome.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.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/ResponseCollectorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/stages/StagedCommand.java (diff)
The file was modified internal/models/streaming/src/main/java/org/eclipse/ditto/internal/models/streaming/BatchedEntityIdWithRevisions.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistry.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/BsonUtil.java (diff)
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/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActorTest.java (diff)
Commit 9997cc901b3b8d96cd4942400ddf85d09f184566 by Yannic Klem
fix indentation and imports

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/devops/signals/commands/AggregatedDevOpsCommandResponseTest.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/DevOpsCommandsActor.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/AggregatedDevOpsCommandResponse.java (diff)
Commit 55fa754ae4a8444f5244c552d5ae23b9fc198b5a by Yannic Klem
Split method into smaller sub methods to reduce responsibility per method

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/AggregatedDevOpsCommandResponse.java (diff)
Commit c913a14fe7590b601f2e6dc0b6bb6b886a038aa2 by noreply
show light/dark logo of Ditto in Readme depending on GH theme
The file was modified README.md (diff)
Commit 5ffb7790e06baf07eda222d6b6914b2e434350b8 by noreply
fixed Ditto logo in Readme.md
The file was modified README.md (diff)
The file was modified README.md (diff)
Commit 1e42fd82731380e91e3ebe741a8cb5ad5daecdb8 by Thomas Jaeckle
reduce joining on completion stages

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/AbstractEnforcerActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 51f73a34c69086d5a9a84f664d8afcfdfcfe4770 by Thomas Jaeckle
stabilize AskWithRetryTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/AskWithRetryTest.java (diff)
Commit f65957d556fcd1b5fb85885182d37562e0822c23 by Yannic Klem
Avoid unnecessary mapping from stream to list back to stream

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/JMSConnectionHandlingActor.java (diff)
Commit 875f2d460f2a4f2252b0482f230cf02f50d0cf7e by Juergen Fickel
Added class `ConnectionTester` for testing MQTT connections.
Furthermore,
* moved `InvalidMQttQosCodeException` to package `common` as it is used at another place, too,
* added `ChildActorNanny` for starting and stopping child actors of `BaseClientActor`,
* removed client ID from BasePublisherActor as it was unused.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ChildActorNanny.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscriberTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscribingClientIdentifierFactoryTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/HiveMqttClientPropertiesTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActor.java (diff)
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/kafka/DefaultKafkaPublisherActorFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/DefaultKafkaPublisherActorFactory.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/TotalSubscribeResult.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublishingClientIdentifierFactory.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/GenericMqttClient.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/GenericMqttPublishingClient.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SourceSubscribeResult.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SourceSubscribeResultTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/AllSubscriptionsFailedException.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/common/package-info.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SubscriptionStatus.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SomeSubscriptionsFailedException.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5PublisherActorTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/GenericMqttConnectTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/MqttConnectionTypeValidatorTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherErrorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaClientActorTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/GenericMqttConnAckStatusTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientData.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/KeepAliveInterval.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActor.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublishingClientIdentifierFactoryTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscribingClient.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ClientActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/common/InvalidMqttQosCodeException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTester.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
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/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscribeException.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/messaging/mqtt/hivemq/subscribing/SubscribeResult.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/common/GenericMqttAckStatus.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3ValidatorTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ChildActorNannyTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5PublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubAckStatus.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublishTargetTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttSpecificConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscribingClientIdentifierFactory.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/InvalidMqttQosCodeException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/GenericMqttConnAckStatus.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/TotalSubscribeResultTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/IllegalKeepAliveIntervalSecondsException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/package-info.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/MqttConnectionTypeValidator.java
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/kafka/KafkaPublisherActorTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/HiveMqttClientFactoryTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3PublisherActorTest.java (diff)
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/rabbitmq/RabbitMQClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3PublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt5ValidatorTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/HiveMqttClientProperties.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublishTarget.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/HiveMqttClientFactory.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/MqttClientConnectException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/HiveMqttClientPropertiesStepBuilder.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/KeepAliveIntervalTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/GenericMqttConnect.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/NoMqttConnectionException.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscriber.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublisherActorTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/MqttClientIdentifierFactory.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
Commit 1b0f9284126f1a188208277b5d484cb21ccef8bf by Thomas Jaeckle
adjusted CommandEnforcement tests to use AbstractPersistenceSupervisor instead of duplicating its logic

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.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/ThingCommandEnforcementTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 64bea6c026fc787b81a445fe55d89ab097debcb7 by Thomas Jaeckle
added application of preEnforcer in AbstractPersistenceSupervisor
* fixed some open TODOs
* configured dispatcher for AskWithRetry in new reference.conf of that module
* configured dispatcher for PolicyEnforcerCacheLoader in new reference.conf of that module

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.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 things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolverTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcer.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveResponseAndAcknowledgementForwarder.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/AskWithRetry.java (diff)
The file was addedinternal/utils/cache-loaders/src/main/resources/reference.conf
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was addedpolicies/enforcement/src/main/resources/reference.conf
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerCacheLoader.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/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolver.java (diff)
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/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was modified internal/models/streaming/src/main/java/org/eclipse/ditto/internal/models/streaming/StartStreamRequest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PersistenceActorTestBase.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 base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingEnforcerActor.java (diff)
Commit dd7a6286e2f0d38e4b4c9fd2a6b6dc1ef27ffcdf by Thomas Jaeckle
fixed missing japicmp exclude

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/config/src/main/resources/ditto-akka-config.conf (diff)
The file was modified base/model/pom.xml (diff)
Commit 466f821538500e6d72b1059daf7487053d543ad8 by Thomas Jaeckle
re-added deleted ditto-protocol-subscriber.conf, moved to ditto-edge-api

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addededge/api/src/main/resources/ditto-protocol-subscriber.conf
Commit 4fdfd4ae77cf5beac3633ec52b43a0cfe736c8ff by Yannic Klem
Convert DittoExtensionPoint to an interface

* Extension points are not meant to contain logic which should be reused,
  they should define a code interface which should be available at the place
  where the extension is used
* Also made all implementations final

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpWebSocketAuthorizationEnforcer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketAuthorizationEnforcer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketConfigProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseConnectionSupervisor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/CustomApiRoutesProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayCachingSignalEnrichmentProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/NoOpSseEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/IncomingWebSocketEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/NoOpGatewayRootExecutor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/NoopCustomApiRoutesProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketSupervisor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/CustomGatewayRootExecutor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewaySignalEnrichmentProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpWebSocketConfigProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpIncomingWebSocketEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtAuthenticationResultProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthorizationSubjectsProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpWebSocketSupervisor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayByRoundTripSignalEnrichmentProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpOutgoingWebSocketEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationResultProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/GatewayAuthenticationDirectiveFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/HttpBindFlowProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/NoOpSseConnectionSupervisor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionPoint.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/OutgoingWebSocketEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/NoOpSseAuthorizationEnforcer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseAuthorizationEnforcer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/LoggingHttpBindFlowProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/DittoGatewayAuthenticationDirectiveFactory.java (diff)
Commit 53f39d617d921dcaac2235ac0674bfc7d69c26ab by Yufei Cai
Add last modified timestamp to search results.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultTest.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/main/java/org/eclipse/ditto/thingsearch/service/persistence/MongoSortKeyMappingFunction.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchResultBuilder.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetSortBsonVisitor.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/SearchModelFactoryTest.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResult.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchResult.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultBuilder.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultBuilderTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/ThingsSearchPersistence.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 thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchModelFactory.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/model/TimestampedThingId.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/ThingsSearchCursor.java (diff)
Commit 18a01c003eabc6b59da29a6aecccef0c86985ebe by Andrey Balarev
Avoid potential NPE

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/DevOpsCommandsActor.java (diff)
Commit 16151d6e3e388eaf98a0ae24a34b76a5de4526a2 by Yannic Klem
Fix unittest of DefaultJwtAuthenticationResultProvider

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtAuthenticationResultProviderTest.java (diff)
Commit d77866d4ea9948fd9b6062f71afaf279cb466f1d by Johannes Schneider
implement graceful shutdown for http publisher actor

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
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/httppush/HttpPublisherActor.java (diff)
Commit 77d24cc780765569d1437db97858339f50cddd5b by Thomas Jaeckle
added SVG files for ditto overview and supergraphic

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/images/ditto-super-1.svg
The file was addeddocumentation/src/main/resources/images/ditto-overview-1.svg
Commit 46b682e029b358f93eea47258e73f445e1d45055 by Thomas Jaeckle
made GatewayServiceTimeoutException an EdgeServiceTimeoutException, moving to edge-api

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was removedgateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayServiceTimeoutException.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/EdgeServiceTimeoutException.java
Commit 7f8b656da03a0ed5f33f392456bc2641de5ec40d by Thomas Jaeckle
fix error registry tests

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalErrorRegistryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalErrorRegistryTest.java (diff)
Commit a9daeffd4c5ff0f8fb891d6bf58c9f609bf386f3 by Thomas Jaeckle
added package-info files in edge-api

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/package-info.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/package-info.java
Commit 029a85011aec52a9245bf863a7add4072a46d471 by Andrey Balarev
broken aggregated response fixed

Signed-off-by: Andrey Balarev <andrey.balarev@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/DevOpsCommandsActor.java (diff)
Commit 57040d18f09e35941c5030f47bf8589dc8a7669d by Thomas Jaeckle
moved added "default-namespace" functionality to EntityCreationConfig
* as a part of resolving a conflict in concerige which has been removed
* had to move the default namespace appliance to the model classes CreateThing and CreatePolicy - doing that in the persistence actors is too late
* solved by using a system property added to DittoSystemProperties
* added new POST /policies endpoint utilizing "CreatePolicy"
* added new PolicyNotCreatableException
* harmonized creation methods in PolicyId and ThingId

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified edge/api/pom.xml (diff)
The file was modified internal/utils/config/src/main/resources/ditto-entity-creation.conf (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyId.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyNotCreatableException.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingId.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 policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultCreationRestrictionConfig.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyNotModifiableExceptionTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/DittoSystemProperties.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/signals/commands/exceptions/PolicyCommandToModifyExceptionRegistry.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyNotCreatableExceptionTest.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/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.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/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyIdNotExplicitlySettableException.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalCommandRegistryTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultEntityCreationConfig.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/EntityCreationConfig.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/TestConstants.java (diff)
Commit e20c472c2e58b4671d15a8c53568895f6c5acb82 by Thomas Jaeckle
fix calculation of ThingId/PolicyId when create command did not contain an ID

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/acks/ThingModifyCommandAckRequestSetterTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/acks/ThingLiveCommandAckRequestSetterTest.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 things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
Commit 64eba92a38d7e3928a0e6381216e95063c92081a by Thomas Jaeckle
fixed unit tests by adjusting expectations

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/policies/PoliciesRouteTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
Commit d1fcbd671fbae7e5085b6dc8c91bcff1bdca0a7a by Thomas Jaeckle
simplified persistence supervisor enforcement logic

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/AbstractPersistenceSupervisor.java (diff)
Commit 469c48bb0148b83d76fe103a5e4270d933f87943 by Thomas Jaeckle
widened interface for PolicyEnforcers to accept Iterable of PolicyEntry

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/tree/TreeBasedPolicyEnforcer.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/trie/TrieBasedPolicyEnforcer.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/tree/TreeBasedPolicyEnforcerTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/PolicyEnforcers.java (diff)
The file was modified policies/model/pom.xml (diff)
Commit b7adb4db513fc74ed939c2003ce1f195bd01a028 by Yannic Klem
Minor review adaptions

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/NoOpAuthorizationEnforcer.java
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/signals/Jwt.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalCommandResponseRegistryTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRouteBuilder.java (diff)
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/RefreshSession.java
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/streaming/signals/Connect.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOp.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/ProtocolMessageExtractor.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/signals/RefreshSession.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StreamControlMessage.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/streaming/actors/SessionedJsonifiable.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/SseConfig.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilderTest.java (diff)
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/Jwt.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/InvalidJwt.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/WebsocketConfig.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/ProtocolMessageExtractorTest.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpWebSocketAuthorizationEnforcer.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StopStreaming.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingActor.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/signals/StreamControlMessage.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/NoOpSseAuthorizationEnforcer.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseAuthorizationEnforcer.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketAuthorizationEnforcer.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StreamingAck.java
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/signals/InvalidJwt.java
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/signals/package-info.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/signals/IncomingSignal.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorHeaderInteractionTest.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/signals/StopStreaming.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/Connect.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StreamingAuthorizationEnforcer.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/IncomingSignal.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StartStreaming.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseRouteBuilder.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/StopStreamingTest.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/signals/StartStreaming.java
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/signals/StreamingAck.java
Commit cc1528939df6645a90fe68f8f874884282e80752 by Yannic Klem
fix wrong renaming

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/WebsocketConfig.java (diff)
Commit cec0d01b857572437910e3b75db0e8d58b57c53c by Yufei Cai
Add environment variable for sharding dispatcher throughput.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/config/src/main/resources/ditto-akka-config.conf (diff)
Commit 12bfbe0a80b4c45ecb534d5adcf4ff2d62d707cc by Thomas Jaeckle
fix CreatePolicy and CreateThing default namespace calculation

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicy.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
Commit caf8fc9207608d2392f9269bdc8ad606fc5e9bdc by David Schwilk
Add extensions to connectivity service

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
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/ConnectionPriorityProvider.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ExceptionalCommandValidator.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectivityConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/CustomConnectivityCommandInterceptorProvider.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfig.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/main/java/org/eclipse/ditto/connectivity/service/ConnectivityService.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractBaseClientActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ErrorHandlingActorTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyClientActorPropsFactory.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActorPropsFactory.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/stages/ConnectionState.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceOperationsActorIT.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActorTest.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/messaging/ClientActorPropsFactory.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActor.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ExceptionClientActorPropsFactory.java
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/mapping/DefaultMessageMapperFactory.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/SearchForwardingClientActorPropsFactory.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/NoOpConnectivityRootExecutor.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyClientActor.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/main/java/org/eclipse/ditto/connectivity/service/CustomConnectivityRootExecutor.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FailingActorProvider.java
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/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/NoOpConnectivityCommandInterceptorProvider.java
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/persistence/ConnectionSupervisorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/DittoConnectivityCommandValidator.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 07cf4f47f8d51b27db7dfd8f0cd918d182b11ba4 by David Schwilk
Add more extensions to connectivity service

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
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/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPriorityProviderFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/UsageBasedPriorityProviderFactory.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceOperationsActorIT.java (diff)
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/SignalTransformer.java
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 edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/ConciergeForwarderActor.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/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/NoOpSignalTransformer.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActorTest.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/ConnectivityService.java (diff)
Commit 801fb2ec89c878b67248f27ae092a5f7d6808115 by David Schwilk
CR-11297 CR-11373 Try to stabilize testConnection test

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
Commit b2313b5d073fbfff250aca68f0112d1a41ee023e by Thomas Jaeckle
fixed config loading of SignalTransformer extension
* and configured NoOpSignalTransformer in gateway

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/SignalTransformer.java (diff)
Commit ed8615d745f5aaefc2839726a8754116acb98aec by Yannic Klem
Fix error handling and 'streamify' modifyPersistenceActorCommandResponse

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit 9c273f45966e4d688f451287752a1769c644351f by Yannic Klem
Create materializer just once

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit b10782fac3f34bc52abeb4b01dff0f1d4561d9cd by Yannic Klem
Minor review findings

* Fix restarting of enforcer actor child
* Fix spelling

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 22685fc812e0779f705abbd5c8583bc9b6a97976 by Thomas Jaeckle
adopt LiveCommandEnforcement to new approach
* made PreEnforcer aware of its enforced type via generic
* added new ThingEnforcer containing several other CommandEnforcers encapsulating e.g. twin and live command enforcement
* left some open TODOs which still needs to be addressed

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/persistent-actors/pom.xml (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicyEntriesSubstitutionStrategy.java (diff)
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ResponseReceiverCache.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/validators/CommandWithOptionalEntityValidator.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementReloaded.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifySubjectsSubstitutionStrategy.java (diff)
The file was modified internal/utils/namespaces/src/main/java/org/eclipse/ditto/internal/utils/namespaces/BlockNamespaceBehavior.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/CreatePolicySubstitutionStrategy.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementReloaded.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcementStrategy.java
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/validators/CommandWithOptionalEntityValidatorTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/WithEntity.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/CreateThingSubstitutionStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ResponseReceiverCache.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/PlaceholderSubstitution.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/LiveResponseAndAcknowledgementForwarder.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifySubjectSubstitutionStrategy.java (diff)
The file was removedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ResponseReceiverCacheTest.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/TestSetup.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 things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcement.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyThingSubstitutionStrategy.java (diff)
The file was modified edge/api/pom.xml (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ResponseReceiverCacheTest.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.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/placeholders/strategies/ModifyPolicyEntrySubstitutionStrategy.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicySubstitutionStrategy.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 internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractEnforcerActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/SubstitutionStrategy.java (diff)
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/ConciergeForwarderActor.java (diff)
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveResponseAndAcknowledgementForwarder.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingEnforcerActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcer.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionEnforcerActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementProvider.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 edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/DispatcherActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
Commit 5ac99579383bfa20dc20cdfd125b4d3c21c49177 by Dominik Guggemos
set lastModified in ImmutableSearchResultBuilder

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultBuilder.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultBuilderTest.java (diff)
Commit 62cbbd94021f15f87321f6c383e291ced1a102e3 by David Schwilk
Change connectivity extensions to be interfaces and adjust RootExecutor

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActorPropsFactory.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/FailingActorProvider.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/ExceptionalCommandValidator.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 connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/NoOpRootActorStarter.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/CustomConnectivityCommandInterceptorProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/DittoGatewayConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyClientActorPropsFactory.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/NoOpConnectivityRootExecutor.java
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/SignalTransformer.java (diff)
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/RootActorStarter.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/SearchForwardingClientActorPropsFactory.java (diff)
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/NoOpSignalTransformer.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/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/CustomGatewayRootExecutor.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/CustomConnectivityRootExecutor.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/NoOpGatewayRootExecutor.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/UsageBasedPriorityProviderFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/NoOpConnectivityCommandInterceptorProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/GatewayConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ExceptionClientActorPropsFactory.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/persistence/ConnectionPriorityProviderFactory.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 77d4cf34863a3f31ccf96f7507377f45e04dd629 by Yufei Cai
Add last modified timestamp to search results.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchResultBuilder.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/model/TimestampedThingId.java
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchModelFactory.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetSortBsonVisitor.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/SearchModelFactoryTest.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchResult.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.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/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultBuilderTest.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 thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/ThingsSearchCursor.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultBuilder.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/ThingsSearchPersistence.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResult.java (diff)
Commit f51fdd395cdeb154fc45b84edd494ea17d08e9f8 by Yufei Cai
Fix compile error.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/MongoThingsSearchPersistence.java (diff)
Commit 00e03643ffcb23429e9ad41caf6dad7c973da813 by Yannic Klem
Move warning log into fallback of ditto runtime exception extraction

* This will log the warning if neither the exception nor its cause
  was a ditto runtime exception

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit ef1564154e8fe2da7b2c91e5b88c98e73e0c7c72 by Dominik Guggemos
set lastModified in ImmutableSearchResultBuilder

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultBuilderTest.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultBuilder.java (diff)
Commit 2e2676a52ae8d00db38a8440945619783a88c47c by David Schwilk
Adjust extensions in things-search

Additionally, change existing RootActorStarter to be RootChildActorStarter and add new RootActorStarter for starting additional root actors outside BaseRootActor

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootActorStarter.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/DefaultSearchUpdateObserver.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/DefaultQueryCriteriaValidator.java (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/NoOpRootChildActorStarter.java
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdateObserver.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/QueryCriteriaValidator.java (diff)
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/RootChildActorStarter.java
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/NoOpRootActorStarter.java (diff)
Commit 27008545042aadc0d442f00d97f6dc4701e5a7ff by Yannic Klem
Moved Placeholder exceptions to placeholder module

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolver.java (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PlaceholderNotResolvableExceptionTest.java
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithmTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderReferenceNotSupportedException.java
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/PlaceholderReferenceUnknownFieldException.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithm.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/references/ReferencePlaceholderTest.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/PlaceholderNotResolvableException.java
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/exceptions/PlaceholderReferenceNotSupportedException.java
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolverTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderReferenceUnknownFieldException.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/ReferencePlaceholder.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderNotResolvableException.java
The file was removedbase/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/exceptions/PlaceholderNotResolvableExceptionTest.java
Commit aa1378f6ad1a10eca7e5bc504244bfa22dbba345 by Yannic Klem
Make error code prefix of general exception an empty string

* This is done to avoid a breaking change in the api since this would
  change the error code of already existing exceptions

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/GeneralException.java (diff)
Commit 85c737a193f37b0eb32aa73c89f3da1f061aab8d by Yannic Klem
Remove test for class which is no longer existing

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was removedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/SignalInformationPointTest.java
Commit fe4e7e51705a3495192b58168bc56c218108e6e0 by Yannic Klem
Revert "Remove test for class which is no longer existing"

This reverts commit 85c737a193f37b0eb32aa73c89f3da1f061aab8d.
The file was addedinternal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/SignalInformationPointTest.java
Commit d33a69f3e7a05d806dd7b3d1eee932440c79e8cd by Thomas Jaeckle
completed live signal enforcement in LiveSignalEnforcement
* fixed/adjusted ResponseReceiverCache mechanism so that it only is used in ThingSupervisorActor
* added missing javadocs
* re-activated and fixed unit tests
* also re-activated and fixed MultiStageCommandTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@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/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcement.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MultiStageCommandTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcer.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/Event.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified internal/utils/namespaces/src/main/java/org/eclipse/ditto/internal/utils/namespaces/BlockNamespaceBehavior.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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionEnforcerActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ResponseReceiverCache.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 internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractEnforcerActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcementStrategy.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 things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ResponseReceiverCacheTest.java (diff)
Commit cdc1279814f9b1a5e36e3ea818c8bd66adfe31c5 by Thomas Jaeckle
fixed unit tests broken after GeneralException prefix removal

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/DittoHeadersTooLargeExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/TooManyRequestsExceptionTest.java (diff)
Commit 65b37a7ee8723d281e2fdc49a211dc43f3f70c9a by Yannic Klem
Temp

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectivityConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootChildActorStarter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfig.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootActorStarter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
Commit 6b6ae4bb7628ca44ac4e63ce2f88ea298f05acec by Yufei Cai
Add "resubscribe" flag to subscribe and ack label declaration.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/PubSubFactoryTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/DeclareAcks.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DittoProtocolSubImpl.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DittoProtocolSub.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedSubImpl.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 internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedAcks.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedSub.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedAcksEmptyImpl.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/actors/AckUpdaterTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedAcksImpl.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/Subscribe.java (diff)
Commit 03135ef91baf86c9f3a84f567dc9f5dfe7ca006f by Yufei Cai
Add resubscription to BaseClientActor.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedAcksImpl.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DittoProtocolSubImpl.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/Subscribe.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/PubSubFactoryTest.java (diff)
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/persistence/ClientActorRefsAggregationActor.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/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DittoProtocolSub.java (diff)
The file was modified connectivity/service/src/test/resources/client-test.conf (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/AckUpdater.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/DeclareAcks.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultClientConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultClientConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ClientConfig.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/actors/AckUpdaterTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedAcks.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (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/StreamingSessionActorHeaderInteractionTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedAcksEmptyImpl.java (diff)
Commit 7bb78a605f6ee066645e6ef9f45e20af31438b03 by Yufei Cai
Add resub function to StreamingSessionActor.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultStreamingConfig.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/StreamingConfig.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 gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was modified gateway/service/src/test/resources/streaming-test.conf (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultStreamingConfigTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 86acc04ffd8c8346eba6891a800c35a44a11db48 by Yufei Cai
Add "reset" function to SubUpdater and AckUpdater to ensure eventual consistency.

There is no way to detect if the distributed data is changed after
a reset.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ddata/DDataWriter.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/config/DefaultPubSubConfigTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ddata/AbstractDDataHandler.java (diff)
The file was modified internal/utils/pubsub/src/test/resources/pubsub-test.conf (diff)
The file was modified internal/utils/pubsub/src/main/resources/reference.conf (diff)
The file was modified internal/utils/pubsub/src/test/resources/pubsub-factory-test.conf (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/AckUpdater.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/config/DefaultPubSubConfig.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/config/PubSubConfig.java (diff)
Commit 9e2fe640b8522afde06a702b1a5ea7edfc4f57d4 by Yufei Cai
Add consistency check result to Ditto pubsub; add unit tests.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/SubAck.java (diff)
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/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdaterTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DittoProtocolSub.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DittoProtocolSubImpl.java (diff)
Commit 974991678d090129c619761b3feafb1700f84b04 by Yannic Klem
Read implementation that should be instatiated directly from akka config

* Since this config key is only required at this single place
  we don't add this to the java typed configuration

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketSupervisor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivitySignalEnrichmentProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/AuthenticationConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/HttpConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/IncomingWebSocketEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/OutgoingWebSocketEventSniffer.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/QueryCriteriaValidator.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationResultProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultAuthenticationConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultSseConfig.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentConfigTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseConnectionSupervisor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootChildActorStarter.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/GatewaySignalEnrichmentConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPriorityProviderFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/GatewayAuthenticationDirectiveFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/GatewayHttpConfig.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/OAuthConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketConfigProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultOAuthConfig.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacadeProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/CustomConnectivityCommandInterceptorProvider.java (diff)
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/SignalTransformer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StreamingAuthorizationEnforcer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/HttpBindFlowProvider.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdateObserver.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultWebsocketConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseEventSniffer.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DittoSearchConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/CustomApiRoutesProvider.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootActorStarter.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultGatewaySignalEnrichmentConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthorizationSubjectsProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/WebsocketConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/SseConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewaySignalEnrichmentProvider.java (diff)
Commit 8838f0cb9cdde138b833f7be3763eced148d786a by Yufei Cai
add poison pill devops command; add debug logs to reset operations.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/AckUpdater.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/DevOpsCommandsActor.java (diff)
Commit 22200570a008064a1d82f0d45f2efab61febc670 by Yannic Klem
Ensure that all DittoExtensionPoints are instantiated as singleton

* Akka checks if an extension with the given extension id already exists.
  The extension IDs however are compared by identity, so they need to
  be the same instance to avoid instantiating multiple instances
  of an extension
* Also made HttpRequestActorPropsFactory a propper DittoExtensionPoint

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewaySignalEnrichmentProvider.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/QueryCriteriaValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthorizationSubjectsProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/AbstractRoute.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/CustomApiRoutesProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/GatewayHttpConfig.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootChildActorStarter.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StreamingAuthorizationEnforcer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/IncomingWebSocketEventSniffer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPriorityProviderFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketSupervisor.java (diff)
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/SignalTransformer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/endpoints/HttpConfig.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootActorStarter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/CustomConnectivityCommandInterceptorProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketConfigProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/OutgoingWebSocketEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationResultProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseConnectionSupervisor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/GatewayAuthenticationDirectiveFactory.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionPoint.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdateObserver.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/HttpBindFlowProvider.java (diff)
Commit 7ca96d2f0a41a3dec08d3f7c709bd806664de296 by Yannic Klem
Fix DittoCachingSignalEnrichmentFacadeTest

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified internal/models/signalenrichment/src/test/resources/signal-enrichment-test.conf (diff)
Commit 848b9b70d353dd3fb64607ec34021bbd7d0ac285 by Yannic Klem
Fix Connectivity tests and search EnforcementFlowTest

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
Commit 221d15e6bd6e9251429c7fa3ded93759c86a292c by Yannic Klem
Fix remaining failing tests

* Add default values in conf files

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivityCachingSignalEnrichmentProviderTest.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentConfig.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivitySignalEnrichmentProvider.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionPoint.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivityByRoundTripSignalEnrichmentProvider.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/actors/AbstractDittoRootActorTest.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (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/ConnectivityCachingSignalEnrichmentProvider.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentConfig.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 86ef283b1c83f43c47823755f61958981ceead37 by Yannic Klem
Fix gateway tests

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified gateway/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DefaultHttpRequestActorPropsFactory.java (diff)
Commit 5e9c694c53082590bffff55aee4aa7b9390605f8 by Thomas Jaeckle
migrated smart channel (live-channel-condition) channel enforcement and handling in ThingSupervisorActor
* streamlined live/smart signal handling in supervisor
* made smart channel selection unit tests work again
* improved tests by reducing redundancies using a new AbstractThingEnforcementTest base class
* did some more cleanups

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/CheckForActivity.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcementTest.java (diff)
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/main/java/org/eclipse/ditto/things/service/persistence/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcement.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcementStrategy.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 things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/TestSetup.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelSelectionWithResponseReceiverTest.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SmartChannelSelection.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MultiStageCommandTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelSelectionTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ResponseReceiverCache.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.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 removedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MockEntitiesActor.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementReloaded.java (diff)
Commit 4292dc0abfc82bb0a31e34fa7da75667146c6f8f by Yufei Cai
Fix changed semantic of NE due to wildcard index.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/SimpleCriteriaIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/criteria/visitors/CreateBsonPredicateVisitor.java (diff)
Commit 5b90e6e7808594cd874a7697f86e2e871c0240db by Yufei Cai
Remove filters from "changed" check in SubUpdater.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ddata/AbstractSubscriptions.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
Commit bd7d2d9954ff02140130b338b8c2172859bc04b1 by Thomas Jaeckle
extracted aspects used in ThingSupervisorActor to different aspect specific classes:
* SupervisorInlinePolicyEnrichment takes care of the "enrichment" of a "_policy" to be inlined in RetrieveThing commands
* SupervisorLiveChannelDispatching takes care of dispatching signals to the "live" channel by preparing them for pub/sub
* SupervisorSmartChannelDispatching takes care for thing query commands which contain a "live-channel-condition"
* this massively simplifies the ThingSupervisorActor

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ResponseReceiverCache.java (diff)
The file was removedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelSelectionTest.java
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementTest.java
The file was removedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MultiStageCommandTest.java
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/TargetActorWithMessage.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorSmartChannelDispatching.java
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SmartChannelSelection.java
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementWithResponseReceiverTest.java
The file was addedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/DistributedPubWithMessage.java
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MultiStageCommandEnforcementTest.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorInlinePolicyEnrichment.java
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/persistence/actors/SupervisorLiveChannelDispatching.java
The file was removedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelSelectionWithResponseReceiverTest.java
Commit 6bbc9726ac2943f36c373bb0a299a896aaff63f6 by Thomas Jaeckle
stabilize unit test

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified things/service/src/test/resources/logback-test.xml (diff)
Commit 8ba5c1e67caf74e960e5d1bc18d372533b9daa60 by Thomas Jaeckle
removed legacy EnforcerActor and AbstractEnforcerActor
* cleaned up some TODOs with issue numbers

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified edge/api/pom.xml (diff)
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/DispatcherActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementTask.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcerRetriever.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandResponseRegistryTest.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/ConnectionEnforcerActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/TestSetup.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/IdentityCache.java (diff)
The file was modified internal/utils/pubsub/pom.xml (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/Contextual.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementWithAsk.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementScheduler.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified internal/models/acks/pom.xml (diff)
The file was modified policies/enforcement/pom.xml (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/translator/HeaderTranslator.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcerActor.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyEnforcerActor.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/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalEventRegistryTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/InvalidateCacheEntry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/ConnectivityCommandEnforcement.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/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementProvider.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorSmartChannelDispatching.java (diff)
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/ConciergeForwarderActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcement.java (diff)
Commit 6c3283128a4d5fdf021ae2b0070bfb3d99c42e0f by Thomas Jaeckle
fixed compile error

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit 22a5355df1247fa0a5986c048bc551568a44d31c by Thomas Jaeckle
renamed ConciergeForwarderActor to EdgeCommandForwarderActor
* removed DispatcherActor.java
* prepared EdgeCommandForwarderActor also to handle ThingSearchCommands
*

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/DispatcherActor.java
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayByRoundTripSignalEnrichmentProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/AbstractProxyActor.java (diff)
The file was modified internal/utils/search/src/test/java/org/eclipse/ditto/internal/utils/search/SubscriptionManagerTest.java (diff)
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/ConciergeForwarderActor.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/EdgeCommandForwarderActor.java
The file was modified edge/api/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified internal/utils/search/src/test/java/org/eclipse/ditto/internal/utils/search/SearchSourceTest.java (diff)
Commit 3e4bcb506e27dac3f256ca314862c7237ddbc5b0 by noreply
fixed Helm installation script for Helm 3
The file was modified deployment/helm/README.md (diff)
Commit f51b321733d453506c9b3be64aed4f9d0d5adb32 by David Schwilk
Add PreEnforcer Extension

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcerProvider.java
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.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/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceOperationsActorIT.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified policies/enforcement/pom.xml (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (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/test/resources/test.conf (diff)
The file was modified connectivity/service/src/test/resources/test.conf (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/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementWithResponseReceiverTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
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 addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/DefaultPreEnforcerProvider.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 policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementTest.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 base/service/src/main/java/org/eclipse/ditto/base/service/actors/DittoRootActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit 24c344838523b51d53cca87b04b0aba881231c8b by David Schwilk
Load PreEnforcerProvider via ExtensionId to guarantee system singleton.
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcerProvider.java (diff)
Commit bb52a4f03f5c8e6d76ebd0a333f25f69dd2fc9f6 by Thomas Jaeckle
fixed renaming of search root config entry to "ditto.search"

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/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdateObserver.java (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/QueryCriteriaValidator.java (diff)
Commit 8936750abe0dc17c37a198b33ca98e733839f9d3 by David Schwilk
Fix tests

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionPersistenceActorRecoveryTest.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/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
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/enforcement/PolicyCommandEnforcementTest.java (diff)
Commit 3476d03348aecf3b9ef4ec98f721c5272020c4ff by David Schwilk
Fix more tests

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoEventSourceITAssertions.java (diff)
Commit 3945170170ab9e7e5dbd821e3bdbfa83982a583a by David Schwilk
Fix one last test

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionPersistenceActorRecoveryTest.java (diff)
Commit f8fa577e37dcddf05259fcc11c765331dc2ec702 by David Schwilk
Correct config path for pre enforcer provider

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcerProvider.java (diff)
Commit 966c53dff6d4e0fe4a3f9d5127713b4414619358 by David Schwilk
Correct test paths for pre enforcer provider

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoEventSourceITAssertions.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionPersistenceActorRecoveryTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ErrorHandlingActorTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
Commit d11008488142cc130f2f1c4f438e94d32b4dbe45 by Yufei Cai
Fix error 168 from MongoDB due to unrecognized operator "unsetField".

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffList.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
Commit 618f0f2204cc914d4fa6687acd819a64df0d8fc1 by Thomas Jaeckle
moved ThingsAggregatorActor to "things" service
* changed ThingsAggregatorProxyActor to use pubSubMediator to communicate with ThingsAggregatorActor via pub/sub "send"
* applied shortcut for QueryThing commands with only "thingId" as included "fields" to not do the additional roundtrip via ThingsAggregatorActor
* fixed that wrong DistributedPub<ThingEvent<?>> was used for "twin events" in ThingSupervisorActor
* moved extra "namespace inspection" logging for SearchCommands to SearchActor

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified things/service/pom.xml (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/ProxyActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.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/query/validation/DefaultQueryCriteriaValidator.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/AbstractThingProxyActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/ThingsMessagingConstants.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/EdgeCommandForwarderActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit c6b4a7b192ddbe8bbe4ab1d1d4e666f87821316b by Thomas Jaeckle
added missing Nullable

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
Commit da1289f6dced6ef98e7b3dde52c07e8e5222797e by Thomas Jaeckle
fixed unit test in ConnectivityProxyActorTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectivityProxyActorTest.java (diff)
Commit f967c0b24ceaabd1df6d409d37a8a4a45d2f989c by Juergen Fickel
Restructured code and finished GenericMqttClientActor.
Restructuring was necessary because there is not always a separate consumer and publisher client; both could use the same HiveMQ client.
Therefore, subscribing client and publishing client were moved to client package and got hidden beyond the new `GenericMqttClient` interface.

More changes:
* Oriented package structure for generic messages toward HiveMQ API.
* Got rid of `SourceSubscribeResult` because now each `SubscribeResult` has a connection `Source`.
* Small improvements in `BaseClientActor`.
* Moved `MqttClientConnected` from `AbstractMqttClientActor` in containing package.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscribe.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationFailureTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/ManualAcknowledgementDisabledException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttClientDisconnectedListener.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/GenericMqttPublishingClient.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientPropertiesStepBuilder.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/NoMqttConnectionException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/package-info.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttClientActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BaseGenericMqttSubscribingClient.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscriberTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientProperties.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/ListZipperTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/MqttSubscribingClientIdentifierFactoryTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationSuccess.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscribeFactoryTest.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/common/GenericMqttAckStatus.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SubscribeResult.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/AllSubscriptionsFailedException.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientFactoryTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/HiveMqttClientFactory.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientFactory.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SubscribeSuccess.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientConnectedTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/Mqtt3RxSubscribingClientTest.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/GenericMqttPublishingClientTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BaseGenericMqttPublishingClient.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClient.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClientFactory.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/Zipper.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/package-info.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/SubscriptionStatusTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttPublishToExternalMessageTransformer.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublishingContextTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/MqttPublishAcknowledgementException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttSubscribingClient.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/TransformationSuccessTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubAckStatus.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SomeSubscriptionsFailedException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientConnected.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscribingClient.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SourceSubscribeResult.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/MqttPublishTransformationException.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscribeTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/MqttClientConnectException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/ManualAcknowledgementDisabledException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/GenericMqttClientActor.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/package-info.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/subscribe/GenericMqttSubscribeTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscriber.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/AllSubscriptionsFailedException.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationResult.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/GenericMqttPublishResultTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/MqttClientConnectException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/MqttConnectionTypeValidator.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/GenericMqttConnAckStatus.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/common/package-info.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/AcknowledgementUnsupportedException.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/subscribe/GenericMqttSubAckTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/ExternalMessageToMqttPublishTransformerTest.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/MessageAlreadyAcknowledgedException.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscription.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/subscribe/GenericMqttSubscription.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublisherActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/MessageAlreadyAcknowledgedException.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/GenericMqttClient.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscribeException.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/GenericMqttConnAckStatusTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublisherActorTest.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/GenericMqttPublish.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/ClientRole.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BaseGenericMqttPublishingClientTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttPublishToExternalMessageTransformerTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttConnectableClient.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/MqttConnectionTypeValidator.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/Zipped.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SourceSubscribeResultTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SubscribeSuccessTest.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/package-info.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/TotalSubscribeResult.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/MqttPublishAcknowledgementException.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SubscriptionStatus.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/MqttPublishingClientIdentifierFactoryTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/subscribe/GenericMqttSubAckStatusTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/Zipped.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/GenericMqttPublishTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/TransformationSuccess.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/subscribe/GenericMqttSubscribe.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/AbstractWithOrigin.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/MqttSubscribeException.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscribingClientIdentifierFactory.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/GenericMqttConnectTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/TransformationFailure.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/GenericMqttPublishResult.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/GenericMqttClientActorTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientData.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/NoMqttConnectionException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/subscribe/package-info.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/MqttPublishTransformationException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/UserProperty.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/subscribe/GenericMqttSubAckStatus.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubAckStatusTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/MqttConnectionTypeValidatorTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/MqttClientIdentifierFactory.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationSuccessTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterTest.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/HiveMqttClientFactoryTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnectTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/common/GenericMqttAckStatus.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/MqttSubscribingClientIdentifierFactoryTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/HiveMqttClientProperties.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/UserProperty.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/HiveMqttClientPropertiesStepBuilder.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientPropertiesTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscribeFactory.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/ListZipper.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/ExternalMessageToMqttPublishTransformer.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/Mqtt5RxSubscribingClientTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BaseGenericMqttConnectableClient.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/TransformationFailure.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClientTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTester.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/MqttClientIdentifierFactory.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/subscribe/GenericMqttSubAck.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscriptionTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/TransformationResult.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActor.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublishingClientIdentifierFactory.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/GenericMqttConnect.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/ZipperTest.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublishingClientIdentifierFactoryTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublishingContext.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/TotalSubscribeResultTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttPublishResultTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttClient.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttClientConnectedListener.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/subscribe/GenericMqttSubscriptionTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttPublishResult.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnect.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/GenericMqttSubscribingClientTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttPublishingClient.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/MqttConnectionTypeValidatorTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/AcknowledgementUnsupportedException.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttClientFactory.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SubscribeFailureTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/SomeSubscriptionsFailedException.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/clients/HiveMqttClientPropertiesTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/SubscriptionStatus.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/subscribing/SubscribeFailure.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/GenericMqttPublishTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publish/package-info.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/TransformationFailureTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/GenericMqttPublish.java
Commit a6c1956d298985a8c1f134ca4b78b34e92b3f4b9 by Yufei Cai
Fix a NullPointerException in DittoProtocolSubImpl.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DittoProtocolSubImpl.java (diff)
Commit 51f9f210a3100a263d3b1273ea063a0f31787d4d by David Schwilk
PreEnforcerProvider should directly apply to the signal

Saves the step of first getting the pre-enforcer and applying it afterwards.
Additionally make diffferent PreEnforcers implement PreEnforcer Interface, to make it easier viewing the different exisitng pre-enforcers.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/validators/CommandWithOptionalEntityValidator.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/DefaultPreEnforcerProvider.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.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/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcer.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcerProvider.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/HeaderSetter.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementProvider.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/PlaceholderSubstitution.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
Commit 17d9ecdad121437bf5b6c549d544950aa13e3908 by David Schwilk
Move shared methods to PreEnforcer interface
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcer.java (diff)
Commit 620feaf5858fecdec4837104a15899eccf403806 by Johannes Schneider
allow initial _metadata when creating a thing

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was addedthings/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/MetadataNotModifiableExceptionTest.java
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/TestConstants.java (diff)
The file was addedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/MetadataNotModifiableException.java
Commit 28581ee604fe802ab7b91ea369fceba3ac4b411a by Johannes Schneider
fix imports

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
Commit ab050434e1be5c1437d381c7e5135f6ed254adf3 by David Schwilk
Make PreEnforcerProvider load all PreEnforcer via config

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/HeaderSetter.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ErrorHandlingActorTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcerProvider.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionPersistenceActorRecoveryTest.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/BlockedNamespacePreEnforcer.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (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/resources/policies.conf (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoEventSourceITAssertions.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementProvider.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
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/resources/test.conf (diff)
The file was modified deployment/docker/nginx.htpasswd (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPriorityProvider.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/validators/CommandWithOptionalEntityValidator.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/DefaultPreEnforcerProvider.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/PlaceholderSubstitution.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcer.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcerExtensionIds.java
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
Commit 9399a322f81b9b46ca0f6423fc9614f2df30612f by Yannic Klem
Add extension to allow adding custom command forwarding
e.g. for commands issued by a route which is provided by a CustomApiRoutesProvider

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/EdgeCommandForwarderActor.java (diff)
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/EdgeCommandForwarderExtension.java
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/NoOpEdgeCommandForwarderExtension.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified edge/api/pom.xml (diff)
The file was addededge/api/src/main/resources/ditto-edge-api.conf
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 5e6475c5724d16d953c74c599d29c3fa1037566c by Yannic Klem
Remove unused method

Signed-off-by: Yannic Klem <Yannic.Klem@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/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
Commit e10084666d3f138a42703c9aaa1e5baf0ac8f6f6 by Yannic Klem
Move AbstractEnforcerActor to module ditto-policies-enforcement

* Since this is relevant for enforcement it makes more sense to have it there

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyEnforcerActor.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 removedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractEnforcerActor.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionEnforcerActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingEnforcerActor.java (diff)
Commit 8864b76a4898b9af54f834a02a334b27cc608008 by Yufei Cai
Fix endless update due to skipped updates.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.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/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/model/ThingDeleteModel.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 25ecaaf59f72b08e522f850da42300b6c6300e1c by Yufei Cai
added test to reproduce "Unrecognized expression '$setField'" error

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
Commit d5986cf4a4088b197b34aeb13088f656e0cc0b3b by Yufei Cai
Remove ineffective test; allow specifying versions in MongoDbResource; fix BsonDiffVisitorIT.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/MongoDbResource.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/MongoContainerFactory.java (diff)
Commit 66fb5f4ddd423f7bb05adfd81588082d5ef9303c by Yufei Cai
Turn off array indexing by default because it only works for MongoDB > 5.0.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
Commit 2c8275688873734cce2c27bff2ba478296f6d089 by Yufei Cai
Fix docker cleanup step ordering of BsonDiffVisitorIT.

Docker client was terminted before containers were.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/MongoDbResource.java (diff)
Commit eba25b4b86ead513536626451796f420abc5ddf1 by Yannic Klem
minor formatting

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 23e2d91872791759b3ef50fb57cd26abf584cb25 by Yannic Klem
Unignore immutability tests since the github issue is solved meanwhile

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/type/SemanticSignalTypeTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/AcknowledgementLabelsTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonDoubleTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DittoChannelValueValidatorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/metadata/DefaultMetadataHeaderTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonIntTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonLongTest.java (diff)
Commit 077120e9c5efff4fc1b7c841df86f0c5e1bf63d5 by David Schwilk
Remove unused import

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/SignalTransformer.java (diff)
Commit 061fa0f9aed2edc9b69b4c80b72e3a2bca472b87 by David Schwilk
Remove unnecessary SignalTransformer extension

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/SignalTransformer.java
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/NoOpSignalTransformer.java
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/EdgeCommandForwarderActor.java (diff)
Commit 82b4fe9dd8a1fee40d855d2c34bad98ccf0a4591 by Yannic Klem
Use Extension to determine default namespace for entity creation

* Moved logic out of model. Handling of resolving the default namespace
  is only relevant in edge services and from then on the namespace counts
  as resolved

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/DefaultNamespaceProvider.java
The file was modified edge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/EdgeCommandForwarderActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/DittoSystemProperties.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified edge/api/src/main/resources/ditto-edge-api.conf (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyId.java (diff)
The file was addededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/StaticDefaultNamespaceProvider.java
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicy.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingId.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.java (diff)
Commit 3814e1152a5005ac33ec5b1c8f4b707d27555338 by Yannic Klem
Renamed module ditto-edge-api to ditto-edge-service and removed dependency
from ditto-connectivity-api

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was removededge/api/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutablePolicyPlaceholderTest.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/EnforcementFactoryFactory.java
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/package-info.java
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/package-info.java
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/RequestPlaceholder.java
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectionIdPlaceholderTest.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/SourceAddressPlaceholder.java
The file was addededge/service/src/main/resources/ditto-edge-api.conf
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/ThingPlaceholder.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/SignalEnforcementFilterFactory.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/SignalEnforcementFilterFactory.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/package-info.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableSourceAddressPlaceholder.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformerTest.java (diff)
The file was removededge/api/pom.xml
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectionIdPlaceholder.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableThingPlaceholderTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/placeholders/ImmutableConnectionIdPlaceholder.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/placeholders/package-info.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/AbstractEntityIdPlaceholder.java
The file was removededge/api/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableThingPlaceholderTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/PolicyPlaceholder.java
The file was modified connectivity/api/pom.xml (diff)
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/DefaultNamespaceProvider.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Resolvers.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/EntityIdPlaceholder.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/placeholders/ConnectionIdPlaceholderTest.java
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/SimplePlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttValidator.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableThingPlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/dispatching/EdgeCommandForwarderActor.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/TopicPlaceholderTest.java
The file was modified edge/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMappingProcessor.java (diff)
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableSourceAddressPlaceholderTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidator.java (diff)
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/EntityIdPlaceholder.java
The file was modified connectivity/service/pom.xml (diff)
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutablePolicyPlaceholderTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerGroupSpecificConfig.java (diff)
The file was removededge/api/src/main/resources/ditto-edge-api.conf
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableRequestPlaceholder.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/placeholders/ImmutableConnectionIdPlaceholderTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/SignalEnforcementFilter.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableEntityIdPlaceholder.java
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableConnectionIdPlaceholderTest.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/package-info.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MessageMappingProcessorActorTest.java (diff)
The file was modified gateway/service/pom.xml (diff)
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholder.java
The file was removededge/api/src/main/resources/ditto-protocol-subscriber.conf
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutablePolicyPlaceholder.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/SignalEnforcementFilterTest.java
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/EdgeCommandForwarderActor.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was removededge/api/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableEntityPlaceholderTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapper.java (diff)
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableEntityIdPlaceholder.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/dispatching/NoOpEdgeCommandForwarderExtension.java
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutablePolicyPlaceholder.java
The file was removededge/api/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholderTest.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ConnectivityPlaceholders.java
The file was addededge/service/pom.xml
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/ConnectionValidator.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/PolicyPlaceholder.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/dispatching/EdgeCommandForwarderExtension.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/SimplePlaceholder.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/EnforcementFactoryFactory.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/SignalEnforcementFilter.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholderTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/placeholders/ConnectionIdPlaceholder.java
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/SignalEnforcementFilterTest.java
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/AbstractEntityIdPlaceholder.java
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/EdgeCommandForwarderExtension.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/placeholders/TopicPlaceholderTest.java
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableThingPlaceholder.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/placeholders/ImmutableSourceAddressPlaceholderTest.java
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/NoOpEdgeCommandForwarderExtension.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/placeholders/ConnectivityPlaceholders.java
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/EdgeServiceTimeoutException.java
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/ThingSearchSudoCommand.java (diff)
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/StaticDefaultNamespaceProvider.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/package-info.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/EdgeServiceTimeoutException.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableEntityPlaceholderTest.java
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/ImmutableConnectionIdPlaceholder.java
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableRequestPlaceholder.java
The file was modified bom/pom.xml (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/FeaturePlaceholder.java
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/ThingPlaceholder.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/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttConsumerActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/placeholders/SourceAddressPlaceholder.java
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/dispatching/ShardRegions.java
The file was removededge/api/src/main/java/org/eclipse/ditto/edge/api/placeholders/FeaturePlaceholder.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/placeholders/ImmutableSourceAddressPlaceholder.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/dispatching/DefaultNamespaceProvider.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/dispatching/StaticDefaultNamespaceProvider.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/dispatching/ShardRegions.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/RequestPlaceholder.java
The file was addededge/service/src/main/resources/ditto-protocol-subscriber.conf
Commit b302adecb791721e5f18fd323741deecae801805 by Yannic Klem
rename package to fit module name

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableRequestPlaceholder.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/EntityIdPlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/placeholders/ConnectivityPlaceholders.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/RequestPlaceholder.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/FeaturePlaceholder.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/PolicyPlaceholder.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/ImmutableEntityIdPlaceholder.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/placeholders/ImmutableFeaturePlaceholderTest.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/dispatching/ShardRegions.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholder.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapper.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/StaticDefaultNamespaceProvider.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/placeholders/ImmutablePolicyPlaceholderTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayByRoundTripSignalEnrichmentProvider.java (diff)
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/package-info.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/DefaultNamespaceProvider.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/package-info.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/ImmutableThingPlaceholder.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/dispatching/NoOpEdgeCommandForwarderExtension.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/ImmutablePolicyPlaceholder.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/NoOpEdgeCommandForwarderExtension.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/ImmutableFeaturePlaceholder.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/PolicyPlaceholder.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableEntityIdPlaceholder.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/placeholders/ImmutableEntityPlaceholderTest.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/RequestPlaceholder.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/EdgeServiceTimeoutException.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ShardRegions.java
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableFeaturePlaceholderTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSession.java (diff)
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/AbstractEntityIdPlaceholder.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/SessionedSignal.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/EntityIdPlaceholder.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalErrorRegistryTest.java (diff)
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutablePolicyPlaceholderTest.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/EdgeServiceTimeoutException.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutableThingPlaceholder.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalErrorRegistryTest.java (diff)
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/dispatching/DefaultNamespaceProvider.java
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableThingPlaceholderTest.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/ThingPlaceholder.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/package-info.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/ThingPlaceholder.java
The file was modified edge/service/src/main/resources/ditto-edge-api.conf (diff)
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/api/placeholders/ImmutableEntityPlaceholderTest.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderExtension.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/dispatching/StaticDefaultNamespaceProvider.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/FeaturePlaceholder.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/package-info.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/java/org/eclipse/ditto/connectivity/service/EnforcementFactoryFactory.java (diff)
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/dispatching/EdgeCommandForwarderActor.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/AbstractEntityIdPlaceholder.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/placeholders/ImmutableThingPlaceholderTest.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/ImmutableRequestPlaceholder.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/signals/StartStreaming.java (diff)
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/dispatching/EdgeCommandForwarderExtension.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/api/placeholders/ImmutablePolicyPlaceholder.java
Commit d2cbef7878e98d98d5dd2fbe04c7bc296b3e7256 by Yannic Klem
Revert "Remove unnecessary SignalTransformer extension"

This reverts commit 061fa0f9aed2edc9b69b4c80b72e3a2bca472b87.

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/SignalTransformer.java
The file was removededge/service/src/main/resources/ditto-edge-api.conf
The file was addededge/service/src/main/resources/ditto-edge-service.conf
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/NoOpSignalTransformer.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
Commit 88435725f219db3a5186cc7ad5b4b7bf8ca8a85f by Yannic Klem
Use SignalTransformer to append default namespace to relevant commands

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/DefaultNamespaceAppender.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/SignalTransformer.java (diff)
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/StaticDefaultNamespaceProvider.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/NoOpSignalTransformer.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/DefaultNamespaceProvider.java
The file was modified edge/service/src/main/resources/ditto-edge-service.conf (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/NoOpEdgeCommandForwarderExtension.java (diff)
Commit 0111ebb6369f853f24c426f52f4a67922c62a28d by Yannic Klem
Preserve original sender during async processing

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
Commit 2253bd4694c78cd66e9c168b1f19c387c4993a4e by Juergen Fickel
Switched to generic implementation of MQTT with backpressure.
* Legacy MQTT implementation still has to be removed after testing.
* Refactored `GenericMqttClientFactory` to be a utility class instead of an interface because it did not make sense to have an instance of this factory. This entailed some static mocking in `GenericMqttClientActorTest` and `ConnectionTesterTest`.
* Provide `MqttSpecificConfig` to `HiveMqttClientProperties` because this config is required in `GenericMqttActor` anyway. This prevents duplicate creation of `MqttSpecificConfig`.
* Implemented possibility of reconnecting of consumer client to `GenericMqttActor`.

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/MqttSpecificConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/ReconnectConsumerClient.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/GenericMqttClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientProperties.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/ReconnectDelay.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttClientActorControl.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/ReconnectDelayTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientFactoryTest.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClientFactory.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/GenericMqttClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttClientFactory.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/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/MqttPublishingClientIdentifierFactoryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActorTest.java (diff)
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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientPropertiesStepBuilder.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/ReconnectConsumerClientTest.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/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClientTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTester.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttClient.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientPropertiesTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/MqttSubscribingClientIdentifierFactoryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttSpecificConfigTest.java (diff)
Commit e0fe64a4b0ff42c84a7b8bada1536102e9a89c47 by Yannic Klem
Fix cache invalidation

* Sometimes the cache was not invalidate because the policyIdForEnforcement
  was null while policyEnforcer wasn't
* I removed this "duplication" of the policy ID since it can be extracted
  from the policyEnforcer anyway. This way it can't happen that the two
  variables are out of sync

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingEnforcerActor.java (diff)
Commit 8e8e64b58d2afcdc0a9b7a26920092f9a9506794 by Stefan Maute
fix incorrect method call in ExistsThingPredicateVisitor;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ExistsThingPredicateVisitor.java (diff)
Commit 01d7490b171725abdc8e77fa3f9945fd744481a6 by Stefan Maute
add 'get-metadata' and 'delete-metadata' header:
introduced MetadataWildcardValidator and GetMetadataWildcardResolver for handling wildcards in get-metadata header;
implemented retrieving metadata via 'get-metadata' header;
add unit tests;
fix some typos;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/JsonFieldSelectorValidator.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataWildcardValidator.java
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoHeaderNotSupportedException.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/MetadataFromSignal.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 base/model/src/main/java/org/eclipse/ditto/base/model/headers/HeaderValueValidators.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/headers/JsonFieldSelectorValidatorTest.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonFieldSelectorInvalidException.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThing.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/metadata/MetadataHeaderKey.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/GetMetadataWildcardResolver.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.java (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataWildcardValidatorTest.java
Commit 5654ca1fea83c10aeb93ef889aea3bfdf683405b by Yannic Klem
Add comment regarding race condition to keep track of the problem

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
Commit 7d0adb2661388ee07ace967882bcd3d08b61a63e by Dominik Guggemos
stop thing updater if initial update was skipped to avoid endless update loop

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)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit 222c8c1b6f7eb00211f331e0f4379ed02dc1abaf by Stefan Maute
fix and extend ImmutableDittoHeadersTest for get-metadata header;
extend DefaultDittoHeadersBuilderTest for get-metadata header;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DefaultDittoHeadersBuilderTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
Commit 04fec3e5ae47e6764a3fd59c15531f77ed44763f by David Schwilk
Remove CreationRestrictionEnforcer from CommandEnforcement and move to PreEnforcement

Adds ExistenceChecker for validating ModifyCommands which optionally create a new entity.
Remove BlockeNamepsaceEnfrorcer from connectivity, since not needed.
Moves PreEnforcer classes to own package pre_enforcement.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/EnforcementConfig.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 things/service/src/main/resources/things.conf (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/NoOpEdgeCommandForwarderExtension.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/CreationRestrictionEnforcer.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/PlaceholderSubstitution.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/BlockedNamespacePreEnforcer.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/PreEnforcer.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/ConnectivityCommandEnforcement.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/ExistenceChecker.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcerExtensionIds.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/HeaderSetter.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/PreEnforcerProvider.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultEnforcementConfig.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/HeaderSetter.java
The file was addedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PreEnforcementPolicyIdCacheLoader.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingExistenceChecker.java
The file was modified internal/utils/config/src/main/resources/ditto-enforcement.conf (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.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 internal/utils/cache-loaders/pom.xml (diff)
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/CreationRestrictionEnforcerTest.java
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementProvider.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 removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/CreationRestrictionEnforcer.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/BlockedNamespacePreEnforcer.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcer.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/PreEnforcerExtensionIds.java
The file was addedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PreEnforcementThingIdCacheLoader.java
The file was modified policies/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcement.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/DefaultCreationRestrictionEnforcer.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/validators/CommandWithOptionalEntityValidator.java (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/CreationRestrictionEnforcerTest.java
The file was modified deployment/docker/nginx.htpasswd (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/PolicyExistenceChecker.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PreEnforcerProvider.java
Commit c4b24ea9410dd9e9f8811df9de84d0f123f0ef36 by Stefan Maute
rename GetMetadataWildcardResolver to MetadataFieldsWildcardResolver;
add javadoc to MetadataWildcardValidator;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractThingCommandStrategy.java (diff)
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/GetMetadataWildcardResolver.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataWildcardValidator.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolver.java
Commit ee9c00522b0f3ac4bcf6e422ef345262681b51ba by David Schwilk
Move CreationRestriction enforcer safe casts to PreEnforcer for shared usages

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/PreEnforcer.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/CreationRestrictionEnforcer.java (diff)
Commit 0e14f5c70b5b764f0462872f50589d347e10bc99 by David Schwilk
Fix CreationRestrictionEnforcerTest

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/CreationRestrictionEnforcerTest.java (diff)
The file was modified policies/enforcement/src/test/resources/entity-creation/restricted1.conf (diff)
The file was modified policies/enforcement/src/test/resources/entity-creation/default.conf (diff)
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/MockExistenceChecker.java
Commit bde60c5ae6ac926f85d9e2d91cf7d07cfcfff89c by David Schwilk
Fix Policies service registry tests

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandResponseRegistryTest.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/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalEventRegistryTest.java (diff)
Commit c28df08a2dcb36351ab799e8325bb566bf6c2c72 by Stefan Maute
changed error code of DittoHeaderNotSupportedException;
added DittoHeaderNotSupportedExceptionTest;
changed since annotation to 2.5.0;
extract metadata from thing in CreateThing command in constructor to be able to use the functionality also in the tests;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoHeaderNotSupportedException.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolver.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/HeaderValueValidators.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataWildcardValidator.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataWildcardValidatorTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/JsonFieldSelectorValidator.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was addedbase/model/src/test/java/org/eclipse/ditto/base/model/exceptions/DittoHeaderNotSupportedExceptionTest.java
Commit 04167b73f1f4e325f3ad40cd88b58829d9d11a9d by Stefan Maute
fix CreateThingTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingTest.java (diff)
Commit 8e101ab3ea55274aeab100db0f8cb7f92fbb98e4 by Stefan Maute
fix broken tests and add new one in ThingPersistenceActorTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
Commit c6469e7a54587558e4035ac1de17224fc1c6fdee by Yannic Klem
Use akka.actor.ActorContext instead of AbstractActor.ActorContext

* Was overly specific and not required

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderExtension.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/NoOpEdgeCommandForwarderExtension.java (diff)
Commit 1787b641bcfa3a2fb017ce02d0c3ad1d15babc1b by Yannic Klem
Refer to constants for API relevant actor names

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/ThingsSearchConstants.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
Commit e4d14921197ddf0c5b5845f891dc28d124b605bd by Dominik Guggemos
do not sync things without a policyId

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
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/BackgroundSyncActor.java (diff)
Commit 8703b997c478d67c9dabf01a946428a34e599607 by Dominik Guggemos
fix BackgroundSyncStreamTest

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BackgroundSyncStreamTest.java (diff)
Commit 87b8ca10236dad2d3e06530ef9a22ec108ac711c by Juergen Fickel
Fixed behaviour of `doDisconnectClient`.
It is crucial that `ClientDisconnected` gets emitted even if the client was disconnected previously and is not available anymore.

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/client/DefaultGenericMqttClient.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/ReconnectDelay.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttSpecificConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/GenericMqttClientActor.java (diff)
Commit 146f7d40c21cae2a6a5dd3a734b9ff1b3eabdfcb by Stefan Maute
check for metadata retrieval in separate if condition;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractThingCommandStrategy.java (diff)
Commit 3b859310cde1b4ab8f535d61ddc403c98b65a558 by David Schwilk
Add pre-enforcement for search commands

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/CreationRestrictionEnforcer.java (diff)
Commit 3fa78131722610192a49f2ae86b5dd7125cb0db4 by David Schwilk
Removed Caching from ExistenceChecker

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was removedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PreEnforcementThingIdCacheLoader.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingExistenceChecker.java (diff)
The file was removedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/PreEnforcementPolicyIdCacheLoader.java
The file was modified internal/utils/cache-loaders/pom.xml (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/ActorAskCacheLoader.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandResponseRegistryTest.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementContext.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/PreEnforcementPolicyIdCacheLoader.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/PreEnforcementThingIdCacheLoader.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandRegistryTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalEventRegistryTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/PolicyExistenceChecker.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementCacheKey.java (diff)
Commit 1c9fc9aeb3956fc24642bbc530af7ac0c4303719 by Juergen Fickel
Merged `GenericMqttAckStatus` with `GenericMqttSubAckStatus` because it was its only inheritor.

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/message/subscribe/GenericMqttSubAckStatus.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/common/package-info.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/common/GenericMqttAckStatus.java
Commit ea4cae723b36e357519e09fc675ee6cc203e6002 by Juergen Fickel
Removed the now unused MQTT implementation.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractHiveMqttClientFactory.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttSendingContext.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ClientFactory.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ConsumerActor.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5SubscriptionHandler.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqttClientFactory.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActor.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3SubscriptionHandler.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ClientActor.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MockHiveMqtt5ClientFactory.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/AbstractMqttClientActorTest.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ConsumerActorTest.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MockHiveMqtt3ClientFactory.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActor.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/DummySubscriptionHandler.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5PublisherActorTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttSpecificConfigTest.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActorTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttSpecificConfig.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/DefaultHiveMqtt3ClientFactory.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientFactory.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActorTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttPublisherActor.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttSubscriptionHandler.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttClientActor.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5PublisherActor.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttConsumerActor.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ClientActorTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3PublisherActor.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt5ConsumerActor.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ConsumerActorTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/DefaultHiveMqtt5ClientFactory.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3PublisherActorTest.java
Commit fd7e0ede374d900bd873a04b8ff84b496a11495d by David Schwilk
Use constant for SearchConstants Path delimeter

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/ThingsSearchConstants.java (diff)
Commit 65cb5d9ff3695b19c5d2f32de224456afe6c40bf by Yannic Klem
Provide separate abstract class with encapsulates logic to load policy
from the shard region

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractPolicyLoadingEnforcerActor.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingEnforcerActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit e57a140f5525cb87b681dda7a9bfb9cefdac7dc5 by David Schwilk
Add javadoc to pre_enforcement package

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/BlockedNamespacePreEnforcer.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/PreEnforcementPolicyIdCacheLoader.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/PreEnforcer.java (diff)
Commit 5e770adf1bf01fef40f817b36948192cacf6b31e by Juergen Fickel
Removed some code smells.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/SubscriptionsFailedException.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/internal/ImmutableClientDisconnected.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/AllSubscriptionsFailedException.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/SomeSubscriptionsFailedException.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/MqttSubscribeException.java (diff)
Commit 06a229cb4ccdfc369105eaade1b575bffdf1b1f5 by David Schwilk
Review: rename left over conciergeForwarder references to commandForwarder

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolver.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockProxyActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MessageMappingProcessorActorTest.java (diff)
The file was modified internal/utils/search/src/test/java/org/eclipse/ditto/internal/utils/search/SearchSourceBuilderTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcement.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/EnforcementSchedulerTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/Contextual.java (diff)
Commit dca547252c225a0c21c40d2092478dca4b6dddff by Yannic Klem
remove unused field in ThingEnforcerActor

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingEnforcerActor.java (diff)
Commit 4c071579fe1fc1fdc533cfe26f0647b331ac457e by Stefan Maute
extended and refactored MetadataFieldsWildcardResolver;
add handling for 'delete-metadata' header to AbstractDittoHeaders and AbstractDittoHeadersBuilder;
adjusted javadoc;

Signed-off-by: Stefan Maute <stefan.maute@bosch.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/MetadataFieldsWildcardResolver.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataWildcardValidator.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 things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeature.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataWildcardValidatorTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeaders.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 base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingTest.java (diff)
Commit 13beeba9a8f55c1a4767cd6f01d53167d7cbb434 by David Schwilk
Review: Move ThingsAggregatorActor pubsub subscribe to preStart

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorActor.java (diff)
Commit 4704dd039dc03d7dc31d521d29ece797aac03159 by Juergen Fickel
Use double encoding boolean flag to get username and password from connection.

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/HiveMqttClientFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientFactory.java (diff)
Commit d13a21395ba445c33b6c79ff813436c5e5af59de by Thomas Jaeckle
review of pre-enforcement changes:
* changed signature of PreEnforcer to directly use `Signal` for converting/enforcing
* added suffix "PreEnforcer" for all classes implementing PreEnforcer
* removed "id-cache" from enforcement config
* removed no longer needed PolicyEnforcerRetrieverFactory
* adjusted package name from "pre_enforcement" to just "pre"
* added missing javadocs for public classes
* added missing "final" declaration for classes effectively final
* some formatting

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/CreationRestrictionEnforcer.java
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifySubjectsSubstitutionStrategyTest.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcer.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/BlockedNamespacePreEnforcer.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcerExtensionIds.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/HeaderSetterPreEnforcer.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderExtension.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/AbstractSubstitutionStrategyTestBase.java (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/MockExistenceChecker.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementProvider.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPriorityProvider.java (diff)
The file was modified policies/service/src/test/resources/test.conf (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/EnforcementConfig.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcementPolicyIdCacheLoader.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingExistenceChecker.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/BlockedNamespacePreEnforcer.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultEntityCreationConfig.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PolicyExistenceChecker.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/NoOpEdgeCommandForwarderExtension.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/ExistenceChecker.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcerProvider.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/package-info.java
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/CreateThingSubstitutionStrategyTest.java (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/validators/CommandWithOptionalEntityValidatorTest.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/main/java/org/eclipse/ditto/things/service/persistence/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/PlaceholderSubstitutionPreEnforcer.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementReloaded.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/DefaultNamespaceAppender.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyThingSubstitutionStrategyTest.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/CreationRestrictionPreEnforcer.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/PreEnforcementThingIdCacheLoader.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/SignalTransformer.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicyEntrySubstitutionStrategyTest.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/PreEnforcerProvider.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/PlaceholderSubstitution.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/HeaderSetter.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultEnforcementConfig.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-enforcement.conf (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/validators/CommandWithOptionalEntityValidator.java
The file was modified things/service/src/test/resources/test.conf (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/PlaceholderSubstitutionTest.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre/CreationRestrictionPreEnforcerTest.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/SubstitutionStrategyRegistry.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/CommandWithOptionalEntityPreEnforcer.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/PreEnforcer.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre/CommandWithOptionalEntityPreEnforcerTest.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/CreationRestrictionEnforcerTest.java
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/PlaceholderSubstitutionPreEnforcerTest.java
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifySubjectSubstitutionStrategyTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultCreationRestrictionConfig.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/PreEnforcementPolicyIdCacheLoader.java
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/PolicyEnforcerRetrieverFactory.java
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/package-info.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/ExistenceChecker.java
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicySubstitutionStrategyTest.java (diff)
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre/MockExistenceChecker.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/PolicyExistenceChecker.java
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/CreatePolicySubstitutionStrategyTest.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicyEntriesSubstitutionStrategyTest.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre_enforcement/PreEnforcerExtensionIds.java
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementReloaded.java (diff)
Commit be54770c7fccf09781ab3adb9fba3831b146f890 by Yannic Klem
Remove ConnectivityCommandEnforcement from ditto as they are currently not
enforced at all

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
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/resources/connectivity.conf (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/ConnectivityCommandEnforcement.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceOperationsActorIT.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/ConnectionEnforcerActorPropsFactory.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionEnforcerActor.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/AbstractCommandToExceptionRegistry.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/NoOpEnforcerActorPropsFactory.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
Commit 18dfac202b0f97a2be8d35504a10ac4a12ab7fff by Thomas Jaeckle
removed TODO - SignalTransformer and PreEnforcer are not considilated now

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/SignalTransformer.java (diff)
Commit 01117bf1ec33c398fd0031c041edda1dcdda412c by Stefan Maute
delete existing metadata for delete commands;
add unit tests;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
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/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AbstractThingEventStrategy.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractThingCommandStrategy.java (diff)
Commit 82d6f54d64c46b635b89f391458e96103b8206bf by Stefan Maute
adapt FeaturePropertiesDeletedStrategyTest and FeatureDesiredPropertiesDeletedStrategyTest because metadata for delete events in now also deleted;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertiesDeletedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertiesDeletedStrategyTest.java (diff)
Commit a363afd83355286f2f610d6c24684f5e483b0b60 by Stefan Maute
add unit tests to verify metadata deletion;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDeletedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertyDeletedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertiesDeletedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturesDeletedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingDefinitionDeletedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributesDeletedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDefinitionDeletedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertiesDeletedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertyDeletedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributeDeletedStrategyTest.java (diff)
Commit 8d0c6ee04d1e2808c5cae8b03a08a6fb815bf6b3 by Juergen Fickel
Slightly adjusted formatting.

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/GenericMqttClientActor.java (diff)
Commit e4cc60e93ec92a8962d10598013314e05f95a0a5 by David Schwilk
Add AskWithRetry to EdgeCommandForwarder

In order to stabilize requets during service restarts/ unavailabilities.
Currently missing are the pubSub forwards.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/AskWithRetryForwarder.java
The file was modified edge/service/src/main/resources/ditto-edge-service.conf (diff)
Commit 2e756ef9b6cafb9e26cd85f1896179911aa8e6fa by Juergen Fickel
Replace deprecated Source.queue method in MqttPublisherActor.

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/publishing/MqttPublisherActor.java (diff)
Commit e2688f6476cd425dec54f77f4153957e615c74e1 by Stefan Maute
add unit tests for MetadataFieldsWildcardResolver;
refactor and resolve sonar issues in MetadataFieldsWildcardResolver;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolverTest.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolver.java (diff)
Commit c9bb98ae85688e8aec497516bac6e304405dfc06 by Stefan Maute
add missing license header to MetadataFieldsWildcardResolverTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolverTest.java (diff)
Commit 44729604d7815aa33ccfaf3385251c7c7cfb73e0 by Stefan Maute
minor code formatting;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolver.java (diff)
Commit f60e1f0c83127c140d78b34626e26451c8124b85 by Juergen Fickel
Reset primal behaviour of MqttPublisherActor when offering to source queue fails.

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/publishing/MqttPublisherActor.java (diff)
Commit 6303d5aab5379fb305a959536ee394a11548b078 by David Schwilk
Only use AskWithRetry if a response will be returned

Otherwise the EdgeCommandForwarder will run into timemout

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
Commit 4bf3be6bf230715b47e1ba02d741b2c413c94a65 by Yannic Klem
Minor adaptions

* Publish connection created event as well as connectiondeleted
* Make connectivity not blocked-namespace-aware as it has nothing to do
  with namespaces
* Remove unused methods in ThingEnforcement

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcement.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/resources/connectivity.conf (diff)
Commit 01cc2e4116570dc4a109722b7aeadf328228d467 by Thomas Jaeckle
review: minor style fixes

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/BlockedNamespacePreEnforcer.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/HeaderSetterPreEnforcer.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/CommandWithOptionalEntityPreEnforcer.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/PlaceholderSubstitutionPreEnforcer.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/CreationRestrictionPreEnforcer.java (diff)
Commit 83fb90e8d28d4b86614ded94bcda79ec24695734 by Stefan Maute
add MetadataHeaderChecker and MetadataHeadersConflictException;
check if multiple metadata headers are present and a throw exception in that case;
add unit test;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataHeaderChecker.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
The file was addedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/MetadataHeadersConflictException.java
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/persistence/actors/strategies/commands/AbstractThingCommandStrategy.java (diff)
Commit 958ef86f85944bde889ecc29b23ebfcd1671fc13 by David Schwilk
Add AskWithRetry for pubSub messages

Make AskWithRetryCommandForwarder an akka extension to have it as system sigleton.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/AskWithRetryForwarder.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/AskWithRetryCommandForwarder.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
Commit e1a415b814dd6deb8a1c99ef75a22b8a676b1fb9 by Yufei Cai
Use $unsetField only for MongoDB 5.0 or above; turn on array indexing by default.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonArrayDiff.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffList.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (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/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/MongoClientWrapper.java (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.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/BsonDiff.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/MongoDbUriSupplierTest.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 internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/DittoMongoClient.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit bc6b253a8f9fc3ea952947e597086bb1ba47e61c by Yufei Cai
Fix search actor paths in documentation; fix deserialization of UpdateThing.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThing.java (diff)
Commit 7ebde5f694394a6fa639f7bbd98771de37683abf by Stefan Maute
fix test in ThingPersistenceActorTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
Commit efd58c3533562ca25d57de6d3a922eee7d621df6 by Juergen Fickel
Renamed `GenericMqttClientActor` to `MqttClientActor`. Actors for consuming and publishing, too, do not have 'Generic' in their name.

Signed-off-by: Juergen Fickel <juergen.fickel@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/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttPublishToExternalMessageTransformer.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActor.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/GenericMqttClientActor.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorTest.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/GenericMqttClientActorTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientFactory.java (diff)
Commit 31c21ae175dc21db4788dc52dfacef11f06d1567 by Stefan Maute
extend metadata creation for already existing fields to enable updating of existing metadata fields;
add unit test;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/MetadataFromSignal.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/MetadataFromSignalTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.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 things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/MetadataHeadersConflictException.java (diff)
Commit 3473ac2e25a4230457c3df12a2cd60be32e3e483 by Thomas Jaeckle
reworked AcknowledgementAggregatorActor and its surroundings so that:
* no dependencies to the things-model and the policies-model must be known in the module
* ThingUpdater of search no longer send "search-persisted" ack to sender (which is no longer passed through), but sends it to the "ditto-ackgregator-address" which is injected as DittoHeader when the AcknowledgementAggregatorActor is started

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.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 thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModelTest.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 things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConflictStrategyTest.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 internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorTest.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 things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/ThingCommand.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/Signal.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.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/mapping/EnforcedThingMapper.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was addedbase/model/src/main/java/org/eclipse/ditto/base/model/acks/CommandResponseAcknowledgementProvider.java
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorStarter.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ResultFactoryTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/WithType.java (diff)
The file was addedmessages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/acks/MessageCommandResponseAcknowledgementProvider.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingDeleteModelTest.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 internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActor.java (diff)
The file was addedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/acks/ThingCommandResponseAcknowledgementProvider.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/Event.java (diff)
The file was modified internal/models/acks/pom.xml (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 base/model/src/main/java/org/eclipse/ditto/base/model/signals/announcements/Announcement.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 8931ef4671731c588b6f188e3260fe0662e33cce by Thomas Jaeckle
fixed unit test

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
Commit 6915eefbade9080421227522a473c06fcfbc0a92 by Thomas Jaeckle
removed ackReceiverActor from AcknowledgementForwarderActor
* also use DittoHeader with "ditto-ackregator-address" for determining where to send Acks to in AcknowledgementForwarderActor
* fix policy registry tests as "messages-model" is no dependency any longer

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActorTest.java (diff)
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorStarterTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandResponseRegistryTest.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/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalErrorRegistryTest.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorStarter.java (diff)
Commit 8e4f724d334f4d63066642d632920d1c87bf05b6 by Stefan Maute
extend GetExistsBsonVisitor and GetFilterBsonVisitor to allow filtering for metadata;
extend DittoCachingSignalEnrichmentFacade to handle metadata properly;
extend SearchActorIT with searching for metadata;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetSortBsonVisitorTest.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/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetFilterBsonVisitorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetFilterBsonVisitor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/DittoBsonJson.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetSortBsonVisitor.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/AbstractSignalEnrichmentFacadeTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/PersistenceConstants.java (diff)
Commit ea040d951f489ce1ecb48dc84662fa2c14fecace by Johannes Schneider
fix initial creation, implement wildcards for put-metadata

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractThingCommandStrategy.java (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommandTest.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/metadata/DefaultMetadataHeaderKey.java (diff)
The file was removedinternal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/MetadataFromSignal.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyAttributesStrategyTest.java (diff)
The file was removedinternal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/MetadataFromSignalTest.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/MetadataHeadersConflictException.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/test/java/org/eclipse/ditto/things/service/persistence/actors/ETagTestUtils.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommand.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolver.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
Commit b7407b705a0717e08d14250b62fc4022e5815167 by Thomas Jaeckle
fixed unit tests which broke after adjusting where Acks are sent to

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorHeaderInteractionTest.java (diff)
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/AbstractGraphActor.java (diff)
The file was modified gateway/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActorTest.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractConsumerActorWithAcknowledgementsTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActorTest.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorHeaderInteractionTest.java (diff)
Commit 635cec656651f1f70f8c4a25357a63df0e2b66e3 by Yufei Cai
Fix concurrency problem in ConnectionTester.

- ChildActorNanny cannot be thread-safe; label it as such.
- Add thread-safe wrapper AsyncChildActorNanny.
- Add health check to MqttPublisherActor and MqttConsumerActor.
- Move CompletableFutureUtils to ditto.base.service for reuse.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/health/ClusterStatusAndHealthHelper.java (diff)
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/health/CompletableFutureUtils.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTester.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/AsyncChildActorNanny.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ChildActorNanny.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ChildActorNannyActor.java
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/CompletableFutureUtils.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActor.java (diff)
Commit 546fd07bb50e0940ab1675fc88be9c1ecedb11f0 by Thomas Jaeckle
fixed acknowledgement sending for live commands
* use fallback "ditto-ackgregator-address" from orignating signal if ACK/response did not contain it by themself

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorLiveChannelDispatching.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorSmartChannelDispatching.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementTest.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit ebff0be81cbaff630a0776df7cf7fac3a30fcb55 by Thomas Jaeckle
review of ask-with-retry at edges:
* only apply "ask-with-retry" for idempotent commands
* also don't apply it for message commands (where we can not say anything about idempotency) and search commands (where the timeout of 3s is too low in many cases and retrying would stress the DB too much)

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingCreated.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 connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CreateConnection.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 edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
Commit caaa70dffbf7d4ffdde50ecbd6d44ab6618f0444 by Thomas Fries
Squashed Initial Commit UI
The file was modified .gitignore (diff)
The file was addedui/modules/environments/environments.html
The file was addedui/modules/environments/environments.js
The file was addedui/modules/things/searchFilter.js
The file was modified deployment/docker/docker-compose.yml (diff)
The file was addedui/main.js
The file was addedui/modules/things/searchFilter.html
The file was addedui/modules/things/things.js
The file was addedui/modules/things/attributes.js
The file was modified deployment/docker/nginx.conf (diff)
The file was addedui/index.html
The file was addedui/modules/environments/authorization.js
The file was addedui/.eslintrc.json
The file was addedui/modules/things/fields.html
The file was addedui/modules/things/things.html
The file was addedui/modules/things/features.js
The file was addedui/modules/utils.js
The file was addedui/modules/environments/authorization.html
The file was addedui/index.css
The file was addedui/modules/api.js
The file was addedui/modules/things/features.html
The file was addedui/modules/things/fields.js
Commit 77c74383e49fae55d2ff54812232d3151d290c00 by Stefan Maute
fix license header;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommandTest.java (diff)
Commit f64d7b35a5edccf0d1ac3ec483ad858a22d4c4e9 by Stefan Maute
fix typo and use new switch case syntax;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/FluencyLoggerPublisherConfig.java (diff)
Commit a48a0ef5356e631d6fc2a8c4b0d2fddd04159322 by Thomas Jaeckle
fixed bugs in thing policy enrichment + "copy policy from"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcement.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 internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/AskWithRetry.java (diff)
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/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolver.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorInlinePolicyEnrichment.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
Commit cbd932fa6c412a93a232ab469848fc2f88ed2e9a by Yannic Klem
Add command to retrieve all connection IDs of connections that contain a
certain tag.

* Open TODO: make sure that no IDs of deleted connections are returned.

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/ConnectivityMessagingConstants.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/ConnectivityRootActor.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionIdsByTag.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionIdsByTagResponse.java
Commit 7e245faa9d9181e4d8b7faaa3c9802a4ea01c2ad by Thomas Jaeckle
removed obsolete (old) AbstractEnforcement class and helpers around it

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/EnforcerRetrieverTest.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/EnforcementSchedulerTest.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementWithAsk.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/Contextual.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/InvalidateCacheEntry.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcerRetriever.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementScheduler.java
The file was modified policies/enforcement/pom.xml (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementProvider.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementTask.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/CreationRestrictionPreEnforcer.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/IdentityCache.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcement.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcer.java (diff)
Commit bc93ef11ccc31185d005ee3e2a235e8ba75591c6 by Johannes Schneider
fix unit tests

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/metadata/DefaultMetadataHeaderKeyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommandTest.java (diff)
Commit f6ee10c05b4731b2f0b2303355ded1e61df050ee by Yannic Klem
Move match stage after grouping to make sure only the latest element is
checked for a match for a tag

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.java (diff)
Commit 40a4c4467f3bf875ed5ed44f38e5ae769b26ea6d by Johannes Schneider
fix more unit tests

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingTest.java (diff)
Commit cce10876878822ce9189e048d3ec7d6996029026 by Thomas Jaeckle
fixed several remaining issues in acknowledgement handling
* added "live" ThingEvent dispatching to things shard region
* simplified + fixed SubjectExpiryActor ACK handling

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Subscriber.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.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 policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.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/streaming/actors/StreamingSessionActor.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/PolicyAnnouncementTopicExtractor.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/Command.java (diff)
Commit 88e385946d0fcb94ee12727f28548392f070a4b3 by Thomas Jaeckle
fixed unit test

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/PubSubFactoryTest.java (diff)
Commit 1c4e43cb2a211739cf37bacddff884d91c683124 by Johannes Schneider
fix more unit tests

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/metadata/DefaultMetadataHeaderKey.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/metadata/MetadataHeaderKey.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolver.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommand.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/AbstractThingCommandStrategy.java (diff)
Commit 543481a24fe3c134ffd912cf810a64b30d86edef by Thomas Jaeckle
fixed that AcknowledgementAggregator was not started for Announcements with ackRequests

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.java (diff)
Commit d2de2a8b532c5850b3f542489784168c34aabb71 by Johannes Schneider
fix another tests

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolverTest.java (diff)
Commit 8b5dc76dc479cd522d3ea1e318159956117a077b by Johannes Schneider
minor formatting

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolver.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolverTest.java (diff)
Commit bd0420dea3b05ef9971d14d6718a9803e7bf5f21 by Thomas Jaeckle
do not retry connectivity commands in EdgeCommandForwarderActor

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
Commit 586d371ea31fd22c9e4f70c67847378d2cceadfb by Dominik Guggemos
add note about the effect of modifyConfig command on background sync

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 4d697f48615ff3c5d413fd974d7b2d791708a5e9 by Yufei Cai
Search: Make simple-field-mappings configurable; make parsed query available to query criteria validators.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/DefaultQueryCriteriaValidator.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DittoSearchConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/QueryCriteriaValidator.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/ThingsSearchCursorTest.java (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/QueryParser.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchConfig.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/config/DittoSearchConfigTest.java (diff)
Commit 141aaa2eddc92652626251a016fea038c38c9e9b by Thomas Jaeckle
fix handling of live command responses

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Publisher.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/streaming/actors/StreamingSessionActor.java (diff)
Commit 667c5575d6d48d14117dd0bb03413324f68d4a90 by Dominik Guggemos
run BsonDiffVisitorIT against MongoDB v4 and v5

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorV5IT.java
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorV4IT.java
Commit c6d5cb332d6aaefdc0226e813c47d3525df533cd by Thomas Jaeckle
fixed preserving of "originator" of live command responses
* got rid of errors due to missing response when using live command response dispatching

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorLiveChannelDispatching.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
Commit 45bb9cd329701a956d675b6f4b416e46409fc7eb by Dominik Guggemos
change expected role of things search from things-search to search

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 79ca0a6590624dc8a73050e28a0c58bb297743c8 by Thomas Jaeckle
fixed more remaining acknowledgement response sending bugs
* added handling of MessageCommandResponses to EdgeCommandForwarderActor

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.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/main/resources/connectivity-dev.conf (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Publisher.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Subscriber.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActor.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorStarter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.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 edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
Commit 6de622d2d19ebb9ecd01ccb5854a933a5122086e by Thomas Jaeckle
fixed PubSubFactoryTest which still assumed in one case that Acks are sent back to the sender

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/PubSubFactoryTest.java (diff)
Commit 2c11514aad394e7b4771d529d0a85ab0fddc1bd3 by Dominik Guggemos
fix shard region of things search for hot entities statistics

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 28ff503fd8172245884873d8f32bf2376207efd6 by Thomas Jaeckle
fixed unit tests affected by switch to acknowledgement aggregator address pass through

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActorTest.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 connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractPublisherActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
Commit e1d0c687adc4e86f2e0b0875edbd02b7e49fc5c5 by Yannic Klem
Fix RetrieveThings handling for connectivity

* Now RetrieveThings is forwarded to the right place (the aggregator proxy)
  via EdgeCommandForwarder for both edge services

Signed-off-by: Yannic Klem <Yannic.Klem@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/test/java/org/eclipse/ditto/connectivity/service/messaging/FailingActorProvider.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/test/java/org/eclipse/ditto/connectivity/service/messaging/ExceptionClientActorPropsFactory.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/FaultyClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/AbstractMqttClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/SearchForwardingClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/HiveMqtt3ClientActor.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/messaging/mqtt/hivemq/HiveMqtt5ClientActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/AbstractThingProxyActor.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectivityProxyActorTest.java
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/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectivityProxyActor.java
Commit 99df1d88756412e316fe7dea02beee6d76f8d989 by Thomas Jaeckle
stip "lastModified" timestamp from QueryThingResponses (which was only required for new search cutover and was filtered away in old concierge)

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
Commit 51abb4156df976bc1d9c2136197b2ff224c8cbe3 by Johannes Schneider
fix creation of relative metadata

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommand.java (diff)
Commit b88e7d272bc8d42a3770477d92639b1c1c3ff7e0 by Thomas Jaeckle
stabilize EnforcementFlow thing retrieval from thingsFacade

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/EnforcementFlow.java (diff)
Commit db66e00b73ecf1a1df4f3d1ff97202f6dbe95e0e by Juergen Fickel
Replaced ConnectionTester with ConnectionTesterActor.
Doing so made AsyncChildActorNanny and ChildActorNannyActor superfluous because thread-safe child actor creation now can take place in ConnectionTesterActor itself.

Made SubscriptionsFailedException public in order to use it directly to spare instanceof checks.
Changed getter for failed subscription statuses to return a Stream instead of a List.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ChildActorNannyActor.java
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 connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/TotalSubscribeResultTest.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/Mqtt5RxSubscribingClientTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ChildActorNanny.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/SubscriptionsFailedException.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/AsyncChildActorNanny.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTester.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublisherActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/Mqtt3RxSubscribingClientTest.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterActor.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActor.java (diff)
Commit 0715c57f5c3868322480b546ba53273d47052299 by Juergen Fickel
Deleted unit tests for connection testing.
Unit testing connection testing now does not work anymore because having made ConnectionTester an actor eliminated possibilities for mocking.

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/MqttClientActorTest.java (diff)
Commit 332b4837935e1f07e93bff2143444435cd091c05 by Yannic Klem
Merge proxy actors together to make more clear what it actually does

* This should not change any behaviour, but just should reduce code

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/AbstractProxyActor.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/AbstractThingProxyActor.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/java/org/eclipse/ditto/gateway/service/proxy/actors/ProxyActor.java (diff)
Commit 0c62acf015097acf89dee755e7ef0107fe6675b3 by Yannic Klem
forward signals to command forwarder instead to deleted proxy actor

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivityByRoundTripSignalEnrichmentProvider.java (diff)
Commit 1fc7c38c3911900aa5779c2a74eb01d5a0b2917e by Thomas Jaeckle
make AbstractPersistenceSupervisor respect order of signals by doing a behavior change, stashing and unstashing until a message was fully processed

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/AbstractPersistenceSupervisor.java (diff)
Commit 99a0f130faa660660f2692b50d8f8bb8b621de71 by Yannic Klem
Transform modifyThing and modifyPolicy into createThing and createPolicy
in case the thing or policy does already exist

* This pre enforcer should always be the first one as subsequent pre enforcers
  potentially handle modify and create commands differently

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre/CreationRestrictionPreEnforcerTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ModifyToCreateThingTransformer.java
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/CreationRestrictionPreEnforcer.java (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre/MockExistenceChecker.java
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/ModifyToCreatePolicyTransformer.java
Commit f2616968c70903880f2733c664a87ae11527fa87 by Yannic Klem
Add tests for the transforming pre enforcers

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ModifyToCreateThingTransformer.java (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ModifyToCreateThingTransformerTest.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/ModifyToCreatePolicyTransformer.java (diff)
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/ModifyToCreatePolicyTransformerTest.java
Commit 47ca32b988f648d19075516353b94ca7acaf60a3 by Yannic Klem
fix tests

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockProxyActor.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockCommandForwarder.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MultiStageCommandEnforcementTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActorTest.java (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/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
Commit 2f3859bacd54e7881ee710690fbc6deeac39ed16 by Juergen Fickel
Removed unnecessary stubbing.

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/MqttClientActorTest.java (diff)
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.html (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/index.css (diff)
The file was modified ui/modules/things/fields.html (diff)
The file was modified ui/modules/environments/authorization.html (diff)
The file was modified ui/modules/things/features.html (diff)
Commit 4c17b4fd1f854418402fd682d2f5ea3205c0ffdb by Thomas Fries
Added default user credentials for sandbox
The file was modified ui/modules/environments/environments.js (diff)
Commit 4c5caa0c22bf27c55aeda431bb684cbff28dcb35 by Thomas Fries
Ignore comment and text nodes in addTab
The file was modified ui/modules/utils.js (diff)
Commit d934455af5a27e447b01405cccba0449d872a301 by Yufei Cai
Remove non-working array element diff computation.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonArrayDiff.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiff.java (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffList.java
Commit 084b5d0b190051fc64b2974769da29778d65f734 by Thomas Jaeckle
fixed issues + tests after ensuring the order of signals in AbstractPersistenceSupervisor

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
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/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
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/AbstractPersistenceSupervisor.java (diff)
Commit e8e01de63531b8f51ee61ab616be16e5139c1272 by Dominik Guggemos
allow force-updating all things via background-sync by setting force-update header in shutdown command

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified internal/utils/health/src/main/java/org/eclipse/ditto/internal/utils/health/AbstractBackgroundStreamingActorWithConfigWithStatusReport.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
Commit 0d0b1f8697098196b8034deca601f11555bb75e3 by Stefan Maute
add wildcard validation and resolving for feature definition requests;
allow leaf wildcard syntax for feature property based commands;
extended tests;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
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 things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/TestConstants.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/persistence/actors/strategies/commands/MetadataFromCommand.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableThingFromCopyBuilder.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataWildcardValidator.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataWildcardValidatorTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolver.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolverTest.java (diff)
Commit 0e0efab281faea75473d7fdda18ec64e9aec2604 by Stefan Maute
fixed retrieveLeafMetadataWithGetMetadataWildcardHeader in ThingPersistenceActorTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
Commit 95d21e336f1b5d232e50b161626c48353489738e by Yufei Cai
Reset thing ID lower bound in background sync if force-update is true

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
Commit 3212964570105938f78bcfb8757b83db23371f70 by Thomas Jaeckle
removed dependency from policies-service to things-model by pulling out new modules:
* by pulling out new module ditto-internal-utils-pubsub-policies for pub/sub with Policy model scope
* by pulling out new module ditto-internal-utils-pubsub-things for pub/sub with Thing model scope
* by getting rid of thing model dependency in ditto-policies-enforcement as inline policy in createThing does not need to be resolve placeholders

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was removedinternal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DittoProtocolSub.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/PlaceholderSubstitutionPreEnforcerTest.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/ReferencePlaceholder.java
The file was removedinternal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/PolicyAnnouncementTopicExtractor.java
The file was addedinternal/utils/pubsub-things/src/main/java/org/eclipse/ditto/internal/utils/pubsubthings/LiveSignalPubSubFactory.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolver.java
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistentActorWithTimersAndCleanupTest.java (diff)
The file was addedinternal/utils/pubsub-policies/src/main/java/org/eclipse/ditto/internal/utils/pubsubpolicies/PolicyAnnouncementTopicExtractor.java
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/CreatePolicySubstitutionStrategyTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/CreateThingSubstitutionStrategy.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorHeaderInteractionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre/CreationRestrictionPreEnforcerTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was addedinternal/utils/pubsub-things/pom.xml
The file was modified internal/utils/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActorTest.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyThingSubstitutionStrategy.java
The file was modified bom/pom.xml (diff)
The file was modified internal/utils/pubsub/pom.xml (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was addedinternal/utils/pubsub-things/src/main/java/org/eclipse/ditto/internal/utils/pubsubthings/LiveSignalPubImpl.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyThingSubstitutionStrategyTest.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalErrorRegistryTest.java (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ReferencePlaceholderTest.java
The file was modified connectivity/service/pom.xml (diff)
The file was modified gateway/service/pom.xml (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified policies/service/pom.xml (diff)
The file was addedinternal/utils/pubsub-things/src/main/java/org/eclipse/ditto/internal/utils/pubsubthings/ThingEventPubSubFactory.java
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/SubstitutionStrategyRegistryTest.java (diff)
The file was modified thingsearch/service/pom.xml (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ReferencePlaceholder.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/SubstitutionStrategyRegistry.java (diff)
The file was modified things/service/pom.xml (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandRegistryTest.java (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/references/PolicyIdReferencePlaceholderResolverTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was addedinternal/utils/pubsub-policies/src/main/java/org/eclipse/ditto/internal/utils/pubsubpolicies/package-info.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingActor.java (diff)
The file was addedinternal/utils/pubsub-things/src/main/java/org/eclipse/ditto/internal/utils/pubsubthings/DittoProtocolSubImpl.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/PolicyIdReferencePlaceholderResolver.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/references/ReferencePlaceholderResolver.java
The file was modified policies/enforcement/pom.xml (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was addedinternal/utils/pubsub-things/src/main/java/org/eclipse/ditto/internal/utils/pubsubthings/package-info.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ReferencePlaceholderResolver.java
The file was removedinternal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ThingEventPubSubFactory.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/PolicyIdReferencePlaceholderResolverTest.java
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalEventRegistryTest.java (diff)
The file was addedinternal/utils/pubsub-policies/src/main/java/org/eclipse/ditto/internal/utils/pubsubpolicies/PolicyAnnouncementPubSubFactory.java
The file was removedinternal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/LiveSignalPubSubFactory.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/CreateThingSubstitutionStrategyTest.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/SubstitutionStrategy.java (diff)
The file was removedinternal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/LiveSignalPubImpl.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorLiveChannelDispatching.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/AbstractSubstitutionStrategyTestBase.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/test/java/org/eclipse/ditto/policies/enforcement/pre/CommandWithOptionalEntityPreEnforcerTest.java (diff)
The file was removedinternal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DittoProtocolSubImpl.java
The file was addedinternal/utils/pubsub-things/src/main/java/org/eclipse/ditto/internal/utils/pubsubthings/DittoProtocolSub.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/references/ReferencePlaceholderTest.java
The file was addedinternal/utils/pubsub-policies/pom.xml
The file was addedinternal/utils/pubsub-things/src/main/java/org/eclipse/ditto/internal/utils/pubsubthings/LiveSignalPub.java
The file was removedinternal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/PolicyAnnouncementPubSubFactory.java
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/PubSubFactoryTest.java (diff)
The file was modified internal/utils/persistent-actors/pom.xml (diff)
The file was removedinternal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/LiveSignalPub.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/TestSetup.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandResponseRegistryTest.java (diff)
Commit 90b8539d3d7274e360e3ff517e84d3e2b7469477 by Thomas Jaeckle
fixed another ack issue in gateway
* fix when to ask/tell responses with ack-requests and "response-required" combinations

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorLiveChannelDispatching.java (diff)
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/PoliciesMappingStrategies.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 things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit a4f817920193d886a8a8fdcfbfc58eef6f0e11fb by Yufei Cai
ThingUpdater: fix accumulation of ack requests on UpdateThing command.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 443df8da42dc71a7f6a776c9d60d161b06444a46 by Thomas Fries
Remove sandbox environment
The file was modified ui/modules/environments/environments.js (diff)
Commit 77de6a4b108ee1c86214e3b39dad956ccc346d5b by Thomas Fries
Improved error handling on ditto calls

Signed-off-by: Thomas Fries <thomas.fries0@gmail.com>
The file was modified ui/modules/api.js (diff)
Commit e58d2fb35bc7c4257066c3862afb62373c3d21bc by Thomas Fries
Update ace editor if changed in background

Signed-off-by: Thomas Fries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/features.js (diff)
Commit 8ee0210f770d9d8df7c6bb025db2a49743e053b3 by Thomas Fries
fixed more button color on odd table rows

Signed-off-by: Thomas Fries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/things.js (diff)
Commit bc72e82ac3853eb383da1bca61e3f476866e98da by Stefan Maute
keep order of metadata when creating it;
remove metadata when attributes or features are modified and parts of it are removed;
add unit test;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolver.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AbstractThingEventStrategy.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommand.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
Commit 08871a90785f27b851963fbc6166175b03e5ce15 by Yannic Klem
Don't cache policyEnforcer

* This is temporary. We should add enforcer caching again.
  It's just done to simplify the logic and make it easier to find problems
  right now.

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcer.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcement.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementReloaded.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/EnforcementReloaded.java (diff)
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingEnforcerActor.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerCacheLoader.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 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/ThingEnforcerActor.java
Commit 5ce61711c00e14c9fb68cc11f61dfb49b19b6b31 by Thomas Jaeckle
re-added CreateThingSubstitutionStrategy and split up
PoliciesPlaceholderSubstitutionPreEnforcer and ThingsPlaceholderSubstitutionPreEnforcer in order to keep dependencies clean
* removed PlaceholderSubstitutionPreEnforcer from connectivity pre-enforcer config

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/service/src/test/resources/test.conf (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/CreatePolicySubstitutionStrategyTest.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicyEntrySubstitutionStrategy.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/PoliciesPlaceholderSubstitutionPreEnforcerTest.java
The file was modified things/service/src/test/resources/test.conf (diff)
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifySubjectSubstitutionStrategyTest.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicySubstitutionStrategy.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/PlaceholderSubstitutionPreEnforcer.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/AbstractSubstitutionStrategyTestBase.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ThingsPlaceholderSubstitutionPreEnforcer.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/package-info.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/AbstractTypedSubstitutionStrategy.java (diff)
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/PolicySubstitutionStrategyRegistry.java
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicyEntriesSubstitutionStrategy.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicyEntrySubstitutionStrategyTest.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifySubjectSubstitutionStrategy.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifySubjectSubstitutionStrategy.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ThingSubstitutionStrategyRegistry.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/AbstractPlaceholderSubstitutionPreEnforcer.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifySubjectsSubstitutionStrategy.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/CreatePolicySubstitutionStrategy.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/SubstitutionStrategyRegistryTest.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifySubjectSubstitutionStrategyTest.java
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/PoliciesPlaceholderSubstitutionPreEnforcer.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/AbstractPolicySubstitutionStrategyTestBase.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/CreatePolicySubstitutionStrategyTest.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/PolicySubstitutionStrategyRegistryTest.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifySubjectsSubstitutionStrategy.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/CreatePolicySubstitutionStrategy.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifySubjectsSubstitutionStrategyTest.java
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/pre/CreateThingSubstitutionStrategyTest.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicySubstitutionStrategy.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/SubstitutionStrategyRegistry.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/CreateThingSubstitutionStrategy.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/SubjectIdReplacementDefinition.java (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicySubstitutionStrategyTest.java
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/PlaceholderSubstitutionPreEnforcerTest.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicyEntrySubstitutionStrategyTest.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifySubjectsSubstitutionStrategyTest.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicyEntrySubstitutionStrategy.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicySubstitutionStrategyTest.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicyEntriesSubstitutionStrategy.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/ModifyPolicyEntriesSubstitutionStrategyTest.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/package-info.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicyEntriesSubstitutionStrategyTest.java
Commit 13dcad48a0f847d5851339fd6a5691ba3aba3b40 by Johannes Schneider
fix allowed metadata for put-metadata and fix tests tied to that change

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeatureDesiredPropertyStrategyTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommand.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/persistence/actors/strategies/commands/CreateThingStrategy.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeaturePropertyStrategyTest.java (diff)
Commit 5c07815375a5979007bb9dde8ae93cb9dfe81a3d by Thomas Jaeckle
review: minor adjustments to explorer UI
* added link to the UI in index.html used in docker compose
* added favicon to explorer UI
* load images via GitHub and not the Ditto website (which can be quite slow)
* remaned some labels to be in sync with Ditto documentation
* format of license headers
* usage of triple "=" in JS code

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/utils.js (diff)
The file was modified ui/modules/api.js (diff)
The file was modified ui/modules/things/attributes.js (diff)
The file was modified ui/modules/things/features.js (diff)
The file was modified ui/modules/things/things.html (diff)
The file was modified deployment/docker/index.html (diff)
The file was modified ui/modules/things/features.html (diff)
The file was modified ui/modules/things/fields.html (diff)
The file was modified ui/modules/environments/authorization.js (diff)
The file was modified ui/modules/things/fields.js (diff)
The file was modified ui/modules/things/things.js (diff)
The file was modified ui/index.html (diff)
The file was modified ui/modules/things/searchFilter.js (diff)
The file was modified ui/main.js (diff)
Commit c6790c435e2e4a9a87ff62b0820542bbbbcc9b61 by Stefan Maute
fix ThingEventStrategy test by returning null in case there is no metadata;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDefinitionModifiedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertiesModifiedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributeModifiedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributesModifiedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertyModifiedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertyModifiedStrategyTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AbstractThingEventStrategy.java (diff)
Commit d880c56f7bfa7397f6f5aa123f6374ca37f66755 by Stefan Maute
fix FeatureDesiredPropertyDeletedStrategyTest and FeaturePropertyDeletedStrategyTest;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertyDeletedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertyDeletedStrategyTest.java (diff)
Commit 5dab650dadf1aa5711954383e57e2eca4ce153f4 by David Schwilk
Review: Minor adjustements

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MultiStageCommandEnforcementTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/ModifyToCreatePolicyTransformer.java (diff)
Commit 9a24fe28a562d794fd559e91786384392b410881 by Thomas Jaeckle
removed "lastModified" Instant from SearchResult
* this was a temporary leftover from the search "wildcard index" cutover

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResult.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultBuilder.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchModelFactory.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultTest.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchResultBuilder.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchResultBuilderTest.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchResult.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/SearchModelFactoryTest.java (diff)
Commit 361cbabb6c208b520f5fd5e44b63f5917e688c69 by Juergen Fickel
Added Receive Maximum for MQTT 5 client.
This allows to throttle incoming QoS 1 and QoS 2 publish messages.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/ReceiveMaximum.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/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/ReceiveMaximumTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/IllegalReceiveMaximumValueException.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/messaging/mqtt/KeepAliveInterval.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/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClientTest.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/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttSpecificConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/IllegalKeepAliveIntervalSecondsException.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttSpecificConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnectTest.java (diff)
Commit c1d7bb24e2b88d3b786a8ecce45bd1517d15f89c 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/mqtt/KeepAliveIntervalTest.java (diff)
Commit 3c236c60d53164fce5c0ea730b5bc3826d76165e by Yannic Klem
Fix Tests and bugs discovered by tests

* Tests needed to be adjusted to resolve the policy enforcer multiple times
* Bugs that were fixed were:
** Bringing back early validation of inlined policy when creating a thing
** Fixing logic for copy/reference a policy when creating a thing

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementWithResponseReceiverTest.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/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
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/LiveSignalEnforcementTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)
Commit f3691079c847cb1bcacbf4aaee8e431bc70af423 by Yannic Klem
Fix ThingPersistenceActorTest

* Enforcer needs to be loaded for the retrieveThing command

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
Commit 5ba29ef4b307e3badeadc80e22283e6738e81266 by Thomas Jaeckle
review: renamed ProxyActor in gateway to GatewayProxyActor

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/GatewayProxyActor.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/ProxyActor.java
Commit e9c80331817a32b97fae01c44b7fe7df46b8d9a8 by Thomas Jaeckle
adjusted SubstitutionStrategy to work on Signals
* simplifiying/fixing typing problems in implementations

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/AbstractPlaceholderSubstitutionPreEnforcer.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/SubstitutionStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicyEntrySubstitutionStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/PolicySubstitutionStrategyRegistry.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/CreatePolicySubstitutionStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicySubstitutionStrategy.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/AbstractTypedSubstitutionStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifySubjectsSubstitutionStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicyEntriesSubstitutionStrategy.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/translator/HeaderTranslator.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/SubstitutionStrategyRegistry.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ThingSubstitutionStrategyRegistry.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifySubjectSubstitutionStrategy.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/PolicySubstitutionStrategyRegistryTest.java (diff)
Commit c8e390d13539c8339304fde614d078c6a7f0ace5 by Yannic Klem
apply special CreateThing enforcer providing only for twin commands

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 8d2210f83a2f465b48b5db652cb359e6470f254c by Johannes Schneider
merge command entity into existing thing before building metadata to account for new paths when using wildcards

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommand.java (diff)
Commit a74bc75ae4cdb8378a70a97c3cea346782ef29cb by Yannic Klem
fix typos in test names

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ModifyToCreateThingTransformerTest.java (diff)
Commit bcc10798df6373b9ef55bfcbb77862cf218569c4 by Yannic Klem
move pre enforcer to pre package

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/service/src/main/resources/things.conf (diff)
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ModifyToCreateThingTransformer.java
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/pre/ModifyToCreateThingTransformerTest.java
The file was removedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/ModifyToCreatePolicyTransformerTest.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyToCreatePolicyTransformer.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyToCreatePolicyTransformerTest.java
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was removedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ModifyToCreateThingTransformerTest.java
The file was removedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/ModifyToCreatePolicyTransformer.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ModifyToCreateThingTransformer.java
Commit e412f3200b114832f5eb59a2f7c02b62c1eb64cc by Dominik Guggemos
allow to force invalidate thing and policy for background sync by setting header in shutdown command

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/BackgroundSyncActor.java (diff)
Commit f96518e90511d3bf70557e3d673c787021e5fba5 by Yannic Klem
Delete the created policy if create thing enforcement fails

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcement.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit 0de1b4c90f6770c56fe3d175656d565d50a72a14 by Yannic Klem
Throw special thing exceptions when policyEnforcer could not be loaded

* This is the case when the thing exists but it's corresponding policy does not

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)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
Commit 25d4df6686cf8cc4d1437f678a50c9e139d38f29 by Dominik Guggemos
remove redundant configuration to disable sending acks from search

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/StreamConfig.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/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamConfig.java (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
Commit 1c9d5430e6b88f3ef910a498b867d959e82422f3 by Yannic Klem
Fix ThingCommandEnforcementTest

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 50c4e76f1df5bc3fda643689f7fa426d09889943 by Yannic Klem
Make sure to keep original copy policy or inline policy

* Otherwise we could not detect if we have to delete a policy
  after a failed CreateThing authorization

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)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcement.java (diff)
Commit 16cfae285a5ea5dd9a29d1eb333717cdec673632 by Thomas Jaeckle
added SudoQueryCommandResponse with is a SudoCommandResponse containing an entity
* adjusted some existing SudoCommandResponses to using that new interface
* made DeleteExpiredSubject an internal SudoDeleteExpiredSubject - it is not a part of the model API
* moved PolicyReferenceTag to search "api" module + add it to mapping strategies for search, making it deserializable
* fixed Acknowledgement aggregator starting to also start for "delete" and "merge" command categories containing ack requests
* simplified mapping strategies, using method reference lambda

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedpolicies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/PolicySudoQueryCommandResponse.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/SudoDeleteExpiredSubject.java
The file was removedpolicies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/PolicySudoCommandResponse.java
The file was addedthingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/PolicyReferenceTagTest.java
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingsResponseTest.java (diff)
The file was addedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/PolicyReferenceTag.java
The file was removedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/DeleteExpiredSubjectStrategy.java
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyResponse.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingsResponse.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdaterTest.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 addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/SudoDeleteExpiredSubjectStrategy.java
The file was removedpolicies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteExpiredSubject.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdater.java (diff)
The file was removedthings/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/ThingSudoCommandResponse.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/ConnectivityMappingStrategies.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingResponse.java (diff)
The file was removedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/model/PolicyReferenceTagTest.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/model/PolicyReferenceTag.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/ThingsSearchUpdaterPersistence.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/Command.java (diff)
The file was addedthings/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/ThingSudoQueryCommandResponse.java
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/commands/sudo/SudoCommandResponse.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.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 thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyModificationForwarder.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/MappingStrategiesBuilder.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyResponseTest.java (diff)
The file was modified policies/model/pom.xml (diff)
The file was addedbase/api/src/main/java/org/eclipse/ditto/base/api/commands/sudo/SudoQueryCommandResponse.java
The file was modified policies/api/src/main/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyRevisionResponse.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 internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActorTest.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/ThingSearchMappingStrategies.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupCommandResponse.java (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingResponseTest.java (diff)
Commit 8e88670bacaa796183b06ea7d62a8210d6d62190 by Thomas Jaeckle
fixed PoliciesServiceGlobalCommandRegistryTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesServiceGlobalCommandRegistryTest.java (diff)
Commit 06e56c03cbaf2a3fa22438841caf9efacba4170d by Thomas Jaeckle
made isIdempotent in EdgeCommandForwarderActor public

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/AskWithRetryCommandForwarder.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
Commit 16dc421dc70c0c96bf7567a020f7883d7265a40e by Juergen Fickel
Moved config for client Receive Maximum from MqttSpecificConfig to MqttConfig.
Rationale: This value is set by the Ditto operator and cannot be set by users themselves.

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/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/connect/GenericMqttConnect.java (diff)
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/service/src/test/java/org/eclipse/ditto/connectivity/service/config/ReceiveMaximumTest.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/main/java/org/eclipse/ditto/connectivity/service/config/ReceiveMaximum.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientFactory.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/ReceiveMaximum.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttSpecificConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMqttConfig.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/IllegalReceiveMaximumValueException.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 removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/IllegalReceiveMaximumValueException.java
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/messaging/mqtt/hivemq/client/HiveMqttClientProperties.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientPropertiesTest.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/ReceiveMaximumTest.java
Commit b36e8a899330432aa52f9f98dcc991bd32c2085f by Juergen Fickel
Fixed config path for client Receive Maximum.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MqttConfig.java (diff)
Commit 9ea1d85bdd47e0ec4a19af70c19ccaf84fa1b907 by Thomas Jaeckle
fixed entity-id format in built DittoHeaders of AcknowledgementAggregatorActor on timeout exceptions

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
Commit 22baef7fd3cc5400f66e6b989d83c740bd52ddf8 by Thomas Jaeckle
fixed unit test

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorTest.java (diff)
Commit 0a2cc3487c4566ef7fb9c80126b17c8e96aaa967 by noreply
Minor clarification for UpdateTwinWithLiveResponse
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit c1ecdc6b756c28e6f6eeea8ec3e5d84711315e02 by Yannic Klem
Move logic for retrieval of policy enforcer into separate class which
allows to mock the logic for tests in a single place

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractPolicyLoadingEnforcerActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcementTest.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 policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActor.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/entry/Entry.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/DefaultPolicyEnforcerProvider.java
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 policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerProvider.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementWithResponseReceiverTest.java (diff)
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/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyEnforcerActor.java (diff)
Commit 4eccbcb47bb1e78d1ab29c40c1dbd4ef867e66af by Yannic Klem
Add caching and unittests für PolicyEnforcerProvider

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/DefaultPolicyEnforcerProviderTest.java
The file was addedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProviderTest.java
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProvider.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/DefaultPolicyEnforcerProvider.java (diff)
The file was modified policies/enforcement/src/main/resources/reference.conf (diff)
Commit 3aa1446117c3bcb64946623b9833850b2bdae952 by Stefan Maute
disallow "*/key" on all levels except root level;
adapt merging of thing in MetadataFromCommand;
adapt unit tests;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/metadata/DefaultMetadataHeaderKey.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommandTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommand.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolver.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/metadata/DefaultMetadataHeaderKeyTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataWildcardValidator.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFieldsWildcardResolverTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataWildcardValidatorTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/metadata/MetadataHeaderKey.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AbstractThingEventStrategy.java (diff)
Commit 0ac7472cdf634de54974f0c123cef556270c341e by Yannic Klem
Use lambda function reference

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProvider.java (diff)
Commit f19c99a5408f951c424f50f7abbd223e039f946f by Yannic Klem
Fix ThingPersistenceActorTest

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
Commit 7b81d05943f830d174e5a709d5a420b69a9076fd by Stefan Maute
removed no more legit test cases;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/metadata/DefaultMetadataHeaderTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DefaultDittoHeadersBuilderTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/MetadataHeadersValueValidatorTest.java (diff)
Commit 783e248769d2722d2db83ca708df909944c84e09 by Yufei Cai
Add config to control read concern and read preference of search persistence.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfigTest.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/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/config/DittoSearchConfigTest.java (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (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/test/java/org/eclipse/ditto/thingsearch/service/persistence/AbstractThingSearchPersistenceITBase.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultSearchPersistenceConfig.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterConfig.java (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterPersistenceConfig.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DittoSearchConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchConfig.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchPersistenceConfig.java
The file was removedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultUpdaterPersistenceConfigTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/UpdaterConfig.java (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/UpdaterPersistenceConfig.java
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultSearchPersistenceConfigTest.java
The file was addedthingsearch/service/src/test/resources/search-test.conf
Commit a882d06ba1f9b3e95679beafd00237018bb5dd4c by Johannes Schneider
fix unit tests

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeatureStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommandTest.java (diff)
Commit bfec791071bd7eb59632e97a9ace61a7c2c398aa by Thomas Jaeckle
made placeholder resolver definitions in AbstractPlaceholderSubstitutionPreEnforcer extenable via inheritance
* made PoliciesPlaceholderSubstitutionPreEnforcer and ThingsPlaceholderSubstitutionPreEnforcer not final to allow inheritance

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/AbstractPlaceholderSubstitutionPreEnforcer.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/AbstractPolicySubstitutionStrategyTestBase.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ThingsPlaceholderSubstitutionPreEnforcer.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/DefaultPolicyEnforcerProvider.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/SubjectIdReplacementDefinition.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/PoliciesPlaceholderSubstitutionPreEnforcer.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/PoliciesPlaceholderSubstitutionPreEnforcerTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/pre/CreateThingSubstitutionStrategyTest.java (diff)
Commit 572a351365488a748b67b9c24b1de3aacc36cdd9 by Yufei Cai
Log read and write concern in search persistences.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/MongoThingsSearchPersistence.java (diff)
Commit ce415498ca90fde9b48bec56e8396d2332392cce by Yufei Cai
Fix read concern logging in MongoThingSearchPersistence.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/MongoThingsSearchPersistence.java (diff)
Commit 36e7507b467158d293b8ef194bb606ff64eaab23 by David Schwilk
Review: ConnectionIdsRetrievalActor

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)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionIdsByTag.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/ConnectionEnforcerActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionIdsByTagResponse.java (diff)
Commit 23d71f7cccb18a8cae3ad5585de38a293facb8ac by Johannes Schneider
fix license header year

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoHeaderNotSupportedException.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommand.java (diff)
Commit 424f8e72609f720fddf38a7fde92bd8e70fdca6e by noreply
created gh-pages.yml for publishing the Ditto UI
The file was added.github/workflows/gh-pages.yml
Commit f407574e2b35f1f8b0b4c49aee4f58abea1a2e9b by noreply
added section in readme about UI
The file was modified README.md (diff)
Commit 0cd1e2f9ca489d6d56c09dd90ed18382bda8ef6e by Pranshu Grover
custom namespace /POST for things route

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
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/things/index.yml (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ThingIdTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingBuilder.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/ThingId.java (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/namespaceParameter.yml
Commit 94500d4b16d1ef893e18de3d661f603ee5328401 by Pranshu Grover
add license year 2022

Signed-off-by: Pranshu-G <pranshu.grover18@gmail.com>
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/namespaceParameter.yml (diff)
Commit 20b84ec0fa6e87861aaa3e399140db42c047f800 by Dominik Guggemos
remove unused method; add hint about leading slash to simple field mapping config

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
Commit b59183945e5f5c1f77ec8dc96e33eac6cdfe244f by David Schwilk
Review: Acknowledgement aggregation changes

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/acks/CommandResponseAcknowledgementProvider.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/LiveResponseAndAcknowledgementForwarder.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/PolicyIdReferencePlaceholderResolver.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.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 base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/Command.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit abd48f75499a5e3744dbcd7db79a9236cb3319df by Thomas Jaeckle
fixed ignored unit test

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
Commit 971edbc210de19718f61f31f5c7ceb8aaa661a1c by Thomas Jaeckle
made RetrieveConnectionIdsByTag a ConnectivitySudoCommand
* made it possible to overwrite "messages during startup" processing in AbstractPersistenceSupervisor
* adjusted ConnectionSupervisorActor to not load config overwrites in preStart(), but in the handleMessagesDuringStartup() instead where the DittoHeaders of the initial command are available
* inject DittoHeaders in ConnectionConfigProvider in order to lookup connection config overwrites
* enhanced MongoReadJournal by a functionality to retrieve all "tags" of the latest journal entry of a given "pid"

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/AbstractPersistenceSupervisor.java (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionIdsByTag.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionConfigProvider.java (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionIdsByTagResponse.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalCommandResponseRegistryTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalCommandRegistryTest.java (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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalCommandRegistryTest.java (diff)
The file was removedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionIdsByTag.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalCommandResponseRegistryTest.java (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/ConnectivitySudoCommand.java
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/package-info.java
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/ConnectivitySudoQueryCommandResponse.java
The file was removedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionIdsByTagResponse.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
Commit 63e52ccfa46f8d338a78783813ec4fa1da9cab81 by Thomas Jaeckle
fixed timeout behavior
* temporarily ignored 2 unit tests

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)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionPersistenceActorRecoveryTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit f63c6b9d251edfa5221cb9ccb945fd3a9d9e953e by Thomas Fries
Improvements from review: - Table header for things table - Moved fields editor into modal - Load things table on startup - Environments made more user friendly

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/index.css (diff)
The file was modified ui/modules/things/things.js (diff)
The file was modified ui/modules/things/features.js (diff)
The file was modified ui/index.html (diff)
The file was removedui/modules/things/searchFilter.html
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/modules/utils.js (diff)
The file was modified ui/modules/things/fields.js (diff)
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/main.js (diff)
The file was modified ui/modules/environments/authorization.html (diff)
The file was modified ui/modules/things/fields.html (diff)
The file was modified ui/modules/things/searchFilter.js (diff)
Commit fe9dc0e7d6004657dc72170ab2834d42a9eb8302 by Thomas Fries
Ditto Explorer UI - Environment selection fixed

Signed-off-by: Thomas Fries <thomas.fries0@gmail.com>
The file was modified ui/modules/environments/authorization.js (diff)
The file was modified ui/modules/environments/environments.js (diff)
Commit 66950ca1557e599f146f9d686208ce035653585f by Thomas Jaeckle
fixed temporarily ignored unit tests + remaining passivation TODO

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)
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/AbstractPersistenceActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionPersistenceActorRecoveryTest.java (diff)
Commit d98adc542ff0dddabe2f0a46b6c77aafa72be53e by Thomas Jaeckle
stabilized flaky test by waiting for passivation after sending a command response for "TestConnection" commands

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@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/test/resources/test.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
Commit 2b3920f412f3d5e1b43a02ee57aecf0a1a73cb9a by Yannic Klem
Adds automated adaption of the password used in the URI in terms of
decoding.

* This migrates double decoded passwords automatically to single decoded passwords

Signed-off-by: Yannic Klem <Yannic.Klem@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/UpdatedConnectionTester.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/DefaultUpdatedConnectionTester.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/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit 1fc3ec45c3d4a622bcdeed38950648cc0d58aad0 by Thomas Jaeckle
review:
* did some code formatting
* fixed OpenAPI documentation by adding "Namespace" parameter
* adjusted some working in OpenAPI docs as well
* fixed non-related typo in wot-thingDescription.yml

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingBuilder.java (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/parameters/namespaceParameter.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/wot-thingDescription.yml (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ThingIdTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingId.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/ThingsRoute.java (diff)
Commit 8bcc78c084c29d7b7449f8fb7c5334492e4d5385 by Juergen Fickel
Resolved TODO comments as they are resolved now.

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/consuming/MqttConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActor.java (diff)
Commit e00927d9ce90835a799c56d54dddf7762054b57c by Thomas Jaeckle
fixed default local ask timeout to be higher for connectivity

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/AbstractPersistenceSupervisor.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/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit 4fc1385b85bc1ef456a456be0b2751b0d79dfd69 by Thomas Fries
Explorer UI - removed todo and small fixes

Signed-off-by: Thomas Fries <thomas.fries0@gmail.com>
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/modules/things/things.js (diff)
Commit 56e759d7f22528d9f89fc6f924a4bab094f186e6 by Thomas Jaeckle
fixed test compile error

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
Commit ec92d3d21ea65af108a7ac1e041771e8531f1a15 by David Schwilk
Review: PolicyEnforcerProvider

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
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/enforcement/ThingCommandEnforcement.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/main/java/org/eclipse/ditto/policies/enforcement/DefaultPolicyEnforcerProvider.java (diff)
Commit a98174c1b9588f8c77be3b25ce352ea311822d4d by Thomas Jaeckle
added loggging in ConnectionIdsRetrievalActor

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
Commit 6d5fbb6059705facc084b7ba0925cf403ab983d9 by Thomas Jaeckle
added metrics gathering for enforcement + pre-enforcement in AbstractPersistenceSupervisor
* also added counter for "sudo_commands"

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/AbstractPersistenceSupervisor.java (diff)
Commit cea4d0a42f37212a940e6f38c81579b31c107c86 by Thomas Jaeckle
added tracing propagation for new PersistenceSupervisor / Enforcement
* renamed services to have prefix "ditto-" in kamon.conf
* use "_" as delimiter for other traces as well
* fixed some other trace propagation

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerStreamFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformerTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQConsumerActor.java (diff)
The file was modified policies/service/src/main/resources/kamon.conf (diff)
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.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 thingsearch/service/src/main/resources/kamon.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.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 modified connectivity/service/src/main/resources/kamon.conf (diff)
The file was modified gateway/service/src/main/resources/kamon.conf (diff)
The file was modified things/service/src/main/resources/kamon.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
Commit 7b3071018b04c3aadaa192072a15a4a87f2c1c0e by Yannic Klem
Fix unittests

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
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/persistence/AlwaysFailingUpdatedConnectionTester.java
Commit a042bc13d8060d8d102593f19e3a6b3fa1f0dc37 by David Schwilk
Review: ConnectionSupervisorActor

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
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)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/ConnectivitySudoQueryCommandResponse.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.java (diff)
Commit b00b8d7250026b0cd5a4c04c3997de4ea5ec3fd2 by Thomas Jaeckle
by default disabled passivation strategy in all "cluster" configs

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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 thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ShardRegionFactory.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
Commit cccf96b3dbacb632f9aa1f654df3015f693b66f7 by Juergen Fickel
Added blog post for reactive MQTT.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addeddocumentation/src/main/resources/_posts/2022-06-25-reactive-mqtt.md
Commit efd18d017e40e8a8cc5d6ba4afe9b95e0db0c97d by David Schwilk
Adding log statement for connections changed to single encoding

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit 9e03585441d349083dcf33ac697cde6cb5ead85f by Thomas Jaeckle
made metric gathering mor stable in the way that a started timer is always finished with an outcome

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/AbstractPersistenceSupervisor.java (diff)
Commit ef3567a9571b9fe9e2254339e58702170fbc3709 by Thomas Jaeckle
add new SodoRetrieveConnectioTags command which returns all "tags" for a connectionId

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@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/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/ConnectivitySudoCommand.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/SudoRetrieveConnectionTagsStrategy.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectivityCommandStrategies.java (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionTags.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionDeletedStrategies.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/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionUninitializedStrategies.java (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionTagsResponse.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionIdsByTagResponse.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/AbstractConnectivityCommandStrategy.java (diff)
Commit c6295cc87ba30aeecb3f02a12d7d53b4403300c6 by Thomas Jaeckle
fixed command dispatching in command strategies

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/ConnectionDeletedStrategies.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/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/AbstractConnectivityCommandStrategy.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 policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/AbstractPolicyCommandStrategy.java (diff)
Commit 2048afa2b92fb7e0f4e04971334ba37ea090d302 by Thomas Jaeckle
changed merge order in Enforcer on filtering .. not being sure which the correct order actually is

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/Enforcer.java (diff)
Commit 449108efa15bc2df63458b6c4bc826df12e607b9 by Thomas Jaeckle
loosen timing issues in AskWithRetryTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/AskWithRetryTest.java (diff)
Commit f91f5d85ec3875dd84f6d7af75aa77c3208eed7d by Thomas Jaeckle
fixed unit test

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/Enforcer.java (diff)
Commit e795e704fa6c058c8dee7f01af1f03d508fa1e63 by David Schwilk
Use separate dispatcher for access on enforcers

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementReloaded.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 things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.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/enforcement/src/main/resources/reference.conf (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MergeThingCommandEnforcementTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcement.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcement.java (diff)
Commit 17d452c69fc9722cb207ac88e4b204d1f3147376 by David Schwilk
Fix failing enforcement tests

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
Commit 9d36ce53b0a4b3b63989acfdeccb59163744c32a by Yannic Klem
Provide mechanism to configure each extension on a separate level

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionPoint.java (diff)
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionIds.java
Commit 798dac1948288e08f56b04d6dbeda73db8f20133 by Yannic Klem
Use new mechanism for RootChildActorStarter

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was addedbase/service/src/main/resources/reference.conf
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/NoOpRootChildActorStarter.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.java (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootChildActorStarter.java (diff)
The file was modified internal/utils/config/src/main/java/org/eclipse/ditto/internal/utils/config/ScopedConfig.java (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
Commit a13d5ab37dd69967c40085f64937e7d1efc2ff64 by Yannic Klem
Fix JWT authentication result provider initialization

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthorizationSubjectsProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationFactory.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtAuthenticationResultProviderTest.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified gateway/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtAuthenticationResultProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/DittoGatewayAuthenticationDirectiveFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationResultProvider.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/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/starter/GatewayRootActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/stats/StatsRouteTest.java (diff)
Commit cc2f2618d026699c295178948dfa0915de62c2db by Yannic Klem
Make all DittoExtensionPoint implementations accept two parameters in their constructor

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ExceptionClientActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/LoggingHttpBindFlowProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DefaultHttpRequestActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/NoopCustomApiRoutesProvider.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FailingActorProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/DittoGatewayAuthenticationDirectiveFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpOutgoingWebSocketEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/NoOpAuthorizationEnforcer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpIncomingWebSocketEventSniffer.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/DefaultNamespaceAppender.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/test/resources/test.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayByRoundTripSignalEnrichmentProvider.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/UsageBasedPriorityProviderFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/NoOpEnforcerActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/NoOpSseConnectionSupervisor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyClientActorPropsFactory.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtAuthenticationResultProviderTest.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionPoint.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/NoOpConnectivityCommandInterceptorProvider.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/DefaultQueryCriteriaValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DefaultClientActorPropsFactory.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PolicyExistenceChecker.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ExceptionalCommandValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayCachingSignalEnrichmentProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/NoOpSseEventSniffer.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/DefaultSearchUpdateObserver.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/NoOpRootActorStarter.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpWebSocketSupervisor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingExistenceChecker.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpWebSocketConfigProvider.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/NoOpEdgeCommandForwarderExtension.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/SearchForwardingClientActorPropsFactory.java (diff)
Commit 0378df756ab3de83be4a50be91c5c9e78a85bad0 by Yannic Klem
fix javadoc of DittoExtensionPoint

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionPoint.java (diff)
Commit 5fd6d33d0f5a094c15b2bba009145a8a72adc3a2 by Dominik Guggemos
add maxIdleTime parameter to mongodb client configuration

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/DittoMongoClientBuilder.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/MongoDbConfig.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultMongoDbConfigTest.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-mongo.conf (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultConnectionPoolConfig.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/MongoClientWrapper.java (diff)
The file was modified internal/utils/persistence/src/test/resources/pool-test.conf (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultConnectionPoolConfigTest.java (diff)
Commit a0a343a4832826ac489563cb709ffa5cd4c00096 by Yannic Klem
fix javadoc of JwtAuthenticationResultProvider

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthorizationSubjectsProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationResultProvider.java (diff)
Commit 5f7cf9a0fe975190e2cf1d12ac9844ab324cb7e0 by Yufei Cai
Fix status 400 when Gateway is too slow.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/AbstractRoute.java (diff)
Commit a10f6c5a245c7fa2c73accc8fdc0d7324386d88b by Yannic Klem
Align RootActorStarter with new configurable extension approach

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootActorStarter.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified base/service/src/main/resources/reference.conf (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
Commit a8798446bcd1b3f23b4cd0f2ffe490a28ee09d37 by Yannic Klem
Allow shorthand extension configuration with only string as full quallified class name

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootActorStarter.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionPoint.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthorizationSubjectsProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationResultProvider.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootChildActorStarter.java (diff)
Commit acce9ed26d7efee45aa5bacffe9efaf6beab94a4 by Yannic Klem
Make ExistenceChecker not an extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/PreEnforcementPolicyIdCacheLoader.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/PolicyExistenceChecker.java
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingExistenceChecker.java
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ModifyToCreateThingTransformer.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/ExistenceChecker.java
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/PreEnforcementThingIdCacheLoader.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyToCreatePolicyTransformer.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 policies/service/src/main/resources/policies.conf (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/PreEnforcementThingIdCacheLoader.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ThingExistenceChecker.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PolicyExistenceChecker.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyToCreatePolicyTransformerTest.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcementPolicyIdCacheLoader.java
Commit b18e4cc92083ce7ef9125cfe254f55a9d8d7f28a by Yannic Klem
Fix tests by allowing to mock final classes

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was addedpolicies/service/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
The file was addedthings/service/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
Commit a7e0b6eae775aa8eb92034f3b09d92d88e4b97fb by Yannic Klem
Align EdgeCommandForwarder with new convention for DittoExtensionPoint

* Allow only global configuration as it's not meant to be reused on other
  levels

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified edge/service/src/main/resources/ditto-edge-service.conf (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionPoint.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderExtension.java (diff)
Commit 5768e30eee9c287d8d022bf631981c1f1c03dd50 by Yufei Cai
Restore test connection unit tests for MQTT.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/mqtt/hivemq/ConnectionTesterActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorTest.java (diff)
Commit f34d4f38f6c811bba07b2b466377dbcd597b18fa by David Schwilk
Use enforcement actor dispatcher as actor dispatcher for enforcement actors, instead of in every call to the enforcer

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MergeThingCommandEnforcementTest.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 things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.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/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcementReloaded.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcement.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/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyEnforcerActor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
Commit 088884d7791cc90d5ccef88c9d79b16ea2aefba2 by Yannic Klem
allow configuration for EdgeCommandForwarderExtension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
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/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/stats/StatsRouteTest.java (diff)
The file was modified internal/utils/config/src/main/java/org/eclipse/ditto/internal/utils/config/ScopedConfig.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderExtension.java (diff)
Commit d4f215d1ca6e0bfd815b4bcbe1a39aad664a6cfa by Yannic Klem
Configure RootActorStarter and RootChildActorStarter on ditto.extensions level

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.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/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.java (diff)
Commit 8d9dbcb00f8c1884c2b672aac614cfc3800bd78a by Yannic Klem
Allow custom configuration for the SearchUpdateObserver extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootChildActorStarter.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootActorStarter.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdateObserver.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationResultProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthorizationSubjectsProvider.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 695290331822ab45eb3754315a598a277ad31d8b by Yannic Klem
Allow custom configuration for the QueryCriteriaValidator extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/QueryCriteriaValidator.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
Commit a5cdf86d4112a4a4b935f4587a7de06651aef411 by Yannic Klem
Allow custom configuration for the SignalTransformer extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/SignalTransformer.java (diff)
The file was modified edge/service/src/main/resources/ditto-edge-service.conf (diff)
Commit 9e5bb7a9f7f01f969ee97c7f4a9c8ab8e8b7568c by Yannic Klem
Allow custom configuration for the ConnectionPriorityProviderFactory extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (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/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPriorityProviderFactory.java (diff)
Commit 230de2fe27f1ebade84858e34c3a7e222bf8c17e by Yannic Klem
Allow custom configuration for the ClientActorPropsFactory extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractBaseClientActorTest.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/messaging/ClientActorPropsFactory.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/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/DefaultClientActorPropsFactoryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ErrorHandlingActorTest.java (diff)
Commit dbbb7d3916dceeb4d68d9fac4f38601150b5842d by Yannic Klem
Fix test config for ClientActorPropsFactory

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/resources/test.conf (diff)
Commit 2b9cd92d66e6b3c0f3f827f4f5974f563a3a8a7a by Thomas Fries
Explorer-ui added connections
The file was modified ui/modules/things/fields.html (diff)
The file was modified ui/index.css (diff)
The file was modified ui/modules/api.js (diff)
The file was modified ui/modules/utils.js (diff)
The file was addedui/modules/connections/connections.js
The file was modified ui/modules/things/attributes.js (diff)
The file was addedui/templates/connectionTemplates.json
The file was modified ui/modules/things/things.js (diff)
The file was modified ui/modules/things/features.html (diff)
The file was addedui/modules/connections/connections.html
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/main.js (diff)
The file was modified ui/modules/things/features.js (diff)
The file was modified ui/modules/things/fields.js (diff)
The file was modified ui/index.html (diff)
The file was modified ui/modules/environments/environments.html (diff)
Commit 7845c5e1128ff380264a1772073f173c7400d225 by Desislava Marinova
Add metric for dropped outbound signals as a result of backpressure strategy
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/AbstractGraphActor.java (diff)
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/AbstractGraphActor.java (diff)
Commit 55eb64dbbdc91e70b7a147d947b31849afeeeb76 by Desislava Marinova
assign variable with instanceof and remove cast

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/AbstractGraphActor.java (diff)
Commit bf7ea63b8dadc8b3925f68dfa1955eb687edf9ab by Desislava Marinova
Add different logging according to the result/error nullable state

Remove log from messageDiscarded default implementation to prevend duplicated logs
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/AbstractGraphActor.java (diff)
Commit 0d0bad5f291a11774faa77a8b8219c2e2c91680e by Yannic Klem
Make ConnectivitySignalEnrichmentFacade configurable via extension mechanism

* Make instantiate DittoCachingSignalEnrichmentFacade explicitly instead
  of using the extension mechanism here. The extension is only relevant for
  search.
* Instead of having two classes for caching and none-caching a single class
  handles it which can be configured

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was removedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentConfig.java
The file was removedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacadeConfig.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayCachingSignalEnrichmentProvider.java (diff)
The file was removedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentFacadeByRoundTripConfig.java
The file was removedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultCachingSignalEnrichmentFacadeConfig.java
The file was removedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentConfig.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivityByRoundTripSignalEnrichmentProviderTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfigTest.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacadeProvider.java (diff)
The file was removedinternal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentConfigTest.java
The file was addedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentProviderConfig.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultConnectivitySignalEnrichmentProvider.java
The file was addedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentProviderConfig.java
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/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was removedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentFacadeByRoundTripConfig.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivitySignalEnrichmentProvider.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivityCachingSignalEnrichmentProvider.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivityCachingSignalEnrichmentProviderTest.java
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/DefaultConnectivitySignalEnrichmentProviderTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivityByRoundTripSignalEnrichmentProvider.java
Commit 26dc892555e46445abf8cd0a06a57018a51c14dd by Yannic Klem
Use configuration mechanism for GatewaySignalEnrichmentProvider

* analogous to ConnectivitySignalEnrichmentProvider (see last commit)

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultStreamingConfig.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultStreamingConfigTest.java (diff)
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultGatewaySignalEnrichmentConfig.java
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was removedgateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultGatewaySignalEnrichmentConfigTest.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/GatewaySignalEnrichmentConfig.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/StreamingConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/DefaultGatewaySignalEnrichmentProvider.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayByRoundTripSignalEnrichmentProvider.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewaySignalEnrichmentProvider.java (diff)
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewayCachingSignalEnrichmentProvider.java
Commit 771dc71d538a76601acb8d88767d4cde528c5b20 by Yannic Klem
cleanup config files from remnants of signal-enrichment config

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeTest.java (diff)
The file was removedgateway/service/src/test/resources/gateway-caching-provider-test.conf
The file was removedinternal/models/signalenrichment/src/test/resources/signal-enrichment-test.conf
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified gateway/service/src/test/resources/streaming-test.conf (diff)
The file was removedgateway/service/src/test/resources/gateway-by-round-trip-provider-test.conf
The file was removedgateway/service/src/test/resources/signal-enrichment-test.conf
Commit 5790162a82f7130974ffa64b23e56e91805fdc3c by Yannic Klem
reduce ask timeout of signal enrichment in order to fix tests (restored to previous value)

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/resources/test.conf (diff)
Commit 8fe267002c9482108c268064c6bf1122071e894c by Yannic Klem
include new config cachingEnabled into hashcode,equals and toString

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DefaultSignalEnrichmentProviderConfig.java (diff)
Commit 1f56f2fae2bf46f1d9cfc8c060f656f76cc13c4c by Yannic Klem
Make CachingSignalEnrichmentFacadeProvider a DittoExtensionPoint used
in the search service

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was removedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeProvider.java
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/CachingSignalEnrichmentFacadeProvider.java
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DittoCachingSignalEnrichmentFacadeProvider.java
The file was removedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/CachingSignalEnrichmentFacadeProvider.java
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit 3cd249d19034bc04b4f7b43ffda3435646ea50a7 by Yannic Klem
Allow custom configuration for the ConnectionEnforcerActorPropsFactory extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
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/resources/test.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceOperationsActorIT.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/ConnectionEnforcerActorPropsFactory.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/resources/connectivity.conf (diff)
Commit 21867b582c3e0ce584c11bd1dd761bc79a92a19a by Yannic Klem
Allow custom configuration for the CustomConnectivityCommandInterceptorProvider extension

Signed-off-by: Yannic Klem <yannic.klem@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/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/CustomConnectivityCommandInterceptorProvider.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/resources/connectivity.conf (diff)
Commit 2a724fe2cc584ad7e17b912e68c366f20c335a40 by Yannic Klem
Allow custom configuration for the HttpBindFlowProvider extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
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/starter/GatewayRootActor.java (diff)
The file was modified gateway/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/HttpBindFlowProvider.java (diff)
Commit c7cda42ce16a4ed514dba95c36d230d67f751b59 by Juergen Fickel
Made GenericMqttClientFactory instance based and added unit tests for TestConnectionActor.

* Moved flag for disabling Last Will message to HiveMqttClientProperties.
* Improved ConnectionTesterActor to be more sensitive to possible errors and to disconnect the client whenever possible in case of errors.
* Renamed method in MqttSpecificConfig to comply to convention for names boolean getters values.

Signed-off-by: Juergen Fickel <juergen.fickel@bosch.io>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterActorTest.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/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientFactory.java (diff)
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/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttSpecificConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientProperties.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientPropertiesStepBuilder.java (diff)
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/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttClientFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorTest.java (diff)
Commit fef2fbd097b9324c474bd66361f2b2125866f471 by Yufei Cai
Fix DefaultClientActorPropsFactoryTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/DefaultClientActorPropsFactory.java (diff)
Commit 5654a8fa7ff1b70f35e50708d406dcc5cf6356ed by Juergen Fickel
Removed one superfluous constructor.

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/MqttClientActor.java (diff)
Commit 39a82d58378e20b5aa94f50717671e13367fe623 by Juergen Fickel
Fixed MqttClientActorTest.

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/MqttClientActorTest.java (diff)
Commit 270175b3c34d207637885b18661581250f624d4d by Yannic Klem
Allow custom configuration for the WebSocketConfigProvider extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/test/resources/test.conf (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/websocket/WebSocketConfigProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
Commit 6cf4ba31968f98dba9ea5e7aa94281f33a11f953 by Juergen Fickel
Removed superfluous props method.

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/MqttClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorTest.java (diff)
Commit 2cccf5330f94686e4f0b102cee024c5768d10101 by Juergen Fickel
Fixed license header year.
Furthermore, removed unused MqttPublishTarget.

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/publishing/MqttPublishTarget.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttPublishTarget.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttPublishTargetTest.java
Commit 6b36bacdde60b52a7172332e02b9b0365a0dd65d by Thomas Jaeckle
made MessageMapper aware of additional inbound headers to pass additional headers
* fixed ExecutePiggybackCommand serialization / deserialization at DevOpsRoute by including the sent "headers"
* made AddConnectionLogEntry a SudoCommand and moved it accordingly
* pulled out SudoAddConnectionLogEntryStrategy as separate strategy
* got rid of explicit knowledge of "connectivityShardRegionProxy" in gateway, instead delegate connectivity commands via edge command forwarder
* moved "ThingsOutOfSync" event to search api module
* made "StreamThings" search command a SudoCommand

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorTest.java (diff)
The file was addedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoUpdateThing.java
The file was removedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThingResponse.java
The file was removedthingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThingTest.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/QueryCriteriaValidator.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was addedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoStreamThings.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was removedthingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThingResponseTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was addedthingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoUpdateThingTest.java
The file was removedthingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/StreamThingsTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoMessageMapper.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapper.java (diff)
The file was addedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoAddConnectionLogEntryTest.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/EndpointTestBase.java (diff)
The file was addedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/package-info.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/DefaultQueryCriteriaValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/ThingsSearchCursor.java (diff)
The file was addedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/events/package-info.java
The file was addedthingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoStreamThingsTest.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/mapping/ImplicitThingCreationMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was removedthingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/events/ThingsOutOfSync.java
The file was removedthingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/ThingsOutOfSyncTest.java
The file was modified internal/utils/search/src/test/java/org/eclipse/ditto/internal/utils/search/SubscriptionManagerTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DefaultHttpRequestActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RouteBaseProperties.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalEventRegistryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DroppingMessageMapper.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/devops/DevOpsRoute.java (diff)
The file was modified internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SearchSourceBuilder.java (diff)
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/controlflow/ResumeSource.java (diff)
The file was modified internal/utils/search/src/test/java/org/eclipse/ditto/internal/utils/search/SearchSourceTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdaterTest.java (diff)
The file was addedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/events/ThingsOutOfSync.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/stages/ConnectionState.java (diff)
The file was modified edge/service/pom.xml (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 gateway/service/src/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalCommandRegistryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapper.java (diff)
The file was addedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoUpdateThingResponse.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/ThingsSearchServiceGlobalEventRegistryTest.java (diff)
The file was addedthingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/events/ThingsOutOfSyncTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalCommandRegistryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was modified internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SearchSource.java (diff)
The file was removedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/UpdateThing.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/test/MockMapper.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/strategies/commands/SudoAddConnectionLogEntryStrategy.java
The file was addedthingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoUpdateThingResponseTest.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/QueryParser.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilderTest.java (diff)
The file was addedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoAddConnectionLogEntry.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorPropsFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyMessageMapper.java (diff)
The file was modified internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SubscriptionManager.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ThrowingMapper.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/ExecutePiggybackCommand.java (diff)
The file was removedconnectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/AddConnectionLogEntry.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhino.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-feature.md (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/QueryThingsPerRequestActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/AbstractRoute.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.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/test/java/org/eclipse/ditto/gateway/service/starter/GatewayServiceGlobalEventRegistryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
The file was removedconnectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/AddConnectionLogEntryTest.java
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/main/java/org/eclipse/ditto/connectivity/service/mapping/WrappingMessageMapper.java (diff)
The file was removedthingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/StreamThings.java
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/DuplicatingMessageMapper.java (diff)
The file was modified thingsearch/model/pom.xml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdater.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit c24ce97cce04bc24d91aa75aa2c990e7b1f880d6 by Thomas Jaeckle
fixed ThingUpdater acknowledgement handling

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 82f7ca89668046e6e7b3a6dabc4677b5b9a6d604 by Yannic Klem
Allow custom configuration for the GatewayAuthenticationDirectiveFactory extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/GatewayAuthenticationDirectiveFactory.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/starter/GatewayRootActor.java (diff)
Commit db95bd27f3d55cf78585a49f45ecb815372a7eac by Yannic Klem
Allow custom configuration for the HttpRequestActorPropsFactory extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/test/resources/gateway-http-test.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorPropsFactory.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/AbstractRoute.java (diff)
Commit b396ba8d00c54c0cb2cca58aaf205a8123130db3 by Yannic Klem
Allow custom configuration for the SseEventSniffer extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified gateway/service/src/test/resources/test.conf (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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseEventSniffer.java (diff)
Commit 1a9064bc38357b97caa285c8f8a16fa545fe849e by Yannic Klem
Allow custom configuration for the StreamingAuthorizationEnforcer extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StreamingAuthorizationEnforcer.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified gateway/service/src/test/resources/test.conf (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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
Commit 36efa59db77340a01aa30fe36ae594e94186a3d0 by Yannic Klem
Allow custom configuration for the IncomingWebSocketEventSniffer extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/IncomingWebSocketEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified gateway/service/src/test/resources/test.conf (diff)
Commit 92a3a716c4741a6ae6625c1146c342566d1547b4 by Yannic Klem
Allow custom configuration for the OutgoingWebSocketEventSniffer extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/OutgoingWebSocketEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified gateway/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 8945fc72e9e29b07eb928da6a121f67024fc53f5 by Yannic Klem
Allow custom configuration for the CustomApiRoutesProvider extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
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/CustomApiRoutesProvider.java (diff)
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/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteTest.java (diff)
The file was modified gateway/service/src/test/resources/test.conf (diff)
Commit 3894dc6ab5115d7e9af4d737d327ab2ee52465d2 by Yannic Klem
Allow custom configuration for the SseConnectionSupervisor extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseConnectionSupervisor.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 gateway/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
Commit 53a90e91002dcef5c9aeeb5660578283286679ac by Yannic Klem
Allow custom configuration for the WebSocketConnectionSupervisor extension

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
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/websocket/WebSocketSupervisor.java (diff)
The file was modified gateway/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
Commit 4402ae30db85edeba14e2c094013054aa92c9f1e by Yufei Cai
Ignore ConnectionTesterActorTest for now.

The test fails on resource-constrained Github builder.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterActorTest.java (diff)
Commit 10e4fe53171051f87ae2d77788cdfdf9f4c22ac6 by Thomas Jaeckle
fixed HttpRequestActorTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActorTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorTest.java (diff)
Commit 9c865337ac30f0e6eb8964e27f594c0ece435bc3 by Yannic Klem
fix route tests

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/test/resources/test.conf (diff)
Commit d268e82e625e1c58c7352ea52264451826feca58 by Yufei Cai
Ignore EnforcementFlowTest#thereCanBeMultipleUpdatesPerBulk.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit d51ee86f9b3c6f89a9ede07f38782ad9dffe3aa7 by noreply
fixed up blogpost about reactive MQTT

* adjusting date
* fixing non-existing tags
* fixing author as defined in authors.yaml
* adding line breaks
The file was addeddocumentation/src/main/resources/_posts/2022-07-12-reactive-mqtt.md
The file was removeddocumentation/src/main/resources/_posts/2022-06-25-reactive-mqtt.md
Commit b0c5197dc51c2eab64f2f4ad54f8db0e2e6fae8b by Thomas Fries
Explorer-UI connections:
Small fixes for devops api and setting correct
auth header
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/main.js (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/api.js (diff)
Commit 9dbb73f5c6377774fe5d6e199d528c1bcdc4fe63 by noreply
Fixed blog post file name
The file was modified documentation/src/main/resources/_posts/2022-07-12-reactive-mqtt.md (diff)
Commit a405a6695232bd53d0569afe851fe48ffa483079 by Thomas Fries
Explorer-UI: connection
Fixes for connection creation
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/templates/connectionTemplates.json (diff)
The file was modified ui/modules/api.js (diff)
Commit 0df82f80c82963c223c53a2e885f4310e484bf71 by noreply
update docker pulls tag in README.md
The file was modified README.md (diff)
Commit ddff68730308e698ccea1b0c7acad077c5e5173e by Thomas Jaeckle
removed no longer used SudoUpdateThingResponse

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was removedthingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoUpdateThingResponseTest.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/commands/sudo/SudoRetrieveConnectionTagsResponse.java (diff)
The file was removedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoUpdateThingResponse.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
Commit 4ee6520f725fb78873c796824f6b5382178edf5a by Yannic Klem
Make PreEnforcerProvider and all PreEnforcer a configurable DittoExtensionPoint

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcerProvider.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyToCreatePolicyTransformer.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ThingsPlaceholderSubstitutionPreEnforcer.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionPoint.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/pre/CreateThingSubstitutionStrategyTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/CreationRestrictionPreEnforcer.java (diff)
The file was modified policies/service/src/test/resources/test.conf (diff)
The file was modified internal/utils/config/src/main/resources/ditto-entity-creation.conf (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre/CreationRestrictionPreEnforcerTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/HeaderSetterPreEnforcer.java (diff)
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/DefaultEntityCreationConfig.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/AbstractPolicySubstitutionStrategyTestBase.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/DefaultNamespaceAppender.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/config/EntityCreationConfig.java (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 thingsearch/service/src/main/resources/search.conf (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/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/CommandWithOptionalEntityPreEnforcer.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcer.java (diff)
The file was modified policies/enforcement/src/test/resources/test.conf (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/BlockedNamespacePreEnforcer.java (diff)
The file was modified edge/service/src/main/resources/ditto-edge-service.conf (diff)
The file was modified policies/enforcement/src/test/resources/entity-creation/restricted1.conf (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre/CommandWithOptionalEntityPreEnforcerTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/PoliciesPlaceholderSubstitutionPreEnforcerTest.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/PoliciesPlaceholderSubstitutionPreEnforcer.java (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcerExtensionIds.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ModifyToCreateThingTransformer.java (diff)
The file was modified policies/enforcement/src/test/resources/entity-creation/default.conf (diff)
Commit ad6d02271901ad41eae1117c1b73e41bbc116e6c by Yannic Klem
Make SearchUpdateMapper a configurable DittoExtensionPoint

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/AbstractThingSearchPersistenceITBase.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.java (diff)
Commit d25d348f19d2be6846e5eaf7149f506b2577892c by Yannic Klem
Stabilize CachingPolicyEnforcerProviderTest

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProviderTest.java (diff)
Commit 86c5b1a49f6989feeb600255889ea940af149936 by noreply
Made clear that the blog post is about a future change because version 3.0.0 is not yet released.
The file was modified documentation/src/main/resources/_posts/2022-07-12-reactive-mqtt.md (diff)
Commit f4dafd01608db7dea04352b916975cef5e299b66 by Thomas Jaeckle
forward "live" CommandResponses received in InboundDispatchingSink to edge commandForwarder
* let headers by Signal take precedence from inbound payload mapping

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
Commit a4b31fa3eaed195ccc40a4b6f0f565c1ba7e48ac by Thomas Jaeckle
fixed MessageMappingProcessorActorTest

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MessageMappingProcessorActorTest.java (diff)
Commit 71c9d579a7d7de485b65bb9fa8b8e5bfb7a6fd3c by Yannic Klem
Move knowledge about ditto.extensions root key into DittoExtensionPoint

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseEventSniffer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivitySignalEnrichmentProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseConnectionSupervisor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootActorStarter.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderExtension.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdateObserver.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/CachingSignalEnrichmentFacadeProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPriorityProviderFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketSupervisor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StreamingAuthorizationEnforcer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/GatewayAuthenticationDirectiveFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewaySignalEnrichmentProvider.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/SignalTransformer.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionPoint.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootChildActorStarter.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/IncomingWebSocketEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketConfigProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/HttpBindFlowProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/QueryCriteriaValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/CustomApiRoutesProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/CustomConnectivityCommandInterceptorProvider.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcerProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/OutgoingWebSocketEventSniffer.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/ConnectionEnforcerActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationResultProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthorizationSubjectsProvider.java (diff)
Commit 763a90ededfb2d7b64737617e7b93eebe4b48ea7 by Thomas Jaeckle
only start BlockedNamespacesUpdater in one service: policies
* as it must only exist once in the cluster (previously in concierge)

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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/starter/ThingsRootActor.java (diff)
Commit 52580c06f893242e86d3090361240a13a6762ddb by Thomas Fries
Explorer-ui Changed create connection flow
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/modules/api.js (diff)
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/modules/environments/authorization.js (diff)
Commit ad9fec03ad1c2f9c5e4eeddef92bbab7cf68f063 by Juergen Fickel
Added Mockito timeout for verifying mqtt client disconnection.
In some circumstances this check failed, most probably due to timing issues.

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/ConnectionTesterActorTest.java (diff)
Commit 62ed425930d25967f06bbe6b1ae2332c5f8961e1 by Thomas Jaeckle
undid sending "live" CommandResponses in InboundDispatchingSink to proxyActor
* the responses must be correlated via clientActor and outboundDispatchingActor to original sender
* from there, the response must be sent via commandForwarder to e.g. "things" in order to get filtered correctly

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActor.java (diff)
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorStarterTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified internal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorStarter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
Commit 388453f150298c433e0564e8d76b5fdc87604a64 by Thomas Jaeckle
fixed compile errors

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@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/OutboundDispatchingActor.java (diff)
Commit ebc615d47d7b59112cd987c4741c18ee7f2c8535 by Thomas Jaeckle
fixed 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/MessageMappingProcessorActorTest.java (diff)
Commit 81d4ea3c3e831e2054123465699952d9867c6672 by Yufei Cai
Unignore ConnectionTesterActorTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterActorTest.java (diff)
Commit 5f497799f48b956381caaac957d269c51c13ce20 by Yannic Klem
Remove supplyAsync from CommandEnforcements

* The enforcer actors can operate on a blocking basis as there is a separate
  dispatcher configured for them

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MergeThingCommandEnforcementTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
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/main/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcement.java (diff)
Commit f65a793002503c0734e6a2d106802d61514d6caf by Yufei Cai
Fix EnforcementFlowTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit 4896fe03190011acbe2ddbe7e9d6a0cbc0df8c34 by Thomas Jaeckle
handle ErrorResponses correctly in AckForwarder
* don't invalidate correaltion-id of "live" responses to live commands immediately in ResponseReceiverCache, but only after their initial timeout in order to support handling one potentially false response followed by a correct one

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ResponseReceiverCache.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorLiveChannelDispatching.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ResponseReceiverCacheTest.java (diff)
Commit 27a1161fd5403fd56c20104cfc21ef395ad5963e by Yufei Cai
Remove concurrency of DittoPublicKeyProviderTest to prevent accidental failures.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProviderTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProvider.java (diff)
Commit ebbdf8e1b71caedac65aa2dd9cce0a3200baf9c0 by Thomas Jaeckle
fixed unit test

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcementTest.java (diff)
Commit 4486dccc259f70d6b42fad16c334332b4d6d7d2d by Thomas Fries
explorer-ui: connections finalized create flow
The file was modified ui/modules/api.js (diff)
The file was modified ui/modules/connections/connections.js (diff)
Commit 2b92486c03196e07acdf5cd3d36917d5916857e6 by Thomas Fries
explorer ui connections headers for new files
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/modules/connections/connections.html (diff)
Commit 0f50c0aa03c29527c330f300cc2047b923202fbc by Yannic Klem
remove supplyAsnyc from placeholder substitution pre enforcer

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/AbstractPlaceholderSubstitutionPreEnforcer.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 8a27fbe598dbbc8e1dd1e80850bc75876819d973 by Yannic Klem
Move PreEnforcer appliance into enforcer actor

* This way the pre enforcer are applied in the abstract enforcer actor
  context

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcerProvider.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/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
Commit 1636e7a5dcc42d2ed7c3b1c5df00f38f53151589 by Thomas Jaeckle
fixed piggyback command sending

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoRuntimeException.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/devops/DevOpsRoute.java (diff)
Commit 23557d3b2328bc716a39d5e9a24c344c380e51d5 by Yannic Klem
Use pre enforced signal for further processing

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 3c75394edc09722983d710919ee21c71fa1d8de8 by Yannic Klem
Restore previous behaviour to discover maxWireVersion for SearchUpdateMapper

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
Commit ae09d7a3e4544caa2df73e41369dbdcdc08e81f3 by Yannic Klem
fix search unittests

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
Commit 780e68ab6d55eba54c174d367c310e0d474c2647 by Yannic Klem
Make UpdatedConnectionTester a DittoExtensionPoint

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/DefaultUpdatedConnectionTester.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/messaging/persistence/UpdatedConnectionTester.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/persistence/AlwaysFailingUpdatedConnectionTester.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
Commit 015b2bc42d5c67ac9766fbd048c72becabb93e52 by Yannic Klem
rename proxyActor to commandForwarder

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActor.java (diff)
Commit 6f6f4680408020b3a20c140b0efe5e2fb5f6934d by Thomas Jaeckle
fixed ByteBuffer handling in GenericMqttPublish, copying the bytebuffer on access
* fixed MqttPublisherActorTest "acknowledegement" related test errors

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/MqttPublisherActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/GenericMqttPublish.java (diff)
Commit 4d1b31431d83aea279d2e54e8bb45be49fce3125 by Thomas Fries
Improved changing environments:
* Avoid old data
* Refresh views on environment change or tab activation
The file was modified ui/main.js (diff)
The file was modified ui/modules/things/attributes.js (diff)
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/modules/things/features.js (diff)
The file was modified ui/modules/things/things.js (diff)
The file was modified ui/modules/things/searchFilter.js (diff)
The file was modified ui/modules/things/fields.js (diff)
Commit 3df224e4e949f6e21a511c90dc27617ee4c6b8cd by Yannic Klem
Apply pre enforcers on live responses

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
Commit 32cee2290e900fb417210327b267dc1a4a0210c1 by Yannic Klem
Make SignalTransformers a list of extensions like pre enforcers

* Make OriginatorSetterSignalTransformer a SignalTransformer (former HeaderSetterPreEnforcer)

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/SignalTransformers.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/OriginatorSetterSignalTransformer.java
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified things/service/src/test/resources/test.conf (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/HeaderSetterPreEnforcer.java
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified policies/service/src/test/resources/test.conf (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/SignalTransformer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified edge/service/src/main/resources/ditto-edge-service.conf (diff)
Commit 9e95560a147a9041d9793e2cd2a186d3250b4d19 by Yannic Klem
Fix unittests

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/SignalTransformers.java (diff)
Commit b95498b46eb823ed13c5a1f0143e911a9dc2bfea by Yannic Klem
We should sequentialize processing of messages for a thing as soon as we
get a modifying signal

* This guarantees that the next signal can be aware of the changes of the
  previous one

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 582ae4f31ffb418a6f10afc0c2064de7360b1967 by Yannic Klem
Sequentialize all twin commands for a signle entity

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 129752010369d9b9c1ad089874f1e20d96f2b7fc by Yannic Klem
Use ditto extensions config for SignalTransformers

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
Commit 8c85dfc49cc3b46bde71f77568417bb7b78b74d2 by David Schwilk
Moved DittoExtensionPoint to own package in order to clean up dependencies

Made SnapshotAdapter a DittoExtensionPoint and initialized it in PersistenceActor, instead of Service
Removed dependency on ditto-internals-persistence from ditto-base-service

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionMongoSnapshotAdapter.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceOperationsActorIT.java (diff)
The file was addedinternal/utils/extension/src/main/java/org/eclipse/ditto/internal/utils/extension/DittoExtensionPoint.java
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootChildActorStarter.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/serializer/ThingMongoSnapshotAdapter.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/IncomingWebSocketEventSniffer.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/GatewaySignalEnrichmentProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityService.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ClientActorPropsFactory.java (diff)
The file was modified internal/utils/persistence/pom.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/ConnectionEnforcerActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/CustomConnectivityCommandInterceptorProvider.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayService.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesService.java (diff)
The file was modified policies/service/src/test/resources/test.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/DefaultThingPersistenceActorPropsFactory.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/PersistenceActorTestBase.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/OutgoingWebSocketEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketConfigProvider.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
The file was removedbase/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionIds.java
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/CustomApiRoutesProvider.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderExtension.java (diff)
The file was modified bom/pom.xml (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorSnapshottingTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/GatewayAuthenticationDirectiveFactory.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/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcer.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/NoOpRootChildActorStarter.java (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was removedbase/service/src/main/java/org/eclipse/ditto/base/service/DittoExtensionPoint.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivitySignalEnrichmentProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseConnectionSupervisor.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/HttpBindFlowProvider.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
The file was modified internal/utils/pom.xml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/SearchService.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/QueryCriteriaValidator.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 thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdateObserver.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseEventSniffer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketSupervisor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPriorityProviderFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthorizationSubjectsProvider.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/serializer/PolicyMongoSnapshotAdapter.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsService.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/RootActorStarter.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsRootActorTest.java (diff)
The file was addedinternal/utils/extension/pom.xml
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/SnapshotAdapter.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StreamingAuthorizationEnforcer.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.java (diff)
The file was addedinternal/utils/extension/src/main/java/org/eclipse/ditto/internal/utils/extension/DittoExtensionIds.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcerProvider.java (diff)
The file was modified base/service/pom.xml (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/SignalTransformer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationResultProvider.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
Commit 383602efc98438668114d0077b5bf971ab69d50f by David Schwilk
Set classpath of ditto docker images to ditto_home in effort to enable extending the images

Fix the configuration for SnapshotAdapter extension

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified dockerfile-snapshot (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified build-images.sh (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified dockerfile-snapshot-arm64 (diff)
The file was modified dockerfile-release (diff)
Commit 988377f3cb925e6a4142f7719540881e36392bff by David Schwilk
Remove starter.jar link, as the service now gets started via classpath

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/SnapshotAdapter.java (diff)
The file was modified dockerfile-release (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/UpdatedConnectionTester.java (diff)
The file was modified dockerfile-snapshot-arm64 (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified dockerfile-snapshot (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/CachingSignalEnrichmentFacadeProvider.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/SignalTransformers.java (diff)
Commit a749dce38f57c80da83e66f18e7112e6357ff7b5 by Yannic Klem
Revert pre-enforcement of live command responses

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
Commit 407aa8d82539133c05ac8b27b9d6657dde8dc0db by Yannic Klem
Move placeholder substitution to signal transforming phase in edge services
instead of pre enforcement

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/AbstractPlaceholderSubstitutionPreEnforcer.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/things/CreateThingSubstitutionStrategyTest.java
The file was removedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/PolicySubstitutionStrategyRegistry.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/PoliciesPlaceholderSubstitution.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/AbstractPlaceholderSubstitution.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifyPolicyEntrySubstitutionStrategy.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/SignalTransformers.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified policies/service/src/test/resources/test.conf (diff)
The file was removedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/AbstractPolicySubstitutionStrategyTestBase.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifySubjectSubstitutionStrategy.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/HeaderBasedPlaceholderSubstitutionAlgorithm.java
The file was removedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicyEntrySubstitutionStrategy.java
The file was removedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/CreatePolicySubstitutionStrategyTest.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/SubstitutionStrategy.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was removedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifySubjectsSubstitutionStrategyTest.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/AbstractPolicySubstitutionStrategyTestBase.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifySubjectSubstitutionStrategyTest.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/AbstractTypedSubstitutionStrategy.java
The file was modified things/service/src/test/resources/test.conf (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/SubstitutionStrategyRegistry.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifyPolicySubstitutionStrategy.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/SignalTransformer.java
The file was removedthings/service/src/test/java/org/eclipse/ditto/things/service/enforcement/pre/CreateThingSubstitutionStrategyTest.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/CreatePolicySubstitutionStrategy.java
The file was removedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifySubjectSubstitutionStrategyTest.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/SignalTransformer.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifyPolicyEntriesSubstitutionStrategy.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/things/ThingSubstitutionStrategyRegistry.java
The file was removedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/PoliciesPlaceholderSubstitutionPreEnforcer.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/DefaultNamespaceAppender.java
The file was removedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicyEntrySubstitutionStrategyTest.java
The file was removedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/PolicySubstitutionStrategyRegistryTest.java
The file was removedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifySubjectSubstitutionStrategy.java
The file was removedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifySubjectsSubstitutionStrategy.java
The file was modified things/service/src/main/resources/things.conf (diff)
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithm.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/SubstitutionStrategyRegistry.java
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/CreateThingSubstitutionStrategy.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/CreatePolicySubstitutionStrategyTest.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/SignalTransformers.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifyPolicyEntriesSubstitutionStrategyTest.java
The file was removedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicySubstitutionStrategy.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/AbstractTypedSubstitutionStrategy.java
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ThingsPlaceholderSubstitutionPreEnforcer.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/OriginatorSetterSignalTransformer.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/OriginatorSetterSignalTransformer.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/HeaderBasedPlaceholderSubstitutionAlgorithmTest.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifyPolicyEntrySubstitutionStrategyTest.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/PolicySubstitutionStrategyRegistry.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifySubjectsSubstitutionStrategyTest.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/strategies/SubstitutionStrategy.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/HeaderBasedPlaceholderSubstitutionAlgorithmTest.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/PolicySubstitutionStrategyRegistryTest.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/SubjectIdReplacementDefinition.java
The file was removedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicySubstitutionStrategyTest.java
The file was removedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/CreatePolicySubstitutionStrategy.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/SubjectIdReplacementDefinitionTest.java
The file was removedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicyEntriesSubstitutionStrategyTest.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/DefaultNamespaceAppender.java
The file was removedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/placeholders/SubjectIdReplacementDefinition.java
The file was removedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/PoliciesPlaceholderSubstitutionPreEnforcerTest.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/PoliciesPlaceholderSubstitutionTest.java
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifySubjectsSubstitutionStrategy.java
The file was modified edge/service/src/main/resources/ditto-edge-service.conf (diff)
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ThingSubstitutionStrategyRegistry.java
The file was removedpolicies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/placeholders/SubjectIdReplacementDefinitionTest.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifyPolicySubstitutionStrategyTest.java
The file was removedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyPolicyEntriesSubstitutionStrategy.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/things/ThingsPlaceholderSubstitution.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/things/CreateThingSubstitutionStrategy.java
Commit 7fe9470fc8846c478edaab0e182c5e2d99739c89 by Thomas Jaeckle
added changes to address latest working draft of WoT TD/TM 1.1
* addition of "synchronous" for Actions
* addition of "hreflang" for Links
* addition of "AdditionalSecurityScheme"
* making all SecurityScheme capable of receiving "additionalProperties"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableOneOfComboSecurityScheme.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/MutableActionBuilder.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableApiKeySecurityScheme.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractSecuritySchemeBuilder.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableAdditionalSecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Hreflang.java
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableNoSecurityScheme.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/WotThingModelInvalidException.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableAction.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AutoSecurityScheme.java
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableOAuth2SecurityScheme.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingModelExtensionResolver.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingDescriptionGenerator.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableBearerSecurityScheme.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingSkeletonGenerator.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/FormElementExpectedResponse.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/SecuritySchemeIn.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableBasicSecurityScheme.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleHreflang.java
The file was modified wot/model/src/test/resources/tds/some-example.td.json (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableDigestSecurityScheme.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableAllOfComboSecurityScheme.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/WotValidationException.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableAutoSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AdditionalSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleHreflang.java
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutablePskSecurityScheme.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSingleHreflang.java
The file was modified wot/model/src/test/java/org/eclipse/ditto/wot/model/ThingDescriptionTest.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/Action.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleHreflang.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableAdditionalSecurityScheme.java
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableRootFormElement.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSecuritySchemeScheme.java
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableFormElementExpectedResponse.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/SecuritySchemeScheme.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractBaseLinkBuilder.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractSecurityScheme.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/BaseLink.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/RootFormElement.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractBaseLink.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleAtContext.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableAutoSecuritySchemeBuilder.java
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/SecurityScheme.java (diff)
Commit 87c1cf71260f2865d2a43ba5b4110117dc1c589e by Yannic Klem
Make SignalTransformers available for all Services and apply them in
AbstractPersistenceSupervisor for persistence services
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/DefaultNamespaceAppender.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 edge/service/src/main/resources/ditto-edge-service.conf (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/OriginatorSetterSignalTransformer.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/SignalTransformer.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/SignalTransformer.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/SignalTransformers.java
The file was modified base/service/src/main/resources/reference.conf (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/AbstractPlaceholderSubstitution.java (diff)
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/SignalTransformers.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
Commit e71b838fc8964ec6292c08bed536e9d1853f084b by Yannic Klem
Make ModifyToCreatePolicyTransformer and ModifyToCreateTingTransformer
a SignalTransformer

* Keep them in the persistence service instead of the edge services in order
  to save a roundtrip. The existence checker would not need network
  communication to check if the thing/policy exists because it lives
  on the same service instance

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyToCreatePolicyTransformer.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 policies/service/src/main/resources/policies.conf (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
Commit 234bba7e4780097a8c21af691e94f67edff79e9b by Yannic Klem
Apply SignalTransformer also for search

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
Commit e70314baaaa692329c14babf4efb52ac0eb348a8 by Yannic Klem
adjusting javadoc of PreEnforcer to make clear its meant or enforcement

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcer.java (diff)
Commit 14ca298a4e3d49eac7b0c7628952054dba4d3345 by Yannic Klem
make SudoStreamThings no longer a sudo command

* Since it's built internally but with information provided by the user
  via CreateSubscription this command should be handled as external command
  and also enforced

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SearchSourceBuilder.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SubscriptionManager.java (diff)
The file was modified internal/utils/search/src/test/java/org/eclipse/ditto/internal/utils/search/SubscriptionManagerTest.java (diff)
The file was removedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoStreamThings.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilderTest.java (diff)
The file was removedthingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoStreamThingsTest.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SearchSource.java (diff)
The file was addedthingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/StreamThingsTest.java
The file was modified internal/utils/search/src/test/java/org/eclipse/ditto/internal/utils/search/SearchSourceTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/ThingsSearchCursor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/QueryParser.java (diff)
The file was addedthingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/StreamThings.java
Commit 3baf4e800018b7632b96f575d9124080c0743a55 by Yannic Klem
Define PreEnforcerProvider in reference.conf in order to reduce config for services

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified policies/enforcement/src/main/resources/reference.conf (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
Commit 5837623b2053e67092862a8d80b2cd9cb663f981 by David Schwilk
Make MessageMapperExtension a DittoExtensionPoint

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/MessageMapperExtension.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/NoOpMessageMapperExtension.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/DefaultMessageMapperFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperFactoryTest.java (diff)
Commit be4964be4758e5214261c4a6501528d716d39b65 by Thomas Jaeckle
simplify QueryParser

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/QueryParser.java (diff)
Commit 2144cc2a2783e63aa4e13e5ba6de25f0df9c5f20 by Yannic Klem
Improve logging in signal transformer

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/SignalTransformers.java (diff)
Commit 860273cd4f1724b8fe546d5997ed2f3d1a57f8a2 by Yannic Klem
Move placeholder substitution back into persistence services

* reason is for example the ModifyToCreate transformer because
  some strategies are only applicable to a create command and I want to
  avoid unnecessary code, therefore I didn't create a new strategy for it.

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/CreatePolicySubstitutionStrategyTest.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/signaltransformation/placeholdersubstitution/CreateThingSubstitutionStrategy.java
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/placeholdersubstitution/SubjectIdReplacementDefinition.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/things/ThingsPlaceholderSubstitution.java
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/HeaderBasedPlaceholderSubstitutionAlgorithmTest.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/AbstractPolicySubstitutionStrategyTestBase.java
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifySubjectsSubstitutionStrategyTest.java
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/SubjectIdReplacementDefinitionTest.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/ModifySubjectsSubstitutionStrategy.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/ModifyPolicyEntriesSubstitutionStrategyTest.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/ModifySubjectsSubstitutionStrategyTest.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/AbstractPlaceholderSubstitution.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/CreatePolicySubstitutionStrategy.java
The file was addedbase/service/src/test/java/org/eclipse/ditto/base/service/signaltransformer/placeholdersubstitution/SubjectIdReplacementDefinitionTest.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/PoliciesPlaceholderSubstitutionTest.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/SubstitutionStrategy.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/AbstractTypedSubstitutionStrategy.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/ModifyPolicyEntrySubstitutionStrategy.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/HeaderBasedPlaceholderSubstitutionAlgorithm.java
The file was modified things/service/src/main/resources/things.conf (diff)
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/SubjectIdReplacementDefinition.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/SubstitutionStrategyRegistry.java
The file was modified edge/service/src/main/resources/ditto-edge-service.conf (diff)
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifySubjectSubstitutionStrategyTest.java
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/placeholdersubstitution/HeaderBasedPlaceholderSubstitutionAlgorithm.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/signaltransformation/placeholdersubstitution/ThingSubstitutionStrategyRegistry.java
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/PolicySubstitutionStrategyRegistryTest.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/ModifyPolicyEntrySubstitutionStrategyTest.java
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifyPolicySubstitutionStrategyTest.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifySubjectSubstitutionStrategy.java
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/AbstractPolicySubstitutionStrategyTestBase.java
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/placeholdersubstitution/SubstitutionStrategyRegistry.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/things/CreateThingSubstitutionStrategy.java
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/PoliciesPlaceholderSubstitutionTest.java
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/things/CreateThingSubstitutionStrategyTest.java
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/signaltransformation/placeholdersubstitution/CreateThingSubstitutionStrategyTest.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifySubjectsSubstitutionStrategy.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/signaltransformation/placeholdersubstitution/ThingsPlaceholderSubstitution.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/ModifyPolicySubstitutionStrategyTest.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/CreatePolicySubstitutionStrategyTest.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/things/ThingSubstitutionStrategyRegistry.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifyPolicySubstitutionStrategy.java
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/placeholdersubstitution/AbstractTypedSubstitutionStrategy.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifyPolicyEntrySubstitutionStrategy.java
The file was addedbase/service/src/test/java/org/eclipse/ditto/base/service/signaltransformer/placeholdersubstitution/HeaderBasedPlaceholderSubstitutionAlgorithmTest.java
The file was modified base/service/pom.xml (diff)
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/PolicySubstitutionStrategyRegistry.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/PoliciesPlaceholderSubstitution.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/ModifySubjectSubstitutionStrategy.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/PoliciesPlaceholderSubstitution.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/CreatePolicySubstitutionStrategy.java
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifyPolicyEntriesSubstitutionStrategyTest.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/ModifySubjectSubstitutionStrategyTest.java
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/placeholdersubstitution/SubstitutionStrategy.java
The file was addedpolicies/service/src/test/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/PolicySubstitutionStrategyRegistryTest.java
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifyPolicyEntriesSubstitutionStrategy.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/ModifyPolicyEntriesSubstitutionStrategy.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/ModifyPolicySubstitutionStrategy.java
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/placeholdersubstitution/policies/ModifyPolicyEntrySubstitutionStrategyTest.java
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/placeholdersubstitution/AbstractPlaceholderSubstitution.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/PolicySubstitutionStrategyRegistry.java
Commit 034ff5f95ffdcf9c9168690f1d3a84cc397cdd9d by Yannic Klem
Handle Errors of SignalTransformation

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.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 thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/SignalTransformers.java (diff)
Commit 7d28348dfc0bf77c48453dad8868f5c1a2bdc0b1 by Thomas Fries
Explorer-UI - review feedback
* Bugfix for connection log table
* ace editors for read only json fields

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/utils.js (diff)
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/modules/connections/connections.js (diff)
Commit 65e4e90a66e780b09136e60cd19d52d5f8b67cb5 by Yannic Klem
reduce visibility of fields in DittoService to private where possible

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesService.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityService.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsService.java (diff)
Commit 528899c14b7701e2759e722655fa67295301ced0 by Yannic Klem
Configure snapshot adapter on ditto.extensions level

* Remove unrequired actorsystem parameter
* Remove unrequired initializations of SnapshotAdapter

Signed-off-by: Yannic Klem <yannic.klem@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 policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified policies/service/src/main/resources/policies.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 things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceOperationsActorIT.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/starter/PoliciesService.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayService.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityService.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/SearchService.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.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 policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActor.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActorSnapshottingTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsService.java (diff)
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/main/java/org/eclipse/ditto/policies/service/starter/PoliciesRootActor.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 modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/DefaultThingPersistenceActorPropsFactory.java (diff)
Commit ccaa12c963aa51c2be1caf3dae6750dd6e9318ab by Thomas Jaeckle
added mechanism to build "ditto-ui" Docker image
* also build "nightly" images

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedui/Dockerfile
The file was modified .github/workflows/license-check.yml (diff)
The file was modified .github/workflows/maven.yml (diff)
The file was modified .github/workflows/push-dockerhub.yml (diff)
The file was modified .github/workflows/docker-nightly.yml (diff)
The file was modified build-images.sh (diff)
Commit e392b4615ffdd868c8399ee3954ff4615dcac112 by Yannic Klem
Remove unnecessary rawConfig parameter of DittoService#getMainRootActorProps

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayService.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/starter/PoliciesService.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsService.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.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/ConnectivityService.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/SearchService.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
Commit 5a00b1aa71ac894319de63d5afc91dc7e71d4b7f by Johannes Schneider
restrict creating things with too large metadata

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
Commit 6fecc761d0c2b90f5107810af66b7af8da1caad1 by Thomas Jaeckle
fix dockerfile location for GH actions build

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified .github/workflows/push-dockerhub.yml (diff)
The file was modified .github/workflows/docker-nightly.yml (diff)
Commit f0f48bfc7fe34db9e61d46fd66a68b4b880853cf by Yannic Klem
configure snapshot-adapter on ditto.extensions level also for tests

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified policies/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
Commit a544b8cae2693868e83858b62f7f3100daa97dd8 by Thomas Jaeckle
by default, deactivated "remember-entities" for connectivity service
* this does not work e.g. on M1 architectures - and is only required for advanced rolling-update "zero-downtime" of connections scenarios

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 137cfba26fde1d0ef2469900a82670c911cf2bc6 by Yannic Klem
enable caching by default

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/enforcement/src/main/resources/reference.conf (diff)
Commit 43345052705b690a7f319117936c993864ab544a by David Schwilk
Review: Optimize configurability of extension

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ConnectivitySignalEnrichmentProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/NoOpSseConnectionSupervisor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/BlockedNamespacePreEnforcer.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/CommandWithOptionalEntityPreEnforcer.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/NoOpSseEventSniffer.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/DefaultQueryCriteriaValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpWebSocketSupervisor.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/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/LoggingHttpBindFlowProvider.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DittoCachingSignalEnrichmentFacadeProvider.java (diff)
The file was modified internal/utils/extension/src/main/java/org/eclipse/ditto/internal/utils/extension/DittoExtensionPoint.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActorPropsFactory.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/DefaultNamespaceAppender.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseEventSniffer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/NoOpConnectivityCommandInterceptorProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketSupervisor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/signaltransformation/placeholdersubstitution/PoliciesPlaceholderSubstitution.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/OriginatorSetterSignalTransformer.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/NoOpWebSocketConfigProvider.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcerProvider.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ExceptionalCommandValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ExceptionClientActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StreamingAuthorizationEnforcer.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/DefaultSearchUpdateMapper.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProvider.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/SseConnectionSupervisor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthorizationSubjectsProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/UsageBasedPriorityProviderFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/SearchForwardingClientActorPropsFactory.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/NoOpAuthorizationEnforcer.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/CreationRestrictionPreEnforcer.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderExtension.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/NoOpEdgeCommandForwarderExtension.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdateObserver.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/signaltransformation/placeholdersubstitution/ThingsPlaceholderSubstitution.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/DefaultGatewaySignalEnrichmentProvider.java (diff)
Commit 77323895a5caf199d15fa25d7b83a3c3c1abf3b8 by Thomas Jaeckle
instead of deleting things from search index after a Policy entry could not be loaded in EnforcementFlow, "empty out" the thing in the search index instead
* in order to preserve the thingId->policyId mapping which is added in search index
* so that recration of the policy will lead to that the thing can immediately be found again

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/EnforcementFlow.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/updater/actors/PolicyModificationForwarder.java (diff)
Commit cfab89d67fc3c47e7f502021457afe07fcd2d7e7 by Dominik Guggemos
add filter, sort and exists support for feature definition field

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactoryImplTest.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/FilterThingPredicateVisitor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactoryImpl.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetFilterBsonVisitor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/PersistenceConstants.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/visitors/ExistsFieldExpressionVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FieldExpressionUtil.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ExistsThingPredicateVisitor.java (diff)
The file was addedrql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FeatureDefinitionExpression.java
The file was addedrql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FeatureDefinitionExpressionImpl.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetSortBsonVisitor.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/visitors/SortFieldExpressionVisitor.java (diff)
Commit 98681ef2fcda72459679b4287fad54f2769b4778 by Dominik Guggemos
fix ThingsFieldExpressionFactoryImplTest

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactoryImplTest.java (diff)
Commit 537a2c3a5739c1fe97145e2183d5c0478c746a71 by Dominik Guggemos
fix Thing3ValuePredicateVisitor

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/Thing3ValuePredicateVisitor.java (diff)
Commit 820bc34436d5026107803afc44a6fd9c4f8b157c by Thomas Jaeckle
made DefaultPolicyEnforcerProvider no longer aware of sister "cache based" implementation
* let the PolicyEnforcerProvider interface decide based on config which implementation to instantiate
* use the existing PolicyEnforcerCacheLoader in CachingPolicyEnforcerProvider cache to async load entries
* adjusted config keys and defaults of caching to old values

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProviderTest.java (diff)
The file was addedpolicies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractPolicyEnforcerProvider.java
The file was modified policies/enforcement/src/main/resources/reference.conf (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/DefaultPolicyEnforcerProvider.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/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerProvider.java (diff)
Commit cf8c1fa38c63e6e0392e656bc52b1178d28e00df by noreply
Apply suggestions from code review

Co-authored-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/templates/connectionTemplates.json (diff)
Commit 3977ba27931ed92900adb95988647f44be10ebf5 by Thomas Fries
Explorer-UI - review feedback continued
* Bugfix for missing javascript mappings
* Changes for connection templates
* Reload logs on reset

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/templates/connectionTemplates.json (diff)
Commit 7104235c0cec4ad48ae10f30080c94e0922621b3 by David Schwilk
Review: SignalTransformers

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
Commit 68a4de46ea294da3cfb1d936c16762b462d32105 by Yannic Klem
Delete EnforcementCacheKey and EnfocementContext as it's no longer required

* Cache lookups can be done just by using the entity ID

Signed-off-by: Yannic Klem <yannic.klem@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/enforcement/pre/ThingExistenceChecker.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProviderTest.java (diff)
The file was removedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementCacheKey.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/PreEnforcementThingIdCacheLoader.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/PolicyExistenceChecker.java (diff)
The file was modified internal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/ActorAskCacheLoader.java (diff)
The file was removedinternal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementCacheKeyTest.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerCacheLoader.java (diff)
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/DefaultPolicyEnforcerProviderTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ModifyToCreateThingTransformer.java (diff)
The file was removedinternal/utils/cache-loaders/src/main/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementContext.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProvider.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/PreEnforcementPolicyIdCacheLoader.java (diff)
The file was removedinternal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/EnforcementContextTest.java
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/DefaultPolicyEnforcerProvider.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyToCreatePolicyTransformer.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
Commit f0464cc5c41858622f7083f2138e77a78321a9d5 by Thomas Jaeckle
reduce unit test logging from DEBUG to INFO

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/resources/logback-test.xml (diff)
Commit a20ebbf8fb30cbb67c3b3e6ee7b8e57049e95b82 by Thomas Jaeckle
fixed wrong year in license headers
* replaced 2.5.0 since with 3.0.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/DefaultConnectivitySignalEnrichmentProviderTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingBuilder.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActorPropsFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DefaultConnectivitySignalEnrichmentProvider.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchConfig.java (diff)
Commit a9f26fc33b5e8f00ecc1a57aedd3320b8130d0b0 by Thomas Fries
Explorer UI - review final small fixes

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/attributes.js (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/modules/utils.js (diff)
Commit 50cefe7c470b8e10fd3fffe2e02a707902759ec8 by Aleksandar Stanchev
Copyright header year update

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/FeatureDefinitionExpressionImpl.java (diff)
Commit 2b6c03d4c1a5ea3897ea8fa52287ec470fc20c0d by Thomas Jaeckle
add example for configuring WoT "oauth2" security provider

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/resources/things.conf (diff)
Commit a7f090676801ce9658ea7d7a08d118bac1005ac1 by Yufei Cai
Do not compute event metadata when persisting.

Reason: Event metadata computation has side effects including
sending weak acknowledgements that should not happen until after
persistence completes.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 073b724c7a466e1ff2f9cc2bb473f6d8b82612a0 by Thomas Fries
Explorer UI - review improvements for connection
* Enable logs display changed
* Confirm before deleting connection or thing
* Allow to edit connection before storing
* Retrieve logs, status and metrics on several events

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/main.js (diff)
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/modules/utils.js (diff)
The file was modified ui/index.html (diff)
The file was modified ui/modules/things/things.js (diff)
Commit 9d140bd42060e97645a1bbf84b1541311cd1f8a9 by Yufei Cai
Add debug logging to Publisher and SubUpdater.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Publisher.java (diff)
Commit cdadebc1a83714c1eef06e1c164fa5f88fb789d2 by Yufei Cai
Use WriteAll as the write consistency for SubUpdater.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
Commit db6a4cf60e67fef047f813a56c5654ff85d2444a by Yufei Cai
Delay acknowledgements of dropped events in ThingUpdater.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 12fa65a56fe419fe4081e4453d4ec66c3adef5a7 by Johannes Schneider
restrict put-metadata with too large metadata

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommandTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommand.java (diff)
Commit a32f106f7ad1f54d03f8fbe7c5b4b34dcbd093bc by Johannes Schneider
remove unnecessary import

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommandTest.java (diff)
Commit 19a4c9bfccf090efb57a1f49d81088e9dfa99bd6 by Thomas Jaeckle
adjust architecture overview and remove concierge from docs
* also adjust changed piggyback "names"

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 documentation/src/main/resources/pages/ditto/migration_notes_wildcard_search.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/architecture/DADR-0005-semantic-versioning.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/architecture-services-things-search.md (diff)
The file was modified rql/search-option-parser/pom.xml (diff)
The file was modified documentation/src/main/resources/pages/ditto/architecture-services-policies.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/architecture-overview.md (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-running.md (diff)
The file was modified internal/models/signal/src/test/java/org/eclipse/ditto/internal/models/signal/type/SemanticSignalTypeTest.java (diff)
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was removeddocumentation/src/main/resources/pages/ditto/architecture-services-concierge.md
The file was modified documentation/src/main/resources/pages/ditto/architecture-services-connectivity.md (diff)
The file was addeddocumentation/src/main/resources/images/pages/architecture/ditto-architecture-overview-2022.png
Commit 96dad696565e1ca4598494d33ed6347a818ef9e6 by Yannic Klem
apply signal transformer for sudo commands

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit a6b0ed9491b28d456cec97c42cb9a938e5b4cecf by Yufei Cai
Reduce log level of acknowledgements in ThingUpdater.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 33c60eed626138e22d6a7e6921280ab35eb51fed by Yufei Cai
Remove write consistency from PubSub requests; read write consistency from ddata config.

Reason: Write consistency was not guaranteed in the presence of parallel requests.

Example:

Start with state S0.

Request R1 changes state to S1 with local write concern.

Local write succeeds.

Request R2 changes state to S1 from S0, but with write concern ALL.

Request R2 is considered NOOP, no cluster write is initiated.

Request R2 is acknowledged immediately before cluster write happens.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/Request.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/Unsubscribe.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/Subscribe.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ddata/literal/LiteralDData.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/RemoveSubscriber.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedSubImpl.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdaterTest.java (diff)
The file was modified internal/utils/ddata/src/main/java/org/eclipse/ditto/internal/utils/ddata/DefaultDistributedDataConfig.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/AbstractRequest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ddata/DData.java (diff)
The file was modified internal/utils/ddata/src/main/java/org/eclipse/ditto/internal/utils/ddata/DistributedData.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ddata/compressed/CompressedDData.java (diff)
Commit cd8fab2d5958c7950acc79abbc63e440e0362b34 by David Schwilk
Add documentation about extending Ditto

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was addeddocumentation/src/main/resources/pages/ditto/installation-extending.md
The file was modified documentation/README.md (diff)
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
Commit 5b7d8fd0fd7665f9f9c3344ec0cd5070ff4bda39 by Yufei Cai
Fix SubUpdaterTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/ddata/src/main/java/org/eclipse/ditto/internal/utils/ddata/DefaultDistributedDataConfig.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdaterTest.java (diff)
Commit 768acdfb98d4231f266a9d065a2eff27e772198a by David Schwilk
Also log signal transformation errors for sudo commands

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)
Commit 3e1662fb98d67a7ed2638b30e919817a3f375a0c by Thomas Jaeckle
fix imports

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
Commit 38d24d93067ca8e426f0313137cfdd5b8ad9c45e by Yufei Cai
Fix ThingUpdaterTest.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit d99e1f41a0a38658c590031e128d35387a1ac211 by Thomas Jaeckle
fix docs of "connectionIdsRetrieval" piggyback command

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-manage-connections.md (diff)
Commit 26c3d300cd8de535c2ded5cfd03a11f777059b7d by Yufei Cai
ThingUpdater: Refresh idle shutdown timer on thing event.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
Commit 90382699fd2ef5a6be7e3ac21256c0bb047cece9 by Kalin Kostashki
Display ConnectionStatus correctly when client is disconnecting and retrying

- added logic to getClientDisconnectedListener() to send ReportConnectionStatus with the disconnect cause. This will ensure that an open SSH tunnel with a disconnecting MQTT client will have a better representation >> SSH == OPEN and MQTT == Disconnecting
- made sure to propagate ConnectivityStatus.OPEN when MQTT is connected

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ReportConnectionStatus.java
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)
Commit dc65269dd8450a04c84083eef25c04a49b7f9393 by Yufei Cai
ThingUpdater: Do not schedule ticks for idle things.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
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/updater/actors/ThingUpdater.java (diff)
Commit 0a1555efed2184530759af4432dda30638eb6eca by Thomas Jaeckle
try to stabilized unit tests for GH actions

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
Commit 6cba90abb3838847e2fd27ebf5a0b6d77fd1dd1e by Thomas Jaeckle
Ditto-UI: add local_ditto_ide and ditto_sanbdox environments
* add support for header "x-ditto-pre-authenticated" for local environment

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified ui/modules/things/fields.js (diff)
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/modules/api.js (diff)
Commit 90bfddda036c360dfff4f9bc821720668b729ae3 by Johannes Schneider
extend metadata documentation and open-api specification

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
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/paths/features/definition.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/pages/ditto/basic-metadata.md (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/sources/package-lock.json (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/deleteMetadataParam.yml
The file was modified documentation/src/main/resources/openapi/sources/paths/things/thing.yml (diff)
The file was removeddocumentation/src/main/resources/Gemfile_
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/features/desiredProperty.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/openapi/sources/api-2-index.yml (diff)
The file was addeddocumentation/src/main/resources/Gemfile.lock
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/getMetadataParam.yml
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/features/properties.yml (diff)
The file was addeddocumentation/src/main/resources/Gemfile
The file was modified documentation/README.md (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/property.yml (diff)
Commit 474a9c1ee0f4ac25991650a6421560d2d1a1666d by Thomas Jaeckle
added smarter publishing of "PolicyTag" messages after modification of a Policy
* only if the Policy semantically changed (e.g. subjectIds or resources were changed)
* that causes that many cache invalidations do not need to happen for use cases which modify a Policy in a way which does not change enforcement outcome
* also renamed AbstractEvent.appendPayloadAndBuild to appendPayload - because the method does not build, it just appends to the builder

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributesDeleted.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributesCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionCreated.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectsTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/ResourceDeleted.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 modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesCreated.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/AbstractEvent.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyCreated.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/PolicyIdModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/ResourceCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyModified.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturesDeleted.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionOpened.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectsModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributeCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributesModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntriesModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributeModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingCreated.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectModified.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/events/ResourcesModifiedStrategy.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionClosed.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryCreated.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/PolicyEntry.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyDeleted.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableSubjects.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionCreated.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutablePolicyEntry.java (diff)
The file was removedthings/service/src/main/java/org/eclipse/ditto/things/service/enforcement/AuthorizedSubjectsEnforcer.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributeDeleted.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyEntryTest.java (diff)
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/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.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 policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyCreated.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionModified.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionCreated.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/ResourcesModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectsDeletedPartially.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturesModified.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/Subjects.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 things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturesCreated.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionDeleted.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectsModifiedPartially.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/ResourceModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingMerged.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingModified.java (diff)
Commit 70dcc422b09616d47926b9dfdbbca8deeff2e8e9 by Kalin Kostashki
added separate ReportConnectionStatusError and ReportConnectionStatusSuccess
- The ReportConnectionStatusError will send only the throwable to the BaseClientActor in order to pass on the error in statusDetails.
- The ReportConnectionStatusSuccess is only a marker to trigger updateConnectionStatusSuccess()
- also fixed a few places where inConnectionStatusSince wasn't properly updated

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ReportConnectionStatusError.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientData.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ReportConnectionStatusSuccess.java
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/BaseClientActor.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ReportConnectionStatus.java
Commit 6cdb35fb595bed9f1fffe1f9cad8bc168b34a440 by Yannic Klem
Simplify ConnectionPersistenceActorTest

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/SearchForwardingClientActorPropsFactory.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockCommandValidator.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ExceptionClientActorPropsFactory.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FailingActorProvider.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ExceptionalCommandValidator.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/AbstractThingEnforcementTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/validation/DittoConnectivityCommandValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MockClientActorPropsFactory.java (diff)
Commit 474606134c227e3c95cc573065559eb7249d6716 by noreply
added star history to readme.md
The file was modified README.md (diff)
Commit b42c28f0537126ce48c2864158724f1a951aaef8 by Yannic Klem
remove unused field

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedSubImpl.java (diff)
Commit 8c404fef88e55f76b64cde90b016914c0cfa6dbc by Yannic Klem
make connection decoding migration configurable

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
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/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/ConnectionPersistenceActor.java (diff)
Commit 6b36ad50d2f4bd59feb6ec20badea7538086bcb3 by Yannic Klem
Add environment variable to overwrite connection migration toggle

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 66d0b5aae96ee0481d6c606a32dc92bdf9b286ae by Thomas Jaeckle
added "Ditto Pre Authenticated" to authorization modal
* made modal a little wider
* harmonized layout

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified ui/modules/environments/authorization.js (diff)
The file was modified ui/modules/environments/authorization.html (diff)
Commit f663fe4d2fdc7d616b28c68d4ca5c18c2be4ac1e by Yannic Klem
handle invalid URI exception

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit 2dd216c659debcf57052e77bf88ff2a10b22852f by Thomas Jaeckle
fix that JWTs were not decoded with "Base64 URL decoding" like specified but only with "Base64 decoding"
* updated JJWT library while doing so to latest micro version

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
The file was modified jwt/model/src/main/java/org/eclipse/ditto/jwt/model/AbstractJsonWebToken.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtValidatorTest.java (diff)
The file was modified jwt/model/src/test/java/org/eclipse/ditto/jwt/model/ImmutableJsonWebTokenTest.java (diff)
Commit 428553f248f67b64ecce17baa9625fda1c9de16e by Thomas Jaeckle
updated Grafana dashboards

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddeployment/operations/grafana-dashboards/Sudo_command_count.json
The file was modified deployment/operations/grafana-dashboards/Load_Test.json (diff)
The file was modified deployment/operations/grafana-dashboards/Cluster_traffic.json (diff)
The file was addeddeployment/operations/grafana-dashboards/Signal_processing.json
The file was removeddeployment/operations/grafana-dashboards/Concierge_Enforcement_Queues.json
Commit 555400cfcc93398ac2cdd7a10c40d492b3908693 by Yufei Cai
Add subscriber-pool-size to Ditto distributed data config.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/ddata/src/main/java/org/eclipse/ditto/internal/utils/ddata/DistributedDataConfig.java (diff)
The file was modified internal/utils/ddata/src/main/resources/reference.conf (diff)
The file was modified internal/utils/ddata/src/main/java/org/eclipse/ditto/internal/utils/ddata/DefaultDistributedDataConfig.java (diff)
The file was modified internal/utils/ddata/src/test/java/org/eclipse/ditto/internal/utils/ddata/DefaultDistributedDataConfigTest.java (diff)
The file was modified internal/utils/ddata/src/test/resources/ditto-ddata-test.conf (diff)
Commit 96ba61559cbf733ada7ae48ae6511c25e10c599c by Thomas Jaeckle
fix PolicyTag "shortcut" for PolicyDeleted event

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
Commit 1396eba057572ffbf4df17eca80e0bb71a49861f by Thomas Jaeckle
fixed cluster roles

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified internal/utils/config/src/main/resources/ditto-cluster.conf (diff)
The file was modified thingsearch/service/src/test/resources/test.conf (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified things/service/src/test/resources/test.conf (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified internal/utils/namespaces/src/test/java/org/eclipse/ditto/internal/utils/namespaces/BlockedNamespacesTest.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified internal/utils/namespaces/src/test/resources/test.conf (diff)
Commit 19444ff61afc69a246bd8e18ff6f4c577c8bb621 by Thomas Jaeckle
made "isSemanticallySameAs" in Policy more robust in regards to order

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@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/ImmutableSubjects.java (diff)
Commit f17b57f11d15bc148baee53c735e65fff7f65b95 by Johannes Schneider
removed doubling of auth subjects in ditto headers check to be inline with configuration

Signed-off-by: Johannes Schneider <johannes.schneider@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 base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeadersSizeChecker.java (diff)
Commit c87b0788215c6bb1fef933f3700cb60c55967d76 by Stefan Maute
add jekyll installation process for Mac OS to README.md;
adapt basic-metadata.md docu;

Signed-off-by: Stefan <stefan.maute@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-metadata.md (diff)
The file was modified documentation/README.md (diff)
Commit 8201c19420ef0de02c6318a6b5fd014fb8301be3 by Dominik Guggemos
fix min delay before reconnecting to mqtt server after server initiated disconnect

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/MqttClientActor.java (diff)
Commit 15f6be0a6e465c6b376a5a367638a4ccad1298a2 by Thomas Jaeckle
Ditto 3.0 preparation: removed deprecated marked code and adjusted japicmp excludes accordingly

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/model/pom.xml (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingTest.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-tracing.conf (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/LogEntryBuilder.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/pom.xml (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitor.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonValue.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoHeaderInvalidException.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 base/model/src/main/java/org/eclipse/ditto/base/model/namespaces/signals/commands/PurgeNamespaceResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/EffectedPermissions.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/Thing.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderResolver.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableLogEntryTest.java (diff)
The file was modified rql/query/pom.xml (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/main/java/org/eclipse/ditto/connectivity/model/ImmutableLogEntry.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AbstractErrorResponseAdapter.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonFactory.java (diff)
The file was modified things/model/pom.xml (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementUnresolved.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Target.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/SourceMetrics.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AddressMetric.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Source.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/ThingQueryCommand.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableConnection.java (diff)
The file was modified base/model/pom.xml (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementResolved.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchResult.java (diff)
The file was modified placeholders/pom.xml (diff)
The file was modified thingsearch/model/pom.xml (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ResourceStatus.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/TargetMetrics.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElement.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/RegexPatterns.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Subject.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandResponseJsonDeserializer.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-kamon.conf (diff)
The file was removedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/WithSelectedFields.java
The file was modified json/pom.xml (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Connection.java (diff)
The file was modified json-cbor/src/main/java/org/eclipse/ditto/json/cbor/JacksonCborFactory.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Resource.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/SshTunnel.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/Feature.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThings.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/Placeholder.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/LogEntry.java (diff)
The file was modified protocol/pom.xml (diff)
Commit 939fd55a99a907683bd543d68327fe7b7d6f5eec by Thomas Jaeckle
fixed serialization/deserialization of LogEntry

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableLogEntryTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/LogEntry.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableLogEntry.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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
Commit 367dec42d810a16c908dc395a111e6f71599415d by Yannic Klem
just use Collectors.toSet as equals comparisson does not take ordering into account

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableSubjects.java (diff)
Commit bc63e813b035e34923e2679eb812d0cec8a48e76 by Thomas Fries
Explorer-ui - add support for policies
* rework create update delete buttons
* validations for policy editing
* borders for tables and editors

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/index.html (diff)
The file was modified ui/index.css (diff)
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/modules/things/fields.js (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/modules/environments/authorization.js (diff)
The file was addedui/modules/policies/policies.js
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/modules/things/fields.html (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/modules/environments/environments.js (diff)
The file was modified ui/modules/things/features.html (diff)
The file was addedui/modules/policies/policies.html
The file was modified ui/modules/things/things.js (diff)
The file was addedui/templates/policyTemplates.json
The file was modified ui/main.js (diff)
Commit e727dad686a4027cb6d481c9148c1a126ea92d39 by Yannic Klem
Revert "fixed serialization/deserialization of LogEntry"

This reverts commit 939fd55a99a907683bd543d68327fe7b7d6f5eec.
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableLogEntry.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/LogEntry.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 connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableLogEntryTest.java (diff)
Commit 6e7be89041d879b9c3a3d14e530ac9b44e805225 by Yannic Klem
Revert "Ditto 3.0 preparation: removed deprecated marked code and adjusted japicmp excludes accordingly"

This reverts commit 15f6be0a6e465c6b376a5a367638a4ccad1298a2.
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/namespaces/signals/commands/PurgeNamespaceResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Connection.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingTest.java (diff)
The file was modified protocol/pom.xml (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Resource.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchResult.java (diff)
The file was modified placeholders/pom.xml (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementResolved.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Target.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElement.java (diff)
The file was modified json-cbor/src/main/java/org/eclipse/ditto/json/cbor/JacksonCborFactory.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/TargetMetrics.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Subject.java (diff)
The file was modified connectivity/model/pom.xml (diff)
The file was modified things/model/pom.xml (diff)
The file was modified json/pom.xml (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/RegexPatterns.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/ThingQueryCommand.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/EffectedPermissions.java (diff)
The file was modified thingsearch/model/pom.xml (diff)
The file was addedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/WithSelectedFields.java
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/Feature.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementUnresolved.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/Thing.java (diff)
The file was modified policies/model/pom.xml (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonFactory.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonValue.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/Placeholder.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-tracing.conf (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitor.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoHeaderInvalidException.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AbstractErrorResponseAdapter.java (diff)
The file was modified rql/query/pom.xml (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementDeleted.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThings.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyEntry.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/ImmutableLogEntryTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/LogEntry.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableLogEntry.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Source.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/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was modified base/model/pom.xml (diff)
The file was modified internal/utils/config/src/main/resources/ditto-kamon.conf (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AddressMetric.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/SourceMetrics.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/SshTunnel.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandResponseJsonDeserializer.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ResourceStatus.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderResolver.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/LogEntryBuilder.java (diff)
Commit cce76fcf3355e9ac01cee69fe0ee5280f3b27af1 by Thomas Jaeckle
tmp ignored flaky MQTT 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/mqtt/hivemq/consuming/MqttConsumerActorTest.java (diff)
Commit d0c42762cf335df424fcb78d02c4b2f65f055807 by Yufei Cai
Start subscriber pool on subscriber side.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was addedinternal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/AbstractSubscriber.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedAcksEmptyImpl.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedAcksImpl.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/PolicyAnnouncementPubSubFactory.java (diff)
The file was addedinternal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubSubscriber.java
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedAcks.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Subscriber.java (diff)
Commit d835af5fd1ccd8c9a62e2f475841e7e370547442 by David Schwilk
Add random interval for policy announcements

Announcement peaks can lead to dropped announcement in connections. (i.e. if policy activation is triggered via a script for many policies in a short time-frame)
To prevent announcement peaks a random interval in which the announcements are sent eralier is added.
The interval is either configurable via the subject-announcement API or (if not set) a default interval is applied.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/common/config/PolicyAnnouncementConfig.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/package-lock.json (diff)
The file was modified policies/model/pom.xml (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectTest.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/requests/policies/actions/activateTokenIntegration.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectAnnouncementTest.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/policies/subjectAnnouncement.yml (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActorTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementManager.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyAnnouncementConfig.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/ImmutableSubjectAnnouncement.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Subject.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/SubjectAnnouncement.java (diff)
Commit 4b3b351bd3d2795aa2fdee75f0bd4fabc15c7ca3 by Yufei Cai
[WIP] Reorder operations in SubUpdater.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
Commit e17ff19e9547d91867762f71b06c3940d472119a by Yufei Cai
SubUpdater: Remove "localSubscriptionsChanged" flag; always reset on empty previous update.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdaterTest.java (diff)
Commit 42365d57e13c6e81ca5936cc7facb19aa957095b by Yannic Klem
log when child actor is stopped

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 0531df54ace79f5ba032078605dd7f9248301cad by Yannic Klem
log shutdown reason of persistence actor

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
Commit bd00213d32e7b6190f227acf3df2a375c843d120 by Yufei Cai
PubSub: choose a subscriber from the pool for signal publishing.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/PublishSignal.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Subscriber.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/Publisher.java (diff)
Commit 8bb4f23e0ffdc32f91a7103bdba5c8c8e993299b by Yufei Cai
Fix license year of SubSubscriber.java

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubSubscriber.java (diff)
Commit a0bb9094158740b6bb4703d52ca6a95824d7a833 by David Schwilk
Add support for JsonWebTokes with an EC keyType

Prior the deserialization of an Eliptic Curve JsonWebToken failed, because Ditto assumed it to be an RSA token and missed the modulus and exponent information.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified jwt/model/src/main/java/org/eclipse/ditto/jwt/model/JsonWebKey.java (diff)
The file was modified jwt/model/src/main/java/org/eclipse/ditto/jwt/model/ImmutableJsonWebKey.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProviderTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProvider.java (diff)
The file was modified jwt/model/pom.xml (diff)
Commit fae492022c8054b413f323ec7c1b20f57cdab3ef by Stefan Maute
adapt since annotation for next ditto release;
filter out empty objects when deleting metadata;
add unit test;

Signed-off-by: Stefan <stefan.maute@bosch.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-metadata.md (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/MetadataNotModifiableException.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchResult.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/MetadataHeadersConflictException.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/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchModelFactory.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoHeaderNotSupportedException.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommand.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchResultBuilder.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/HeaderValueValidators.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/JsonFieldSelectorValidator.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/common/ConciergeConfig.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
Commit f3db0bd06a7445a51396f271075c5c59d13bdb22 by Yannic Klem
Also consider an event as semantic change when previous entity was deleted

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
Commit fbe261755b6db9170e2418453743dccd173ef859 by Thomas Fries
Explorer UI: improvements along with policy ui
* Thing definition and template for example thing
* Validations for connections
* Small fixes and improvements

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/policies/policies.html (diff)
The file was modified ui/modules/things/things.html (diff)
The file was addedui/templates/thingTemplates.json
The file was modified ui/modules/api.js (diff)
The file was modified ui/modules/things/fields.html (diff)
The file was modified ui/index.css (diff)
The file was modified ui/modules/policies/policies.js (diff)
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/modules/things/fields.js (diff)
The file was modified ui/modules/connections/connections.js (diff)
The file was modified ui/modules/environments/environments.js (diff)
The file was modified ui/modules/things/things.js (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/templates/connectionTemplates.json (diff)
Commit 02d61a8ebe0d0e4c999db359889b643c716b2974 by Yannic Klem
start ack aggregator for thing twin modify commands and live messages

* If we'd start the aggregator for policy commands this will fail
  as the responses can't be transformed to an acknowledgement

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.java (diff)
Commit 6ebc4456666d5eb4eabda049f8ddf24a427c2093 by Yannic Klem
Stabilize AskWithRetryTest by increasing timings for better comparability

* If timings are too low, it's hard to make assertions based on time
  stable. Therefore I increased the ask timeout from 50ms to 1s in order
  to assert delays, and quiet times more reliably

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/AskWithRetryTest.java (diff)
Commit f5f8bc92a771b072541d2d7a8fdc4aa9bb8b0a4b by David Schwilk
Extend randomizationInterval apidocs

Signed-off-by: David Schwilk <david.schwilk@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/schemas/policies/subjectAnnouncement.yml (diff)
Commit 0cb923390d7772afd017f0aff3bac0081205296d by Dominik Guggemos
allow instrumentation of executor services by configuring a custom executor (InstrumentedThreadPoolExecutorServiceConfigurator or InstrumentedForkJoinExecutorServiceConfigurator) and instrument existing executors

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was modified policies/enforcement/src/main/resources/reference.conf (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified internal/utils/config/src/main/resources/ditto-things-aggregator.conf (diff)
The file was modified internal/utils/metrics/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/main/resources/connectivity.conf (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/executor/InstrumentedForkJoinExecutorServiceConfigurator.java
The file was modified bom/pom.xml (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/executor/InstrumentedThreadPoolExecutorServiceConfigurator.java
The file was modified internal/utils/cache-loaders/src/main/resources/reference.conf (diff)
Commit 553226dbd68e0803145a0613195009ce495dd09c by Dominik Guggemos
also notify client actor about failure if mqtt client is not reconnecting

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ReportConnectionStatusError.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ReportConnectionStatusSuccess.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActor.java (diff)
Commit edcec9f05ba3f030d1a23c18efb92b8fa82cb058 by Yannic Klem
Further explain what the randomizationInterval is for

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
Commit 83fcaee77ea9849c4616cca8375ac6483862f9e1 by Yannic Klem
use correct maximum value

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
Commit edd3d1d50e87ee2272ce6b5b6f9e7cdc456499ad by Yannic Klem
Remove unnecessary graceful stop signal in order to stabilize unit test

* With GracefulStop for example the successfullyAcknowledgeMqttPublish test
  was instable because sometimes the actor terminated before the acknowledgement
  message could be sent

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActorTest.java (diff)
Commit 3b0576c815f8a358384be82ed0b7016969e7570c by Dominik Guggemos
add dashboard for akka dispatcher metrics

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was addeddeployment/operations/grafana-dashboards/Akka_Dispatcher_Metrics.json
Commit 147d0cc9b25f8985b35236865f1970be8a5ead98 by Dominik Guggemos
ignore disconnect if it was initiated by the user (calling the disconnect method)

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/MqttClientActor.java (diff)
Commit 25aae87aacd6ff260be42128ed119fa7bf49187d by Yannic Klem
Add log to see which thing should be retrieved
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorActor.java (diff)
Commit 3669bb2632e72de3e5f452291c6d211212d63994 by Stefan Maute
add 'crv' key to JsonWebKey;
get curve type from JsonWebKey and instantiate ECGenParameterSpec accordingly;
add new JwkException and JwkInvalidException;
adapt exception handling in DittoPublicKeyProvider in case there are missing mandatory fields in the JsonWebKey;
add unit test;

Signed-off-by: Stefan <stefan.maute@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProviderTest.java (diff)
The file was modified jwt/model/src/main/java/org/eclipse/ditto/jwt/model/JsonWebKey.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProvider.java (diff)
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwkException.java
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwkInvalidException.java
The file was modified jwt/model/src/main/java/org/eclipse/ditto/jwt/model/ImmutableJsonWebKey.java (diff)
Commit 72149cc1e16b575774fedd59e09b0953a0b1d474 by Yannic Klem
always return to processing state no matter if there was an error or not

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 8fa2c2bbed801814ca4c9fa79403fe8630634b3a by Yannic Klem
avoid unnecessary watch

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActorTest.java (diff)
Commit 37dd1e5e9d781d4762ad75066fe8c40282278f4c by Thomas Jaeckle
re-enable enrichment of ThingDeleted events
* to do that, also retrieve "policyId" in ThingEnforcerActor for already "marked as  deleted" things using the existing DittoHeader "DITTO_RETRIEVE_DELETED"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
Commit 6112061bea7e72f0646b969ecb121587766373a7 by Thomas Jaeckle
fix LoggingAdapter compile errors

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorSmartChannelDispatching.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorInlinePolicyEnrichment.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorLiveChannelDispatching.java (diff)
Commit bb336d06cdc34596643433789e74543befd5e576 by Thomas Jaeckle
Ditto 3.0 preparation: removed deprecated marked code and adjusted japicmp excludes accordingly

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified policies/model/pom.xml (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/SourceMetrics.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 protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AbstractErrorResponseAdapter.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ConnectivityModelFactory.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElement.java (diff)
The file was modified protocol/pom.xml (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonValue.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/AddressMetric.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java (diff)
The file was modified things/model/pom.xml (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableLogEntryTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Policy.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementResolved.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementDeleted.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/FluentPublishingConnectionLogger.java (diff)
The file was modified placeholders/pom.xml (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/namespaces/signals/commands/PurgeNamespaceResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/ThingQueryCommand.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PipelineElementUnresolved.java (diff)
The file was modified thingsearch/model/pom.xml (diff)
The file was modified json-cbor/src/main/java/org/eclipse/ditto/json/cbor/JacksonCborFactory.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyEntry.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableLogEntry.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/LogEntry.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/SshTunnel.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Resource.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/TargetMetrics.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableConnection.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderResolver.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThings.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonFactory.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/Subject.java (diff)
The file was removedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/WithSelectedFields.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/Thing.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/EffectedPermissions.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Source.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicateVisitor.java (diff)
The file was modified base/model/pom.xml (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/Feature.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/id/RegexPatterns.java (diff)
The file was modified rql/query/pom.xml (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/LogEntryBuilder.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ResourceStatus.java (diff)
The file was modified json/pom.xml (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoHeaderInvalidException.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Connection.java (diff)
The file was modified connectivity/model/pom.xml (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Target.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/SearchResult.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/CommandResponseJsonDeserializer.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/Placeholder.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingTest.java (diff)
Commit ad4ff398060bd2bba162bdc2e7b4bcd1eae353ad by Thomas Jaeckle
Ditto 3.0 preparation: updated legal docs

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified legal/3rd-party-dependencies/runtime.txt (diff)
The file was modified legal/3rd-party-dependencies/test.txt (diff)
The file was modified documentation/src/main/resources/.gitignore (diff)
Commit 9878651f60e607b2f7e3a6420a5366484a6da3ba by Yannic Klem
handle errors in startCommandConsumers for rabbit MQ correctly

* If not returned in the completion stage, this would fail the client actor
  and in the end will lead to a shutdown of the persistence actor

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQClientActor.java (diff)
Commit fac196e6103a2642f9d691a2d232a1b5829ea4c3 by Thomas Jaeckle
wot-integration: adjusted `tm:required` to `tm:optional` in ThingModel
* also updated links to final version of the spec. as no breaking changes are to be expected at this point in the standardization

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified wot/model/README.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
The file was removedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableTmRequiredElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableTmOptionalElement.java
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableThingModel.java (diff)
The file was removedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableTmRequired.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/TmOptional.java
The file was removedwot/model/src/main/java/org/eclipse/ditto/wot/model/TmRequiredElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/TmOptionalElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableTmOptional.java
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_240.md (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingDescriptionGenerator.java (diff)
The file was modified wot/README.md (diff)
The file was removedwot/model/src/main/java/org/eclipse/ditto/wot/model/TmRequired.java
The file was modified documentation/src/main/resources/pages/ditto/basic-feature.md (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/MutableThingModelBuilder.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/package-info.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ThingModel.java (diff)
Commit 413c62088d8bf6b29c257b4e575dd8c2bba026fc by Yannic Klem
Increase timeout fo connectivity commands. Lower timeout could lead to ask timeout during open connection

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
Commit 550f8b9bb427a9035324305f40d3bc9b82d1166c by Thomas Fries
Explorer UI Policies - Review feedback
* Bugfix deselecting subject and resource
* Fixed typo
* Layout for who am I and load policy
* Fixed another bug when draging on table click

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/policies/policies.js (diff)
The file was modified ui/modules/policies/policies.html (diff)
The file was modified ui/modules/things/features.js (diff)
Commit 94af4dbae2c02a3059b304b9d354540a0c3138fc by Thomas Jaeckle
activate WoT integration by default

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
The file was modified internal/utils/config/src/main/resources/ditto-devops.conf (diff)
Commit a0c4ed3ee46cb3bc810a5cd898dc719006617a97 by Yannic Klem
improve logging for ConnectionIdsRetrievalActor

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
Commit 6b068fd3e23895d11ab3ad85feaa352f59c4ad7c by Yannic Klem
Improve logging for ConnectionPersistenceActor

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit 6b60c978f9c3e552c9dfae3db2f0ea6fd0737346 by Yannic Klem
Use entity from ConnectionModified to extract tags for jounral entry

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
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/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/TestMapperTest.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/TestMapper.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/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 3f2e79ca6a67460d769effa90c3fe3e30c611fb3 by Pranshu Grover
validate headers

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 fd9da3559b0306a460cb1c83aa578c0ee1b1dd1c by Thomas Jaeckle
Added WoT context extension ontologies in different formats + content negotiation mechanism in Ditto sandbox on "cool URL"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/wot/ditto-extension.rdf
The file was addeddocumentation/src/main/resources/wot/ditto-extension.ttl
The file was addeddocumentation/src/main/resources/wot/ditto-extension.jsonld
The file was modified deployment/docker/sandbox/nginx.conf (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was addeddeployment/docker/mime.types
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/docker/nginx.conf (diff)
The file was addeddocumentation/src/main/resources/wot/ditto-extension.html
Commit f347ac26da0fb8db671eed2deed49c47f6e36725 by Yannic Klem
Fix retrieval of tagged PIDs

* Problem was that if one batch of connection journal entries did not contain
  the desired tag at all, the unfolding was interrupted (see added unittests)
* Since the fix is quite expensive when multiple PIDs are returned, this is
  made optional. So we accept that we find potentially closed/deleted connections
  when pinging them. Worst thing that can happen is that the persistence actor
  is woken up and passivates after some time. Problem solves itself, when old
  events are cleaned up.

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
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 internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/PersistencePingActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.java (diff)
Commit 3ec1e4f0eaa7666d35a120db10aac70abb8fe069 by Yannic Klem
Reduce additional queries to number of batches

* By reducing the additional queries by the number of batches
(match filters now via an "in" for each batch instead of eq for each element)
  we also can guarantee that the ping command is sent only to open
  connections

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/PersistencePingActor.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 internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.java (diff)
Commit f51a6a99f3afa3cd210f153eafe1772f91bfeb61 by Yannic Klem
preserve order of pids

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.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/messaging/InboundDispatchingSink.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 7af3b719bdfa77e684739954c2aecd801bc639b2 by Yannic Klem
Use EntityTaskResulSequentializer in order to guarantee order of messages for a single entity

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EntityTaskResultSequentializer.java
Commit d3bae0ed0dfbc669e7b68a120c489d153e820c82 by Yannic Klem
Make EntityTaskResultSequentializer a EntityTaskScheduler

* It now provides the possibility to wait with a subsequent task running
  until the previous one is completed.
  In this concere example the forwarding of a subsequent signal always happens
  after the forwarding of a previous signal is completed

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EntityTaskScheduler.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EntityTaskResultSequentializer.java
Commit 3c8f28d4161eb1e18a2dc00acd00f7157451aa14 by Yannic Klem
treat ask timeout as command timeout for all live message publishing

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorLiveChannelDispatching.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 4d9565586053c6d1fd7f484201933929b7b20e4c by Thomas Jaeckle
EntityTaskScheduler polishing:
* added unit tests testing EntityTaskScheduler and also EdgeCommandForwraderActor "ordering" aspect
* added metric name for EntityTaskScheduler counters
* removed WARN log which would get triggered by tasks scheduled basically at the same time
* added some more debug logs

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EntityTaskScheduler.java (diff)
The file was addededge/service/src/test/resources/logback-test.xml
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/SignalTransformers.java (diff)
The file was addededge/service/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
The file was modified edge/service/pom.xml (diff)
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActorTest.java
The file was addededge/service/src/test/resources/test.conf
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/EntityTaskSchedulerTest.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActorTestSignalTransformer.java
Commit 669a1cb883784f569459c0ee94cda7590e993372 by Thomas Jaeckle
added missing copyright header for logback-test.xml

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified edge/service/src/test/resources/logback-test.xml (diff)
Commit 6ac0fe65a71f56955cfb1ee390d1d6cbd47c4660 by Kalin Kostashki
added support for self-signed certificates

- now if validateCertificates and respectively a CA is configured they will be used for Kafka messaging. For both consumers and producers.

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/PropertiesFactory.java (diff)
Commit c85f06460abc3340d84fbea2d29eeac1d1930c5d by Thomas Jaeckle
fixed that latest Ditto Docker images could not be started
* added missing Main classname for starting Ditto services
* configured "tini" to not start "sh" but instead "java" in order to correctly forward signals to the java process (e.g. in order to gracefully shutdown)

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified .github/workflows/docker-nightly.yml (diff)
The file was modified dockerfile-snapshot (diff)
The file was modified dockerfile-release (diff)
The file was modified dockerfile-snapshot-arm64 (diff)
The file was modified .github/workflows/push-dockerhub.yml (diff)
Commit 10a0fa633e8921b1c9d8bddc6dcc54edba87691f by Yannic Klem
Treat CommandTimeoutException in AcknowledgementAggregator same way as a
receive timeout

* Both indicate that the timeout is exceeded and the aggregation should be aborted

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was removedmessages/model/src/main/java/org/eclipse/ditto/messages/model/MessageTimeoutException.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorLiveChannelDispatching.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/GatewayMappingStrategiesTest.java (diff)
The file was modified internal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java (diff)
Commit 7fd2965241bc8ebe50f9aa0b5d4f8c11fdac186c by Thomas Jaeckle
Fix tini signal forwarding in docker containers.

Previous: 'sh' starts as the child process of 'tini', but 'sh' does
          not forward signals to its children.

Now: 'sh' is called with 'exec' which replaces the shell process
     by the java process.

Signed-off-by: Yufei Cai <yufei.cai@bosch.io>
Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified dockerfile-release (diff)
The file was modified dockerfile-snapshot-arm64 (diff)
The file was modified dockerfile-snapshot (diff)
Commit 4ddfd6160e440f9bc57dce4307fdc2e153c6c6a5 by Yannic Klem
add exclusion for removed MessageTimeout exception

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified messages/model/pom.xml (diff)
Commit 65f537fdf2e05428da449974b0f73b87fa36d2bc by Thomas Jaeckle
renamed search cluster role to just "search"
* adjusted Ditto sandbox to not start connectivity
* start ditto-ui in Ditto sandbox compose

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/docker/sandbox/nginx.conf (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/ThingsSearchConstants.java (diff)
The file was modified deployment/docker/sandbox/html/index.html (diff)
The file was modified documentation/src/main/resources/pages/ditto/migration_notes_wildcard_search.md (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified ui/Dockerfile (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit a63be96b374a800c2b0f4e87b9ab8744151bba1a by Yannic Klem
Move logic for acknowledgement aggregation into edge-service module

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/acknowledgements/messages/MessageCommandAckRequestSetterTest.java
The file was removedinternal/models/acks/src/test/resources/logback-test.xml
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/acknowledgements/config/DefaultAcknowledgementConfigTest.java
The file was removedthings/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/acks/ThingLiveCommandAckRequestSetterTest.java
The file was modified connectivity/service/pom.xml (diff)
The file was removedthings/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/acks/ThingModifyCommandAckRequestSetterTest.java
The file was removedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/acks/ThingLiveCommandAckRequestSetter.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/HttpRequestActorTest.java (diff)
The file was addededge/service/src/test/resources/logback-test.xml
The file was removedinternal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActor.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActor.java
The file was removedinternal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActor.java
The file was removedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/acks/ThingCommandResponseAcknowledgementProvider.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/acknowledgements/messages/MessageCommandAckRequestSetterDefaultHeaderTest.java
The file was modified bom/pom.xml (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActorStarter.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementAggregatorTest.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActorStarterTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectivityConfig.java (diff)
The file was removedmessages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/acks/MessageCommandAckRequestSetterDefaultHeaderTest.java
The file was addededge/service/src/test/resources/acknowledgement-test.conf
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was removedmessages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/acks/MessageCommandAckRequestSetterTest.java
The file was modified policies/service/pom.xml (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/StreamingConfig.java (diff)
The file was modified internal/models/pom.xml (diff)
The file was removedinternal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorTest.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/acknowledgements/things/ThingModifyCommandAckRequestSetterTest.java
The file was removedinternal/models/acks/src/test/resources/test.conf
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementAggregatorActorStarter.java
The file was removedmessages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/acks/MessageCommandResponseAcknowledgementProvider.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was removedinternal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregator.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementAggregatorActorTest.java
The file was removedinternal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/package-info.java
The file was removedinternal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/config/DefaultAcknowledgementConfigTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectionConfig.java (diff)
The file was removedinternal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorStarterTest.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementConfig.java
The file was addededge/service/src/test/resources/test.conf
The file was removedinternal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorStarter.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/things/package-info.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/message/MessageCommandResponseAcknowledgementProvider.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/message/package-info.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfig.java (diff)
The file was removedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/acks/ThingModifyCommandAckRequestSetter.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/config/DefaultAcknowledgementConfig.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/things/ThingLiveCommandAckRequestSetter.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultStreamingConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ConnectivityConfig.java (diff)
The file was modified gateway/service/pom.xml (diff)
The file was removedinternal/models/acks/src/test/resources/acknowledgement-test.conf
The file was modified edge/service/pom.xml (diff)
The file was removedinternal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/config/DefaultAcknowledgementConfig.java
The file was removedmessages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/acks/package-info.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundDispatchingActor.java (diff)
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/acknowledgements/things/ThingLiveCommandAckRequestSetterTest.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActorTest.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementAggregator.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementAggregatorActor.java
The file was removedinternal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementAggregatorActorTest.java
The file was removedinternal/models/acks/src/test/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorTest.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/message/MessageCommandAckRequestSetter.java
The file was removedinternal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/AcknowledgementForwarderActorStarter.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingSettings.java (diff)
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementForwarderActorTest.java
The file was removedinternal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/config/AcknowledgementConfig.java
The file was removedinternal/models/acks/pom.xml
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/acks/CommandResponseAcknowledgementProvider.java (diff)
The file was removedinternal/models/acks/src/main/java/org/eclipse/ditto/internal/models/acks/config/package-info.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorHeaderInteractionTest.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/things/ThingModifyCommandAckRequestSetter.java
The file was removedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/acks/package-info.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/package-info.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/things/ThingCommandResponseAcknowledgementProvider.java
The file was removedmessages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/acks/MessageCommandAckRequestSetter.java
Commit a26a5f4043b14746bda5c6e4c7edf229ca192247 by Yannic Klem
Implement separate PolicyAnnouncementAcknowledgementAggregatorActor

* It's not relevant to handle command resonses in there so it's much
  less confusing

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementAggregator.java
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.java (diff)
The file was addedbase/service/src/test/java/org/eclipse/ditto/base/service/acknowledgements/AcknowledgementAggregatorTest.java
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementAggregatorTest.java
The file was addedpolicies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementAcknowledgementAggregatorActor.java
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/acknowledgements/AcknowledgementAggregator.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementAggregatorActor.java (diff)
Commit 1be824d70aba17c1bcb8d0525b91c751bf14cc6a by Yannic Klem
Add exclusions for moved classes

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/model/pom.xml (diff)
The file was modified messages/model/pom.xml (diff)
Commit 0c37b98b1d41001f92a711b5f92850c8d4768058 by Yannic Klem
Fix bug in AcknowledgementAggregatorActor where for single requested ack an Acknowledgements was returned

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementAggregatorActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractConsumerActorWithAcknowledgementsTest.java (diff)
Commit 8c915ff55a83a45a46d76adb5eed8bca4edd7a87 by Yannic Klem
add javadoc to PolicyAnnouncementAcknowledgementAggregatorActor

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementAcknowledgementAggregatorActor.java (diff)
Commit 9754996ae78c9d922b8909a9c2339c97abb49333 by Thomas Jaeckle
don't log an ERROR log for automatically issued ackList
* when the original signal did not request any acknowledements
* only log a INFO log instead

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
Commit 637c826402f204c84703e3284dd00fc870063f32 by Yannic Klem
Add aggregator address as header for policy announcements

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.java (diff)
Commit ec8f93279582f4cea130c1ef4f54568e32667b06 by Yannic Klem
Only handle command timeout exception specially

* Otherwise this would be a breaking change in service behaviour

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/message/MessageCommandResponseAcknowledgementProvider.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/things/ThingCommandResponseAcknowledgementProvider.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/acks/CommandResponseAcknowledgementProvider.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementAggregatorActor.java (diff)
Commit 4365d14ec600e3424b19aa5e618f06d4c39d553c by noreply
fixed sandbox docker-compose regarding expected-roles
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit 7c29502ec9f6d101aa20696dac0f6bfdbffbd1b0 by Yannic Klem
Revert "Merge pull request #1447 from bosch-io/bugfix/edge-command-forwarder-ordering"

This reverts commit 0a0c12b505490bc0105434b0d7723aab3f0b31eb, reversing
changes made to 62ea10a0dc68baa8ecaeb2eb99a3e329631e763d.
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActorTestSignalTransformer.java
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/EntityTaskSchedulerTest.java
The file was removededge/service/src/test/resources/logback-test.xml
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/SignalTransformers.java (diff)
The file was removededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActorTest.java
The file was modified edge/service/pom.xml (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was removededge/service/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
The file was removededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EntityTaskScheduler.java
The file was removededge/service/src/test/resources/test.conf
Commit c59b3e1d670ecc2341673ca7bafbca12078c754a by Thomas Jaeckle
review: added comment for config key "subscriber-pool-size"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/ddata/src/main/resources/reference.conf (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/AbstractSubscriber.java (diff)
Commit 1ed198321619b52a56443c56820b0502bd5591e9 by Yannic Klem
Revert "Revert "Merge pull request #1447 from bosch-io/bugfix/edge-command-forwarder-ordering""

This reverts commit 7c29502ec9f6d101aa20696dac0f6bfdbffbd1b0.
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/SignalTransformers.java (diff)
The file was addededge/service/src/test/resources/logback-test.xml
The file was addededge/service/src/test/resources/test.conf
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/EntityTaskSchedulerTest.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActorTestSignalTransformer.java
The file was modified edge/service/pom.xml (diff)
The file was addededge/service/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EntityTaskScheduler.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActorTest.java
Commit 8280b467cdf60a52614051f4b40aa54e80831e5c by Yannic Klem
Remove Patterns.ask for task scheduling and just tell the scheduler the task

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EntityTaskScheduler.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
Commit fde6753833df3ebb626e16ed63d6f9cbe95ed54b by Thomas Jaeckle
fixed typo in config

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/ddata/src/main/resources/reference.conf (diff)
Commit 15ee6ce311848908912cb9fd4f45591f21578bd9 by Thomas Fries
* Allow to save message templates for a feature
* Fixed environment layout for ace editor
* Fixed deselection in things table
* Support to load WoT TD for things and features

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/utils.js (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was addedui/modules/things/featureMessages.js
The file was addedui/modules/things/wotDescription.js
The file was modified ui/modules/things/things.js (diff)
The file was modified ui/modules/things/things.html (diff)
The file was addedui/modules/things/featureMessages.html
The file was modified ui/modules/things/features.js (diff)
The file was addedui/modules/things/wotDescription.html
The file was modified ui/modules/things/features.html (diff)
The file was modified ui/modules/api.js (diff)
The file was modified ui/main.js (diff)
The file was modified ui/modules/things/searchFilter.js (diff)
Commit 09665971433f8b5d9402a463a6b6a9edb3e62b84 by Yannic Klem
Make considering only latest journal entry optional

* This could lead to a lot of additional db queries for policies and
  connections

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
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 internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/PersistencePingActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournalIT.java (diff)
Commit 6e8561b5c4d12f226ac59281c79cfaaa28d63297 by Yannic Klem
fix compile errors

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.java (diff)
Commit b187d1b87df2aa08d1f7d8da9a87b929024f35ac by Thomas Jaeckle
review: minor javadoc, logging fixes
* added another testcase in MongoReadJournalIT testing for considerOnlyLatest=false as well

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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 internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementAggregatorActorStarter.java (diff)
Commit 1ae003a6e64c6e6acd252f229306d7ea4af63104 by Thomas Jaeckle
updated used dependencies to latest bugfix versions
* and updated NOTICE-THIRD-PARTY and other dependency files

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified legal/3rd-party-dependencies/runtime.txt (diff)
The file was modified legal/3rd-party-dependencies/test.txt (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/MessagesRouteTest.java (diff)
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified legal/templates/licenses-merges-file (diff)
Commit 870c33fdc3893731e9bf0e22b48e6a0c65d794c9 by Thomas Jaeckle
started to work on Ditto 3.0.0 release notes

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 removeddocumentation/src/main/resources/pages/ditto/migration_notes_wildcard_search.md
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_300.md
Commit 02f8910c571d6fb7446baa54dac1fdaa5d873a57 by Thomas Jaeckle
fixed regression that merge with empty path "/" did no longer work in DittoCachingSignalEnrichmentFacade
* also added unit test which failed before and now is green

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeTest.java (diff)
Commit c4692963cc8e8ef29bcca9dde49719780bacc83c by Yannic Klem
use entity ID from response

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/things/ThingCommandResponseAcknowledgementProvider.java (diff)
Commit 9f41bd74c246e7e138671e216a335478281d0386 by Thomas Jaeckle
make use of Ditto WoT extension for thing skeleton generation
* and for TD generation for things+features

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DittoWotExtension.java
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleAtContext.java (diff)
The file was modified deployment/docker/sandbox/html/index.html (diff)
The file was modified internal/utils/config/src/main/resources/ditto-devops.conf (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingDescriptionGenerator.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingSkeletonGenerator.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/SingleUriAtContext.java (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 wot/model/src/main/java/org/eclipse/ditto/wot/model/AtContext.java (diff)
Commit 63cdb5396bbc7810d80736f91f6aa3b4a12d663c by Thomas Jaeckle
support WoT based JSON skeleton creation for creating new features

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableFeatureDefinition.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeatureStrategy.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/CreateThingStrategy.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingCommandStrategies.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingsModelFactory.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeaturesStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeatureStrategyTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeaturesStrategy.java (diff)
Commit 25689b332bccdec26ab2e25ac1c5163381a40208 by Johannes Schneider
replace DittoHeadersSizeChecker with extension point DittoHeadersValidator

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractConsumerActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessorActorTest.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/headers/DittoHeadersValidator.java
The file was removedbase/model/src/test/java/org/eclipse/ditto/base/model/headers/DittoHeadersSizeCheckerTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteBuilder.java (diff)
The file was modified edge/service/src/main/resources/ditto-edge-service.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was modified base/model/pom.xml (diff)
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/InboundDispatchingSink.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/endpoints/routes/RootRouteHeadersStepBuilder.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/DittoRuntimeExceptionToErrorResponseFunction.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-limits.conf (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/limits/LimitsConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DittoRuntimeExceptionToErrorResponseFunctionTest.java (diff)
The file was removedbase/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeadersSizeChecker.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/limits/DefaultLimitsConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/headers/DefaultDittoHeadersValidator.java
Commit faa93ca961c09158c299bc5292e92ddf4f107b15 by Thomas Jaeckle
further enhanced Ditto 3.0 release notes

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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/basic-thing.md (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 de52ec6ae6a978cc8d5a09d78c0ed0679db3623e by Thomas Jaeckle
bump sshd version to 2.9.0;

Signed-off-by: Stefan <stefan.maute@bosch.io>
The file was modified bom/pom.xml (diff)
Commit ccc7bc64be32f36f2735a3da5850a7f956bd95f2 by Thomas Jaeckle
use open() method because getOpenFuture() method was removed from code in version 2.9.0 (without prior deprecation);

Signed-off-by: Stefan <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/TunnelSessionListener.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/TunnelChannelListener.java (diff)
Commit 294ae2afa312e9cb9f567b857814e1ac6a0715f0 by Johannes Schneider
read max-bytes from config as bytes

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/headers/DittoHeadersValidator.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/headers/DefaultDittoHeadersValidator.java (diff)
Commit 8dc448401efdda326e9684733fe9a18b6e49d3c1 by Johannes Schneider
fix test configuration

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified gateway/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DittoRuntimeExceptionToErrorResponseFunctionTest.java (diff)
Commit 0965b1b146c7a4dfcac998b978a57a4ad2050203 by Yannic Klem
Don't start ack aggregator actor with name otherwise we can run into the situation that the actor name is not unique when it's restarted for the next announcement

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/SubjectExpiryActor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementAcknowledgementAggregatorActor.java (diff)
Commit 648a9b83fe5d0e83fb861572f9b4bbb27861af0b by Yannic Klem
Eliminate race condition with CommandTimeoutException and preserve headers of CommandTimeoutException

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementAggregatorActor.java (diff)
Commit a9fefe17869e066bf0c1085c59812967d99b06ab by Thomas Jaeckle
added Ditto 2.4.1 release notes

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_241.md
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
Commit 156f17e19df4a8cfb1cfd96b628ea920bb3b9f58 by Johannes Schneider
make DittoHeadersValidator.validate async, add unit test

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteHeadersStepBuilder.java (diff)
The file was modified edge/service/src/test/resources/test.conf (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/headers/DittoHeadersValidator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/headers/DefaultDittoHeadersValidator.java (diff)
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/headers/DefaultDittoHeadersValidatorTest.java
Commit 297f931add400799d2deb54bd1d20c2be5cc1e00 by Thomas Jaeckle
enhance openid-connect-issuers to be able to contain a list of issuer urls in the config

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuersConfigTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultOAuthConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuerConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProvider.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProviderTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultOAuthConfigTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProviderTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/SubjectIssuerConfig.java (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified gateway/service/src/test/resources/oauth-test.conf (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuersConfig.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultSubjectIssuerConfig.java (diff)
Commit 85dfec42939361a56f3e17e8474e31420fe431e7 by Yannic Klem
Eliminate ditto-internal-utils-aggregator module

* moved classes to edge-service and things-service depending on where
  they are used

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/aggregation/ThingsAggregatorConfig.java
The file was modified edge/service/pom.xml (diff)
The file was modified things/service/pom.xml (diff)
The file was removedinternal/utils/aggregator/src/test/java/org/eclipse/ditto/internal/utils/aggregator/DefaultThingsAggregatorConfigTest.java
The file was addedthings/service/src/test/java/org/eclipse/ditto/things/service/aggregation/DefaultThingsAggregatorConfigTest.java
The file was removedinternal/utils/aggregator/src/test/resources/things-aggregator-test.conf
The file was modified internal/utils/pom.xml (diff)
The file was removedinternal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorActor.java
The file was removedinternal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorConfig.java
The file was removedinternal/utils/aggregator/src/test/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActorTest.java
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/aggregation/ThingsAggregatorActor.java
The file was modified connectivity/service/pom.xml (diff)
The file was addedthings/service/src/main/java/org/eclipse/ditto/things/service/aggregation/DefaultThingsAggregatorConfig.java
The file was modified gateway/service/pom.xml (diff)
The file was removedinternal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/DefaultThingsAggregatorConfig.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/starter/ThingsRootActor.java (diff)
The file was modified bom/pom.xml (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.java (diff)
The file was removedinternal/utils/aggregator/pom.xml
The file was addedthings/service/src/test/resources/things-aggregator-test.conf
The file was removedinternal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.java
The file was addededge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActor.java
The file was addededge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/ThingsAggregatorProxyActorTest.java
Commit 4a7a109c73ccc82c1e33d2ad6b37f5a3ec99752d by Yannic Klem
cleanup things messaging constants

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/ThingsMessagingConstants.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 things/service/src/main/java/org/eclipse/ditto/things/service/aggregation/ThingsAggregatorActor.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/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 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 542ae66a99da94777379213fa02e9122641358ec by Thomas Fries
Explorer UI - Fix: Avoid storing credentials

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/api.js (diff)
The file was modified ui/modules/environments/environments.js (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 74c40c29987a72820ff189ade8e79137a5741c57 by Johannes Schneider
refactor DefaultDittoHeadersValidator implementation to use failed completion stages everywhere instead of throwing exceptions

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified edge/service/src/test/java/org/eclipse/ditto/edge/service/headers/DefaultDittoHeadersValidatorTest.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/headers/DefaultDittoHeadersValidator.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 8f7f3f0e53ffdc3c9db5f15584381d7f0f5fbfb2 by Thomas Jaeckle
adjusted implementation of DittoPublicKeyProvider to strip HTTP protocol for issuer
before determining the OIDC discovery endpoint
* added/enhanced unit tests for multiple issuer URIs

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuersConfig.java (diff)
The file was modified gateway/service/src/test/resources/oauth-test.conf (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProviderTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProvider.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuersConfigTest.java (diff)
Commit f87597b5ab2c67c6f687ab5bce66d6fab5ca0b58 by Thomas Jaeckle
enhanced documentation with new "issuers" config option for openid-connect issuer configuration

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit dc70cc5929a6d321dcf4aa4c4eeb37966b02277e by Thomas Jaeckle
fixed broken unit test after changing config file

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultOAuthConfigTest.java (diff)
Commit 744717548ec705969da228cc2adee4b0ffb184ce by Thomas Jaeckle
fixed another unit test error

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultOAuthConfigTest.java (diff)
Commit 3d4293d0e90012e0e4ddcc9e8ed1d279b0954c48 by Thomas Jaeckle
use batchSize param in MongoReadJournal also for aggregation pipeline batchSize in order to reduce unneeded DB roundtrips

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.java (diff)
Commit 88a9e523006ab5a146db82052f6865d0dabb912a by Yannic Klem
Apply header validation after additional inbound headers are added

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.java (diff)
Commit c3286d9e71fc6aa75ccf03f4eab09ae396b03c28 by Silviya Lyoteva
Remove connection credentials double decoding configuration
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientFactoryTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAuthenticationSpecificConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/SaslPlainCredentialsSupplierTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/ImmutableConnection.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpSpecificConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/SaslPlainCredentialsSupplier.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/mqtt/hivemq/client/HiveMqttClientFactory.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/Connection.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpSpecificConfig.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/ConnectionBasedJmsConnectionFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/PlainCredentialsSupplier.java (diff)
Commit 415bf35fb07564f870a6887cdf6efbc20e860055 by Silviya Lyoteva
Fix AmqpSpecificConfigTest
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpSpecificConfigTest.java (diff)
Commit 5f7541efae38bd4ae5b1ee650f7da46a575311e7 by Silviya Lyoteva
Fix of the AmqpClientActor class formating
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
Commit dd6f1debba660d45895de8e719a1e05507bb8ecf by Yannic Klem
block snapshot writing when namespace of entity is blocked

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
Commit 23b16f3d0c5f7cc03216f79e9e995b9bfb7bd087 by Stefan Maute
fixed sonar issues;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/RetrieveStatisticsDetails.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 internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/AbstractMongoSnapshotAdapter.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/SearchNamespaceReportResult.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableDefinitionIdentifierTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/MessageMappingProcessorActorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/health/ClusterStatusAndHealthHelper.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/assertions/PolicyAssert.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/ImmutableAcknowledgementLabelTest.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 internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/PubSubFactoryTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonObjectNullTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ConnectionIdTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/SshTunnelStateTest.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/RetrieveStatisticsDetailsResponseSupplier.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/SlidingWindowCounterTest.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 internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/PreparedKamonTimer.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/ImmutablePolicyPlaceholder.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectIssuerTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuersConfig.java (diff)
The file was modified rql/search-option-parser/src/test/java/org/eclipse/ditto/rql/parser/thingsearch/options/rql/RqlOptionsParserTest.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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/SignalEnforcementFilter.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 wot/model/src/main/java/org/eclipse/ditto/wot/model/EventForms.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeaturesStrategy.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestResultLoggingDirective.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/ThingsSearchCursorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitor.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 thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/events/ThingsOutOfSync.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestLoggingFilter.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 json/src/test/java/org/eclipse/ditto/json/ImmutableJsonArrayTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/AuthenticationChain.java (diff)
The file was modified internal/utils/config/src/main/java/org/eclipse/ditto/internal/utils/config/ConfigWithFallback.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableResourceKeyTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/DefaultAuthenticationFailureAggregatorTest.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 json/src/test/java/org/eclipse/ditto/json/ImmutableJsonIntTest.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/counter/KamonCounter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/CountIT.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/GatewayAuthenticationDirective.java (diff)
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 connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/ReconnectDelayTest.java (diff)
The file was modified internal/utils/cluster/src/main/java/org/eclipse/ditto/internal/utils/cluster/AbstractJsonifiableWithDittoHeadersSerializer.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSortOptionEntryTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/ImmutableFilteredAcknowledgementRequestTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableCursorOptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/AcknowledgementLabelsTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonFieldTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/SortingIT.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedSubImpl.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpPublisherActorTest.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/expression/ThingsFieldExpressionFactoryImpl.java (diff)
The file was removedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/util/BlockingSingleResultCallback.java
The file was modified jwt/model/src/test/java/org/eclipse/ditto/jwt/model/ImmutableJsonWebTokenTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonBooleanTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/tree/PointerLocationEvaluator.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublisherActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoJwtAuthorizationSubjectsProviderTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/instruments/trace/PreparedKamonTraceTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/ComplexCriteriaIT.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/ImmutableAuthorizationContextTypeTest.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 json/src/test/java/org/eclipse/ditto/json/ImmutableJsonPointerTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoRetrieveNamespaceReportTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/DefaultUserInformation.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonObjectTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/tree/CheckPermissionsVisitor.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectIdTest.java (diff)
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StoppedKamonTimerTest.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 modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/AskWithRetryCommandForwarder.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderReferenceNotSupportedException.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThings.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/type/DefaultEntityTypeTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/TopLevelPolicyActionCommandStrategy.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentCacheKeyTest.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingDescriptionGenerator.java (diff)
The file was modified internal/utils/akka/src/main/java/org/eclipse/ditto/internal/utils/akka/mailbox/MonitoredUnboundedMailboxType.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/SimpleCriteriaIT.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/AbstractAuthenticationResult.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/preauth/PreAuthenticatedAuthenticationProvider.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MergeThingCommandEnforcementTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapperTest.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/ActionForms.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/RetrieveLoggerConfig.java (diff)
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/counter/KamonCounterTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/GenericMqttPublishTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderNotResolvableException.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdater.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonFieldSelectorBuilderTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableFilteredTopicTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlertGaugeTest.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 internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/ByRoundTripSignalEnrichmentFacade.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonFieldSelectorTest.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/ImmutableThingPlaceholder.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/PagingIT.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/DateTimeUtilTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonLiteralTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/ddata/AbstractDDataHandler.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/TimeMeasuringAuthenticationProvider.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 json/src/test/java/org/eclipse/ditto/json/JsonFactoryTest.java (diff)
The file was removedthingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSortOptionsTestEntry.java
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectTypeTest.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 base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/TooManyRequestsExceptionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPublisherActorTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonKeyTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonNullTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSizeOptionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/ScriptedIncomingMappingTest.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/AbstractBasicDBMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttSpecificConfigTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/NewEventForwarder.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/DefaultAuthenticationFailureAggregator.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/histogram/KamonHistogram.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/tree/CollectPartialGrantedSubjectsVisitor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/AbstractThingSearchPersistenceITBase.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/query/MongoQueryBuilder.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/ImmutableAcknowledgementRequestTest.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/StatisticsActor.java (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 thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSortOptionTest.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/LogbackLoggingFacade.java (diff)
The file was modified internal/utils/cache/src/test/java/org/eclipse/ditto/internal/utils/cache/MetricsStatsCounterTest.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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtPlaceholder.java (diff)
The file was modified internal/utils/health/src/main/java/org/eclipse/ditto/internal/utils/health/HealthRouteSupplier.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/ThingSearchSudoCommand.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/tree/EffectedResources.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/tree/CheckPartialPermissionsVisitor.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonArrayNullTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedAcksImpl.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/javascript/SandboxingContextFactory.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/NullFeaturePropertiesTest.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/common/PurgeEntitiesReason.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/placeholders/ImmutableResourcePlaceholder.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/IndexInitializationIT.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/ConfigWithFallbackTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/IndexLengthRestrictionEnforcerTest.java (diff)
The file was modified internal/utils/jwt/src/main/java/org/eclipse/ditto/internal/utils/jwt/JjwtDeserializer.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 connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAuthenticationSpecificConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/MergedJsonObjectMap.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonStringTest.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/DittoMongoClient.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapperTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/AbstractRequest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/SignalFilter.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/assertions/ThingAssert.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/javascript/ScriptedIncomingMapping.java (diff)
The file was modified internal/utils/jwt/src/test/java/org/eclipse/ditto/internal/utils/jwt/JjwtDeserializerTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/AbstractReadPersistenceITBase.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQPublisherActorTest.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ModelBasedThingsFieldExpressionFactory.java (diff)
The file was modified messages/model/src/main/java/org/eclipse/ditto/messages/model/signals/commands/MessagePayloadSerializer.java (diff)
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/StartedKamonTimerTest.java (diff)
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/gauge/KamonGaugeTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActorTest.java (diff)
The file was modified internal/utils/ddata/src/test/java/org/eclipse/ditto/internal/utils/ddata/DefaultAkkaReplicatorConfigTest.java (diff)
The file was addedthingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSortOptionsEntryTest.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeatureDefinitionIdentifierTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/HeadersFromTopicPathTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BaseGenericMqttSubscribingClient.java (diff)
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/histogram/KamonHistogramTest.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/ImmutableRequestPlaceholder.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingsResponse.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoPersistenceOperationsSelectionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/PoliciesModelFactoryTest.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementJsonParser.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdaterTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/javascript/ScriptedOutgoingMapping.java (diff)
The file was modified internal/utils/search/src/main/java/org/eclipse/ditto/internal/utils/search/SearchSource.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperRhinoTest.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/StreamThings.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonDoubleTest.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/api/Request.java (diff)
The file was modified internal/utils/jwt/src/main/java/org/eclipse/ditto/internal/utils/jwt/JjwtSerializer.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/query/filter/ParameterOptionVisitor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushValidator.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModelTest.java (diff)
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/UnmappedOutboundSignal.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/ExistsIT.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonLongTest.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/ImmutableFeaturePlaceholder.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EvaluatedPolicyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyRevisionTest.java (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 policies/model/src/test/java/org/eclipse/ditto/policies/model/PolicyIdTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/PlaceholderReferenceUnknownFieldException.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapperTest.java (diff)
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/PreparedKamonTimerTest.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/RetrieveLoggerConfigResponse.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionLogsResponseTest.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableTimePlaceholderTest.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 policies/model/src/main/java/org/eclipse/ditto/policies/model/enforcers/tree/CheckUnrestrictedPermissionsVisitor.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/util/TestStringGenerator.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/FilterCriteriaIT.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistentActorWithTimersAndCleanup.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/MappingStrategiesBuilderTest.java (diff)
Commit e9632efe29eea68713dbb51341f006c9c9fcbcf1 by Stefan Maute
fix tests;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/ReconnectDelayTest.java (diff)
Commit 20d9e43cd478d663c6b59d7e86f5f787aebd443a by Stefan Maute
fix more broken tests;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/SortingIT.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/AbstractThingSearchPersistenceITBase.java (diff)
Commit 41fed27b15c685f5603cd10fe43924e264809a93 by Stefan Maute
bump sshd version to 2.9.0;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 20fffb6920351c745fb5827b6d25e00026fd5e68 by Stefan Maute
use open() method because getOpenFuture() method was removed from code in version 2.9.0 (without prior deprecation);

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/TunnelSessionListener.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/TunnelChannelListener.java (diff)
Commit 35246d8a6928e6f00ba5d88421730eece7a8d34a by Stefan Maute
remove unused imports and unused code;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/DefaultIndexKeyTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonParseOptionsTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/MappedInboundExternalMessageTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/ResourcesNotModifiableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturesResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableSshTunnelTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDefinitionResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDefinitionNotModifiableExceptionTest.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/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/streaming/StreamTriggerTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryCreatedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/EnableConnectionLogsResponseTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/PolicyTagTest.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 gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/utils/HttpUtilsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/PoliciesResourceTypeTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingDefinitionResponseTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultOAuthConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/DittoHeaderInvalidExceptionTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/NoOpEnforcerActorPropsFactory.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectsDeletedPartiallyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureModifiedTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/TransformationResultTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesDeletedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableSourceMetricsTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableTargetMetricsTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonParseExceptionTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultBackgroundSyncConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteAttributesStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingDefinitionResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveAllConnectionIdsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectModifiedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureDesiredPropertyStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingDefinitionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDesiredPropertiesNotModifiableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingUnavailableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesDeletedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementWithResponseReceiverTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyCreatedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/JsonArrayValueValidatorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/MongoWriteModel.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/VcapServicesStringToConfigTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/RetrieveHealthTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/PurgeEntitiesReasonTest.java (diff)
The file was modified internal/utils/conditional-headers/src/test/java/org/eclipse/ditto/internal/utils/headers/conditional/IfMatchPreconditionHeaderTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/NonEmptyValueValidatorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionThrottlingConfigTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyStrategyTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtMostOnceConsumerStreamTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/config/DefaultPersistenceConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureNotModifiableExceptionTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoPersistenceOperationsSelectionProviderTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturesCreatedStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ModifyConnectionResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CloseConnectionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/trie/PermissionSubjectsMapTest.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 things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributeResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/SubjectsNotModifiableExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeaturePropertiesStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyThingDefinitionStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyIdNotModifiableExceptionTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionCreatedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MergeThingStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertyResponseTest.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 messages/model/src/test/java/org/eclipse/ditto/messages/model/ImmutableMessageHeadersTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultCircuitBreakerConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/TopLevelPolicyActionCommandResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaPublishTargetTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributeResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyEntryNotModifiableExceptionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/DefaultJavaScriptConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableAddressMetricTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/GatewayHttpConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/AuthorizationModelFactoryTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ModifyConnectionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributesResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementRequestTimeoutExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntryResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DittoHeadersSizeCheckerTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDesiredPropertyNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDefinitionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeaturesStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturesNotAccessibleExceptionTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/CleanupResultTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/SendThingMessageTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertiesTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/ConnectivityErrorResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/DeleteConnectionResponseTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/HttpStatusCodeValueValidatorTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/expression/visitors/GetExistsBsonVisitor.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/BooleanValueValidatorTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/ConnectionTagTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturesResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyModifiedTest.java (diff)
The file was modified things/api/src/test/java/org/eclipse/ditto/things/api/ThingSnapshotTakenTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuerConfigTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/SendFeatureMessageTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/mongo/CurrentMongoStatusTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectCreatedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertiesTest.java (diff)
The file was modified internal/utils/protocol/src/test/java/org/eclipse/ditto/internal/utils/protocol/config/DefaultProtocolConfigTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/ThingsSearchUpdaterPersistence.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDefinitionNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributeNotAccessibleExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtSubjectIssuersConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/AttributesModelFactoryTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/InvalidRqlExpressionExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributesTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/ConnectionTesterActorTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/ResourceNotModifiableExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteResourceResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourceResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertiesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturesDeletedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturesTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/OpenConnectionResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingModifiedStrategyTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/StreamCacheConfig.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/UnsupportedSignalExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/HeaderValueValidatorsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/trie/GrantRevokeIndexTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturePropertiesNotAccessibleExceptionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/AtLeastOnceConsumerStreamTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/LoggingExpiredTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionCreatedTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultAuthenticationConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertyResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/EnableConnectionLogsTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ShutdownResponseTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/MappedOutboundSignalTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeatureTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableLogicalFilterTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoCountThingsTest.java (diff)
The file was modified internal/utils/cache/src/test/java/org/eclipse/ditto/internal/utils/cache/config/DefaultCacheConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ConnectionTypeTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/InboundSignalTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/ResourceDeletedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertyResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingDefinitionStrategyTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/util/RootSupervisorStrategyFactory.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutablePayloadTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/LocalHostAddressSupplierTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsUpdater.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/purge/PurgeEntitiesResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyIdNotExplicitlySettableExceptionTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ShardRegionFactory.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionSignalIllegalExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyCreatedTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/streaming/DefaultWebsocketConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingCreatedStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableMeasurementTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/DeleteConnectionTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/RetrieveHealthResponseTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/DefaultCleanupConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementsTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/DittoMessageDirectionValueValidatorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributeTest.java (diff)
The file was modified internal/utils/cache-loaders/src/test/java/org/eclipse/ditto/internal/utils/cacheloaders/config/DefaultAskWithRetryConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryModifiedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertiesResponseTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/InstanceIdentifierSupplierTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/SubjectNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturesNotModifiableExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteSubjectResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableLogEntryTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyNotAllowedExceptionTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/config/DefaultMetricsReporterConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourcesResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyIdNotAccessibleExceptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableHeaderMappingTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/MissingThingIdsExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/DeactivateTokenIntegrationTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectsTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/FallbackEntityIdTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntryResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDefinitionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/common/HttpStatusTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/JsonValueToDbEntityMapperTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/PolicyErrorResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyThingStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingMergedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/common/DittoDurationTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionMetricsResponseTest.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/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingConditionValidatorTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionClosedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingCreatedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingDeletedStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/NullAttributesTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/ImmutableAuthorizationContextTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/ResetHealthEventsResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributesTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsSearchPersistenceOperationsActor.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutableTopicPathTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/acks/ThingAcknowledgementsFactoryTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DefaultExceptionToAcknowledgementConverterTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultMessageConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDeletedTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/DittoMessageSubjectValueValidatorTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/SendClaimMessageTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/limits/DefaultLimitsConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonCollectorsTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyRevisionResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/TestConnectionTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/KeyNameReviserTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionCreatedTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/IndexLengthRestrictionEnforcer.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupPersistenceTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionDeletedTest.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 connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/SshPublicKeyCredentialsTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/purge/PurgeEntitiesTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/BlockNamespaceTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertyTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonValueParserTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/tree/SubjectNodeTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifySubjectsStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyPolicyIdResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertiesResponseTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyAnnouncementConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyDeletedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionFailedExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingMergedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDefinitionCreatedStrategyTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureDesiredPropertiesStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/rabbitmq/RabbitMQValidatorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/exceptions/SignalEnrichmentFailedExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/health/DefaultClusterRolesConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConsumerConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableAttributesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturePropertyNotModifiableExceptionTest.java (diff)
The file was modified internal/models/streaming/src/test/java/org/eclipse/ditto/internal/models/streaming/BatchedEntityIdWithRevisionsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotCreatableExceptionTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultOptionsConfigTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SudoSignalEnrichmentFacade.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingDefinitionTest.java (diff)
The file was modified internal/models/streaming/src/test/java/org/eclipse/ditto/internal/models/streaming/SudoStreamPidsTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/IntValueValidatorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributesModifiedTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultHttpPushConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultClientConfigTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/ServiceSpecificEnvironmentConfigSupplierTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CreateConnectionResponseTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/security/DefaultDevOpsConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionFailedExceptionTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ShutdownReasonFactoryTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/AcknowledgementRequestParseExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributesCreatedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionDeletedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/DittoAuthorizationContextTypeTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DittoDurationValueValidatorTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/actors/JsonValueSourceToHttpResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/TopLevelPolicyActionCommandTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/util/KeyEscapeUtil.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/messaging/monitoring/logs/LogEntryFactoryTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectsModifiedPartiallyTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/StatusDetailMessageTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdStaticFactoryMethodResolverTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultActivityCheckConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionOpenedTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/DefaultUserInformationTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/ResourcesModifiedTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/UnmodifiableExternalMessageTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/FingerprintVerifierTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectsResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableConnectionMetricsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturePropertyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/NamespaceBlockedExceptionTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/signaltransformer/placeholdersubstitution/SubjectIdReplacementDefinitionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionIdsRetrievalConfigTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/testhelper/Assertions.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributesNotModifiableExceptionTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/http/DefaultHttpProxyConfigTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/CounterKeyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableLabelTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/ResourceCreatedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementRequestDuplicateCorrelationIdExceptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/CountThingsTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/mapping/DefaultMapperLimitsConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/OpenConnectionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/entitytag/EntityTagMatcherTest.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/config/DefaultPubSubConfigTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/SearchService.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/logs/ConnectionLoggerRegistryTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyEntryStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingRevisionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionDeletedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributesResponseTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutableAdaptableTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturesTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdJsonDeserializerTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableResourceTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingDefinitionCreatedStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/tree/PointerLocationEvaluatorTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyModificationInvalidExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertiesResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingsResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/common/config/DefaultPolicyConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertiesResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/NullThingDefinitionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/EntityTagValueValidatorTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyResponseTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchUpdaterRootActorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyIdNotAllowedExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/PolicyInvalidExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertiesModifiedStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/EntityTagMatcherValueValidatorTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyPolicyIdStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectsModifiedTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaProducerConfigTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/SecretFromPathReaderTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/JsonObjectValueValidatorTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutablePayloadMappingDefinitionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableThingDefinitionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/UnblockNamespaceResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureCreatedTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionHasNextPageTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamConfigTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/RetrieveConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourceResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeatureDefinitionStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrievePolicyIdTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributeModifiedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/LongValueValidatorTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/announcements/ConnectionClosedAnnouncementTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/signals/commands/SendMessageAcceptedResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionModifiedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveAttributesStrategyTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/SearchNamespaceReportResultTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/UnknownTopicPathExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingDeletedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeaturePropertiesStrategyTest.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/config/DefaultClusterConfigTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JavaStringToEscapedJsonStringTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveAllConnectionIdsResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingTooManyModifyingRequestsExceptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/TestConnectionResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/PolicyIdMissingExceptionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/backoff/DefaultTimeoutConfigTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/QueryThingsTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DittoChannelValueValidatorTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyDeletedTest.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 base/service/src/test/java/org/eclipse/ditto/base/service/config/http/DefaultHttpConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureDefinitionStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourceTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/DefaultEffectedSubjectsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableEffectedPermissionsTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrievePolicyIdStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDesiredPropertyResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributesTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/cleanup/SnapshotRevisionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThingResponseTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/supervision/DefaultExponentialBackOffConfigTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/PublicKeyProviderUnavailableExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyTooManyModifyingRequestsExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotDeletableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingPreconditionNotModifiedExceptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionLogsResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionLogsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertyResponseTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/health/DefaultHealthCheckConfigTest.java (diff)
The file was modified internal/utils/conditional-headers/src/test/java/org/eclipse/ditto/internal/utils/headers/conditional/ConditionalHeadersValidatorTest.java (diff)
The file was modified internal/utils/ddata/src/test/java/org/eclipse/ditto/internal/utils/ddata/DefaultDistributedDataConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/PurgeNamespaceTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDesiredPropertyNotModifiableExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributesCreatedStrategyTest.java (diff)
The file was modified internal/utils/tracing/src/test/java/org/eclipse/ditto/internal/utils/tracing/TraceUtilsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/UsernamePasswordCredentialsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingPreconditionFailedExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDefinitionResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteThingStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteResourceTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeaturePropertyStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/entitytag/EntityTagTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributesNotAccessibleExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultClaimMessageConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyUnavailableExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotModifiableExceptionTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdateObserver.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntriesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/events/assertions/GlobalEventRegistryTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/tree/WeightedPermissionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureDesiredPropertiesNotAccessibleExceptionTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/MongoDbUriSupplierTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturesModifiedStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/serializer/ThingMongoSnapshotAdapterTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutableSearchPropertyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementCorrelationIdMissingExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyModifiedTest.java (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 thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyEntryNotAccessibleExceptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableMappingContextTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/DeactivateTokenIntegrationResponseTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ModifyConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/CommandHeaderInvalidExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyCreatedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/NullFeaturesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertiesResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertyResponseTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/RetrieveConfigResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/AcknowledgementRequestsTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexInitializerTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingResponseTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/MongoHints.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultConnectionPoolConfigTest.java (diff)
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/streaming/StreamAckTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryDeletedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureModifiedStrategyTest.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ManifestProviderTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionModifiedTest.java (diff)
The file was modified connectivity/api/src/test/java/org/eclipse/ditto/connectivity/api/MappableOutboundSignalTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributeCreatedTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/SecretTest.java (diff)
The file was modified jwt/model/src/test/java/org/eclipse/ditto/jwt/model/ImmutableJsonWebKeyTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexOperationsTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/DefaultSearchUpdateObserver.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultKafkaConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureCreatedStrategyTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ModifyConfigResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntryTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyEntryResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableResourceStatusTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionLogsTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/acks/ThingAcknowledgementFactoryTest.java (diff)
The file was modified internal/utils/config/src/test/java/org/eclipse/ditto/internal/utils/config/raw/RawConfigSupplierTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/announcements/ConnectionOpenedAnnouncementTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ThingsModelFactoryTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/subscription/RequestFromSubscriptionTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonObjectMergerTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyEntryModificationInvalidExceptionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/trie/PolicyTrieTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeatureDesiredPropertiesStrategyTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/QueryParametersToHeadersMapTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicyResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributeNotModifiableExceptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionMetricsTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/config/DefaultBasicHealthCheckConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableResourcesTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/ResourceNotAccessibleExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/cache/PublicKeyIdWithIssuerTest.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/JsonValueSourceRefTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteSubjectTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionCompleteTest.java (diff)
The file was modified internal/utils/akka/src/test/java/org/eclipse/ditto/internal/utils/akka/logging/DefaultMdcEntryTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/ActivateTokenIntegrationResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributesDeletedTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionMetricsTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/CreatePolicyStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingDefinitionTest.java (diff)
The file was modified internal/utils/conditional-headers/src/test/java/org/eclipse/ditto/internal/utils/headers/conditional/IfNoneMatchPreconditionHeaderTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/PolicyIdModifiedTest.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 json/src/test/java/org/eclipse/ditto/json/JavaValueFieldDefinitionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/ThingErrorResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourcesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertyTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultMongoDbConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributeTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyModifiedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/GlobalCommandRegistryTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifyPolicyEntriesStrategyTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/TimeoutValueValidatorTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionModifiedTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/MongoClientExtension.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteThingDefinitionStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingDefinitionNotAccessibleExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/EntityTagMatchersValueValidatorTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/MessagesModelFactoryTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/SubjectNotModifiableExceptionTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/DefaultMessageMapperConfigurationTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/PolicyModificationForwarder.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeaturePropertyStrategyTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/MainMethodExceptionHandlerTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/CommittableTransformationResultTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesCreatedTest.java (diff)
The file was modified internal/utils/metrics/src/test/java/org/eclipse/ditto/internal/utils/metrics/config/DefaultMetricsConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturesTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultPublicHealthConfigTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableSourceTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/enforcers/tree/EffectedResourcesTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesModifiedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertiesResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyAttributeStrategyTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultCommandConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturePropertyNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeaturePropertiesTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/persistence/cleanup/CleanupPersistenceResponseTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionCreatedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyDeletedTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteAttributeStrategyTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionFailedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/auth/ImmutableAuthorizationSubjectTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/entitytag/EntityTagMatchersTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThingTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturesModifiedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/ThingModifiedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/SubjectDeletedTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeaturesResponseTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/ShutdownTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeaturesCreatedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/json/JsonSchemaVersionTest.java (diff)
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 connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CheckConnectionLogsActiveTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AttributeCreatedStrategyTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/ImmutableMessagePathTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConditionInvalidExceptionTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/proxy/config/DefaultStatisticsShardConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementJsonParserTest.java (diff)
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/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/BlockNamespaceResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyPreconditionFailedExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/testhelper/Assertions.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntryTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/ImmutablePropertyFilterTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CreateConnectionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/announcements/SubjectDeletionAnnouncementTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingDefinitionResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/PolicyIdModifiedStrategyTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/HealthCheckingActorOptionsTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributesResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/DeleteFeatureDesiredPropertyStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertiesCreatedStrategyTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoEventSourceSettingsTest.java (diff)
The file was modified internal/utils/cluster/src/test/java/org/eclipse/ditto/internal/utils/cluster/ShardNumberCalculatorTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/persistence/actors/strategies/commands/ModifySubjectStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertiesTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveAttributeStrategyTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/exceptions/InvalidOptionExceptionTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/id/EntityIdsTest.java (diff)
The file was modified internal/utils/persistent-actors/src/test/java/org/eclipse/ditto/internal/utils/persistentactors/config/DefaultPingConfigTest.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 protocol/src/test/java/org/eclipse/ditto/protocol/ImmutableJsonifiableAdaptableTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertiesCreatedStrategyTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/StreamStageConfig.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/operations/DefaultPersistenceOperationsConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourceTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertiesTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/UnblockNamespaceTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CloseConnectionResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/javascript/ImmutableJavaScriptMessageMapperConfigurationTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/AttributeDeletedTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonFieldSelectorFactoryTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/acks/DittoAcknowledgementLabelTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/EnumValueValidatorTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributeTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureDefinitionTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/ImmutableMessageTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingDefinitionModifiedStrategyTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionNotAccessibleExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeaturePropertiesNotModifiableExceptionTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultSnapshotConfigTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/CommandResponseHttpStatusValidatorTest.java (diff)
The file was modified internal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/ResetHealthEventsTest.java (diff)
The file was modified base/api/src/test/java/org/eclipse/ditto/base/api/common/PurgeNamespaceReasonTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/namespaces/signals/commands/PurgeNamespaceResponseTest.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 policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntriesTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntriesModifiedTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/TimestampValueValidatorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultBackOffConfigTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/AttributePointerInvalidExceptionTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/config/DefaultIndexInitializationConfigTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeaturesStrategyTest.java (diff)
The file was modified thingsearch/api/src/test/java/org/eclipse/ditto/thingsearch/api/SearchNamespaceResultEntryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeatureDesiredPropertyCreatedStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutableSubjectExpiryTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/actions/ActivateTokenIntegrationTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ClientCertificateCredentialsTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/subscription/CancelSubscriptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingIdNotExplicitlySettableExceptionTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonCharEscaperTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/FeatureNotAccessibleExceptionTest.java (diff)
The file was modified thingsearch/model/src/test/java/org/eclipse/ditto/thingsearch/model/signals/commands/subscription/CreateSubscriptionTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionMetricsResponseTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/common/ConditionCheckerTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesModifiedTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultOAuth2ConfigTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonPatchTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDefinitionResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/ImmutableFeaturesTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/acks/AcknowledgementsJsonParserTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntriesResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertiesTest.java (diff)
The file was modified internal/models/streaming/src/test/java/org/eclipse/ditto/internal/models/streaming/StreamedSnapshotTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableTargetTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrievePolicyIdResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectsTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyConflictExceptionTest.java (diff)
The file was modified policies/api/src/test/java/org/eclipse/ditto/policies/api/commands/sudo/SudoRetrievePolicyRevisionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyPolicyIdTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/OAuthClientCredentialsTest.java (diff)
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 things/model/src/test/java/org/eclipse/ditto/things/model/NullFeatureTest.java (diff)
The file was modified base/service/src/test/java/org/eclipse/ditto/base/service/config/supervision/DefaultSupervisorConfigTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/WhoamiResponseTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategyTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingConflictExceptionTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesCreatedTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/entity/type/EntityTypeJsonDeserializerTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/events/ResourceModifiedTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveSubjectsResponseTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyEntryTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/HmacCredentialsTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/whoami/WhoamiTest.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexFactoryTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveFeatureResponseTest.java (diff)
The file was modified messages/model/src/test/java/org/eclipse/ditto/messages/model/DittoMessageThingIdValueValidatorTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableEnforcementTest.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonValueFieldDefinitionTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyPreconditionNotModifiedExceptionTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ModifyFeatureDefinitionStrategyTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/SudoRetrieveThingStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrieveResourcesResponseTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpValidatorTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/FeaturePropertyCreatedStrategyTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourcesTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/ImmutableReplyTargetTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/proxy/config/DefaultStatisticsConfigTest.java (diff)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/signals/commands/query/RetrievePolicyEntriesResponseTest.java (diff)
The file was modified things/model/src/test/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveAttributeResponseTest.java (diff)
Commit d4ff1d30ffe7c181f325c45af3eee1966ab18d6e by Dominik Guggemos
do not change write model of ThingUpdater after skipped update, otherwise the current revision number is used in the filter of subsequent patch updates instead of the revision number of the last applied update

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)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit fed4e300935ba10f5b55e93c49817ec9d8b26e59 by Thomas Jaeckle
update netty + akka-management

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified legal/3rd-party-dependencies/runtime.txt (diff)
Commit 5ec85bb8e3b79c396930b71b329f3903c2a40a0f by Silviya Lyoteva
Removed retryOpenConnectionWithAdaptedEntity method
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActor.java (diff)
Commit f1622bc3c9b768bf7d3f7ae23050d745dad23e4d by Thomas Jaeckle
update openapi build package-lock.json

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/package-lock.json (diff)
Commit 2fdbcb8de2f705543f2c34e02aee8f86da53e85e by Dominik Guggemos
make sure to preserve modification of ThingWriteModel to be available for subsequent processing of patch update

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModel.java (diff)
Commit 221af9aedde40a1bdaa158a490d87d7041342826 by noreply
try out adding trivy vulnerability scanner

in docker-nightly image build
The file was modified .github/workflows/docker-nightly.yml (diff)
Commit 477ee4cad26178164f9d3239975b46fbdab7b685 by Thomas Jaeckle
update Kamon to 2.5.8 which adds dependencies to official opentelemetry-reporter dependencies and getting rid of several others

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified legal/3rd-party-dependencies/runtime.txt (diff)
The file was modified bom/pom.xml (diff)
The file was modified legal/3rd-party-dependencies/test.txt (diff)
Commit f5a3df71bb27a9c1d3aa267c14b07b212cb8335f by Thomas Jaeckle
undid pinning guava-version as this is no longer used by Kamon

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 09637879caeb60f9428cf2acf3d658d9f53583d0 by noreply
added other all other docker nightly images to be scanned by trivy
The file was modified .github/workflows/docker-nightly.yml (diff)
Commit 627ca6b42bde4478897a09fc804ffbf5234a1a90 by Silviya Lyoteva
Removed doubleDecodingEnabled and automaticConnectionDecodingMigrationEnable
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/ConnectionBasedJmsConnectionFactory.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/HiveMqttClientFactory.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/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultConnectionConfigTest.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/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/PropertiesFactory.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/kafka/KafkaAuthenticationSpecificConfigTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaValidatorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaAuthenticationSpecificConfig.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/PropertiesFactoryTest.java (diff)
Commit 38546b895b0d21035786966d3d3ec45b816ab384 by Thomas Fries
Explorer UI - fixes for message templates
The file was modified ui/modules/utils.js (diff)
The file was modified ui/modules/things/featureMessages.js (diff)
The file was modified ui/modules/things/wotDescription.js (diff)
The file was modified ui/modules/things/searchFilter.js (diff)
Commit d5bfcc22ecb2a795589e181559c50a2d6d7999f0 by Yannic Klem
Remove leftover configuration in *.conf files and no longer needed UpdatedConnectionTester

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/DefaultUpdatedConnectionTester.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/UpdatedConnectionTester.java
The file was modified connectivity/service/src/test/resources/connection-test.conf (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/AlwaysFailingUpdatedConnectionTester.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/messaging/persistence/ConnectionPersistenceActor.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 46b8be8aa7ace048fe6a5ac0ee09139c6a60e7b0 by Yannic Klem
Make ROOT_ACTOR_PATH private

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/ThingsMessagingConstants.java (diff)
Commit d0d3946061ab0f998a11cedd1d27ed0e824fc3f7 by Yannic Klem
add javadoc to messaging constants

Signed-off-by: Yannic Klem <yannic.klem@bosch.io>
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/ThingsMessagingConstants.java (diff)
Commit 2eac1460ec0d672d3ca8f15a6ed2ca0720f11b17 by noreply
switch ditto-ui base image to alpine variant
The file was modified ui/Dockerfile (diff)
Commit 9ccb0e90ab8663853b58e1899c7e80adf8ead748 by Thomas Jaeckle
further prepared Ditto 3.0.0 release notes
* fixed "dead links" in complete docs
* added "Edit me" link via GitHub

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 documentation/README.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/_layouts/page.html (diff)
The file was modified documentation/src/main/resources/_posts/2018-06-15-milestone-announcement-030-M2.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/basic-search.md (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/basic-placeholders.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_030M2.md (diff)
The file was modified documentation/src/main/resources/_config.yml (diff)
The file was modified documentation/src/main/resources/architecture/DADR-0007-concierge-removal.md (diff)
Commit 15b820a851aa999b4b887656be83274b6ac308e5 by Thomas Jaeckle
added documentation for search in JSON arrays

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-search.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_300.md (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 documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
Commit 9d7097d8f478410d278aeb4123a036f539406d0f by Thomas Jaeckle
applied migration of website from eclipse.org/ditto to websites.eclipseprojects.io/ditto

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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/openapi/sources/paths/cloudevents/cloudevents.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/pages/ditto/basic-errors.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/openapi/sources/paths/features/index.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
The file was modified documentation/src/main/resources/wot/ditto-extension.html (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/feature-inbox-message.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/inbox-claim.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/desiredProperty.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/feature-outbox-message.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/definition.yml (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/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/client-sdk-java.md (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/inbox-message.yml (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/openapi/sources/paths/features/desiredProperties.yml (diff)
The file was modified documentation/src/main/resources/jsonschema/policy.json (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/openapi/sources/paths/things/attribute.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/policies/subjects.yml (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/jsonschema/protocol-search-subscribe-payload.json (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 documentation/src/main/resources/openapi/sources/requests/dittoProtocol.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/wot-thingDescription.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/slides/2021_06_ditto-in-20-min/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/architecture/DADR-0007-concierge-removal.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/pages/ditto/protocol/examples/things/generated/exceptions/things_id_invalid.md (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/policies/entries.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/policyIdPathParam.yml (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/slides/2021_05_ditto-introduction-deck/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/openapi/sources/paths/things/thing.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/slides/2020_07_28-iot-wg-status-update/index.html (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/exceptions/policies_id_invalid.md (diff)
The file was modified documentation/src/main/resources/_config.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/policyId.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/thingIdPathParam.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/outbox-message.yml (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/openapi/sources/paths/policies/entry.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/jsonschema/thing_v2.json (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/policies/policy.yml (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 7654f6164aad6269d5c95bf48382c84b9038a157 by Thomas Jaeckle
fixed duplicated dependency

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified edge/service/pom.xml (diff)
Commit 4fd6ba4824a5b2b2439d917859623453cab6b114 by noreply
update readme.md with new project site
The file was modified README.md (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/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 2f5ae2891688726eb8fb1abe6cd1a764c93d278b by Johannes Schneider
add unit-test to reproduce bug

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapperTest.java (diff)
Commit 6ba217ec7394cfd384c92532b81a7fb96c8ef185 by Johannes Schneider
fix NormalizedMessageMapper to correctly merge extra fields into events

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapper.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 connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapperTest.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit 401b4271dd87345f20da8d109986f4df07075705 by Thomas Jaeckle
enhanced ImplicitThingCreationMessageMapper to resolve an optional ExpressionResolver
* and fall back to the default one if no custom ExpressionResolver could be loaded

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapper.java (diff)
Commit 263a9f1c30315de680b9c0f3d11dad165ca6c80d by Pranshu Grover
minor 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/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (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 76c6f0013a44ef1929810f0c98ea740befb2a7b9 by Kalin Kostashki
added SSL_ENDPOINT_IDENTIFICATION_ALGORITHM_CONFIG to skip hostname verification check with self signed certs

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/PropertiesFactory.java (diff)
Commit 80bb07803819698fb8a1222afc7f7d457fe4dafc by Thomas Jaeckle
updated swagger-ui to latest 4.14.0

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_layouts/swagger_layout.html (diff)
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/swagger/swagger.yaml (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 addedinternal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/SnapshotFilter.java
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/ThingsMetadataSource.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 documentation/src/main/resources/pages/ditto/installation-operating.md (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 internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/SnapshotStreamingActorTest.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 internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournalIT.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 connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActorTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.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 d8a4529496623da1f4c960e05b6ca7f86d96fcf6 by Thomas Jaeckle
added Ditto 2.4.2 release notes

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_242.md
Commit fcfa61ff850dee059890353f10c16d65c9eb1f85 by Thomas Jaeckle
updated Akka dependencies to latest released versions

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified legal/3rd-party-dependencies/test.txt (diff)
The file was modified bom/pom.xml (diff)
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
Commit 6c6d5b465bdc8b417e178ff13c64ad353172283e by Stefan Maute
update jackson-bom version to latest version 2.13.4;

Signed-off-by: Stefan Maute <stefan.maute@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/tunnel/TunnelChannelListener.java (diff)
The file was modified bom/pom.xml (diff)
Commit 4d9d9853c2d75bc961715543db48966d655eec3b by Thomas Jaeckle
updating legal documents after updating jackson to 2.13.4

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
Commit 194e29ed197b0df398ead34cf48b5b6d4d9d513b by Thomas Jaeckle
improved logging for incoming mapping exceptions

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.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 73b5cc81e0f7ebcd0da91b96fa02dae0d37de87b by Thomas Jaeckle
undid domain change for Ditto website

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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_05_23-meetup-iot-hessen/index.html (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/index.yml (diff)
The file was modified README.md (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/paths/messages/feature-outbox-message.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/client-sdk-java.md (diff)
The file was modified documentation/src/main/resources/_config.yml (diff)
The file was modified documentation/src/main/resources/jsonschema/thing_v2.json (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/cloudevents/cloudevents.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/inbox-claim.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/policyIdPathParam.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_100M1a.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/pages/ditto/basic-wot-integration-example.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/_posts/2018-10-16-example-mqtt-bidirectional.md (diff)
The file was modified documentation/src/main/resources/openapi/sources/requests/dittoProtocol.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/schemas/wot-thingDescription.yml (diff)
The file was modified documentation/src/main/resources/_includes/head.html (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/features/properties.yml (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/openapi/sources/paths/things/attributes.yml (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/basic-errors.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/pages/ditto/protocol/examples/things/generated/exceptions/things_id_invalid.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol/examples/policies/generated/exceptions/policies_id_invalid.md (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/messages/feature-inbox-message.yml (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/entry.yml (diff)
The file was modified documentation/src/main/resources/wot/ditto-extension.html (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/definition.yml (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/slides/2021_06_ditto-20-overview/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 documentation/src/main/resources/openapi/sources/paths/policies/policy.yml (diff)
The file was modified documentation/src/main/resources/jsonschema/policy.json (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
The file was modified documentation/src/main/resources/jsonschema/protocol-search-subscribe-payload.json (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/parameters/thingIdPathParam.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/things/attribute.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/policyId.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/messages/inbox-message.yml (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/_posts/2018-01-15-example-demonstrating-rest-to-websocket.md (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/messages/outbox-message.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/slides/2019_10_21-eclipse-iot-wg-f2f-ludwigsburg/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/slides/2021_05_ditto-introduction-deck/index.html (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/feature.yml (diff)
Commit 6a0b911e68fa80f4842e5ae0b5105cab7a0a95f3 by Thomas Jaeckle
adjusted akka.http.client.parsing.max-header-value-length to 16k to be in sync with gateway incoming header size

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
Commit 8ef306d3261715e3e3d72f11113691b60b581316 by Thomas Jaeckle
removed copyright holders from NOTICE.md as they are not required to be listed
* see: https://gitlab.eclipse.org/eclipse/technology/dash/org.eclipse.dash.handbook/-/issues/96

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified legal/NOTICE.md (diff)
The file was modified NOTICE.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 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 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/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 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/templates/connectionTemplates.json (diff)
The file was modified ui/modules/api.js (diff)
The file was modified ui/modules/environments/environments.js (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.html (diff)
The file was modified ui/modules/environments/environments.js (diff)
Commit 30112227a82e8242cb446ac64dcb7febcdc29ed3 by Thomas Jaeckle
provide announcement blogpost for Ditto 3.0 release
* also includes some fixes to OpenAPI

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/schemas/policies/subjectAnnouncement.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/pages/ditto/release_notes_300.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2022-09-16-release-announcement-300.md
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/templates/thingTemplates.json (diff)
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)
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/test/java/org/eclipse/ditto/placeholders/ExpressionResolverTest.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ExpressionResolver.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/TopLevelPolicyActionCommandStrategyTest.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/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 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/kubernetes/deploymentFiles/mongodb-statefulset/mongodb-statefulset.yaml (diff)
The file was modified deployment/kubernetes/deploymentFiles/mongodb/mongodb.yaml (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified deployment/docker/docker-compose.yml (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 documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-mqtt5.md (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttConsumerActor.java (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/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/messaging/mqtt/hivemq/message/connect/GenericMqttConnect.java (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/ConnectionTesterActor.java (diff)
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/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)
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/ConnectionTesterActorTest.java (diff)
The file was removedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/ReceiveMaximumTest.java
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/ReceiveMaximum.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MqttConfig.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/IllegalReceiveMaximumValueException.java
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/mqtt/ReceiveMaximumTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultMqttConfig.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/client/DefaultGenericMqttClientTest.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/messaging/mqtt/hivemq/message/connect/GenericMqttConnect.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/IllegalReceiveMaximumValueException.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)
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/config/DefaultMqttConfig.java (diff)
The file was removedconnectivity/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/message/connect/GenericMqttConnectTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/MqttConfig.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/messaging/mqtt/KeepAliveInterval.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/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 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 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 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 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 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/RetrieveConnectionsResponse.java
Commit 046a295e8906088e53372bfb03b6d5cb9a54012f by Aleksandar Stanchev
Connections route devOps authentication added

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/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 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/routes/connections/ConnectionsParameter.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/starter/GatewayRootActor.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnections.java (diff)
Commit 12dff0fe8cd6ad0aca4c6626822974af76e06b7f by Thomas Jaeckle
changed signature of Policy.isSemanticallySameAs to check for another Policy

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@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)
The file was modified policies/model/src/test/java/org/eclipse/ditto/policies/model/ImmutablePolicyTest.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/test/java/org/eclipse/ditto/gateway/service/util/config/endpoints/DefaultCommandConfigTest.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 addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActor.java
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/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.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/resources/gateway.conf (diff)
The file was modified gateway/service/src/test/resources/command-test.conf (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 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)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnections.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/routes/RootRoute.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 connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponse.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/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 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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.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 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)
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 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 addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionsAmountIllegalException.java
Commit 3ef7d50c262ec69f5b148e2c0bab15d8afaa9b32 by Aleksandar Stanchev
Test ConnectionsRoute

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
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)
The file was addedgateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRouteTest.java
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/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/routes/connections/ConnectionsRoute.java (diff)
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsTest.java
The file was addedgateway/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/routes/RootRouteBuilder.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 removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActor.java
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 addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/ConnectionsRetrievalActorPropsFactory.java
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActor.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 addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponseTest.java
The file was addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java
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/endpoints/routes/RootRouteTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/GatewayProxyActor.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/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)
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/schemas/connections/newConnection.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/logEntry.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/payloadMappingDefinition.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/overallConnectionMetrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/parameters/connectionIdPathParam.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionStatus.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/connectionId.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionMetrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/security/devOpsBasic.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/targets.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/typedMetric.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/logs.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/singleMetric.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/targetMetrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/inboundMetrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/sourceMetrics.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/sshTunnel.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/mappingContext.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/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/target.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/resourceStatus.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/connection.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/payloadMappingDefinitions.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/connectionLimits.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/outboundMetrics.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/command.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/connectionLogs.yml
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/connections/logCategory.yml
The file was addeddocumentation/src/main/resources/openapi/sources/paths/connections/connections.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/endpoints/actors/ConnectionsRetrievalActorPropsFactory.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/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 addedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DefaultConnectionsRetrievalActorPropsFactory.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/proxy/actors/GatewayProxyActor.java (diff)
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/sshTunnel.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/ditto-api-2.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/sources/schemas/connections/resourceStatus.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/singleMetric.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/newConnection.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/connectionStatus.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/features/desiredProperties.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/schemas/connections/target.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/paths/connections/connectionId.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/schemas/connections/logCategory.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/paths/connections/status.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/connectivityStatus.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/schemas/connections/payloadMappingDefinitions.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/security/devOpsBasic.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/api-2-index.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/sources.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/schemas/connections/connectionType.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/paths/connections/command.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/connectionMetrics.yml (diff)
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/parameters/connectionIdPathParam.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/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 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/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 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/starter/GatewayRootActor.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/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/connections/ConnectionsRoute.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/openshift/nginx/nginx.conf (diff)
The file was modified deployment/kubernetes/deploymentFiles/nginx/nginx.conf (diff)
The file was modified deployment/docker/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 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/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/ConnectionsRetrievalActorPropsFactory.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/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)
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/util/config/endpoints/DefaultCommandConfig.java (diff)
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/actors/AbstractConnectionsRetrievalActor.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 connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnections.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/DittoConnectionsRetrievalActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractConnectionsRetrievalActor.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/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/actors/DittoConnectionsRetrievalActor.java (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/metrics.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/api-2-index.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/status.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/ditto-api-2.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/installation-operating.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/connectivity-manage-connections.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/pages/ditto/connectivity-manage-connections.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/DittoConnectionsRetrievalActor.java (diff)
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)
Commit 25ced13d93e9270ea08f099a001176d3f4f1e30e by Aleksandar Stanchev
Fix copyright headers

Signed-off-by: Stanchev Aleksandar <Aleksandar.Stanchev@bosch.io>
The file was modified documentation/src/main/resources/openapi/sources/paths/connections/connections.yml (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionsAmountIllegalException.java (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/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 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/service/src/main/java/org/eclipse/ditto/connectivity/service/ConnectivityRootActor.java (diff)
Commit 0dff1a2990b30c1c8fd274e757bcbead91d7d417 by Thomas Jaeckle
removed Ditto version 1.x from docs dropdown
* updated SECURITY.md to support 3.0 and 2.4

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified SECURITY.md (diff)
The file was modified documentation/src/main/resources/_config.yml (diff)
Commit 23f68e73c16305ca78667acf1d1793a4375ec0ad by Thomas Jaeckle
updated swagger-ui to 4.14.1

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified deployment/kubernetes/deploymentFiles/swagger/swagger.yaml (diff)
The file was modified documentation/src/main/resources/_layouts/swagger_layout.html (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit d745848883155752305cdd26d94bd64ca51fd0a2 by Thomas Jaeckle
adjusted latest additions to Ditto 3.0 and updated the potential release date

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/release_notes_300.md (diff)
The file was removeddocumentation/src/main/resources/_posts/2022-09-16-release-announcement-300.md
The file was addeddocumentation/src/main/resources/_posts/2022-09-28-release-announcement-300.md
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/amqp/AmqpConsumerActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.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 policies/service/src/main/resources/policies.conf (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified thingsearch/service/src/main/resources/search.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-release (diff)
The file was modified dockerfile-snapshot-arm64 (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-extending.md (diff)
The file was modified dockerfile-snapshot (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/NormalizedMessageMapper.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/DittoMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/DuplicatingMessageMapper.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/FaultyMessageMapper.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/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/DroppingMessageMapper.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/PayloadMapperProvider.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/ImplicitThingCreationMessageMapper.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/AddHeaderMessageMapper.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/ConnectionStatusMessageMapper.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/javascript/JavaScriptMessageMapperRhino.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/test/MappingContexts.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)
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/PayloadMapperFactory.java
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/messaging/DroppingMessageMapper.java (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/resources/test.conf (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoPayloadMapperFactory.java
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/test/java/org/eclipse/ditto/connectivity/service/mapping/ConnectionStatusMessageMapperTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyMessageMapper.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/javascript/JavaScriptMessageMapperFactory.java
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/messaging/DuplicatingMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/RawMessageMapper.java (diff)
The file was removedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/PayloadMapperProvider.java
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/MessageMapperProvider.java
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/resources/connectivity.conf (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/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/ConnectionStatusMessageMapper.java (diff)
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/mapping/UpdateTwinWithLiveResponseMessageMapperTest.java (diff)
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/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/DefaultMessageMapperFactory.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/mapping/DittoMessageMapperTest.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/test/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapperTest.java (diff)
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/test/resources/test.conf (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/DittoMessageMapper.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/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/javascript/JavaScriptMessageMapperRhino.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/AddHeaderMessageMapper.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/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/MessageMapper.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/test/MockMapper.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/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/ConnectionStatusMessageMapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/FaultyMessageMapper.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/javascript/JavaScriptMessageMapperRhino.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/UpdateTwinWithLiveResponseMessageMapper.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/DittoMessageMapper.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/RawMessageMapper.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/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)
The file was modified connectivity/service/src/main/resources/connectivity.conf (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 .github/workflows/push-dockerhub.yml (diff)
The file was modified .github/workflows/docker-nightly.yml (diff)
The file was modified build-images.sh (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/connectivity-manage-connections.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-mapping.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-extending.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/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 gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/GatewayAuthenticationDirective.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRoute.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/kubernetes/deploymentFiles/nginx/nginx.conf (diff)
The file was modified deployment/openshift/nginx/nginx.conf (diff)
The file was modified deployment/docker/nginx.conf (diff)
The file was modified deployment/docker/sandbox/nginx.conf (diff)
Commit 2d4c43cee5b6266a0fee4390886fb7dd488968a5 by Thomas Jaeckle
also persist "revision" in journal entries to make it possible to read when replaying events

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/serializer/ThingMongoEventAdapter.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/serializer/ThingMongoEventAdapterTest.java (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/AbstractMongoEventAdapter.java (diff)

Summary

  1. use gem-maven-plugin 2.0.1 (details)
Commit 76d3abdaa0d0c24a9aed00e465a1fd3b72dfcf46 by noreply
use gem-maven-plugin 2.0.1
The file was modified pom.xml (diff)

Summary

  1. use gem-maven-plugin 2.0.1 (details)
Commit b86426592f7e2174041ddb57c743ee1690f815c4 by noreply
use gem-maven-plugin 2.0.1
The file was modified pom.xml (diff)

Summary

  1. update dependencies: classindex, slf4j, logback, junit (details)
  2. added Ditto 2.2.2 relase notes (details)
  3. use gem-maven-plugin 2.0.1 (details)
Commit 2363336b7bbe05f615b672237a346918badb1289 by Thomas Jaeckle
update dependencies: classindex, slf4j, logback, junit

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified bom/pom.xml (diff)
Commit 37843145fbdea8bb0d71cafd1d3f02f846593a2b by Thomas Jaeckle
added Ditto 2.2.2 relase notes

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_222.md
Commit e0c2acd549616babec8f947640c1ec81ff523217 by noreply
use gem-maven-plugin 2.0.1
The file was modified pom.xml (diff)

Summary

  1. use gem-maven-plugin 2.0.1 (details)
Commit 084af50d111be2c4517c7595670c75c7d9a59e0a by noreply
use gem-maven-plugin 2.0.1
The file was modified pom.xml (diff)

Summary

  1. added SSL_ENDPOINT_IDENTIFICATION_ALGORITHM_CONFIG to skip hostname verification check with self signed certs (details)
  2. added Ditto 2.4.2 release notes (details)
Commit 45581414a2c5d8fc568b42f092bf951f07bb4ab8 by Thomas Jaeckle
added SSL_ENDPOINT_IDENTIFICATION_ALGORITHM_CONFIG to skip hostname verification check with self signed certs

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/PropertiesFactory.java (diff)
Commit 89a8a4626eb9437ed22cddd3092cb0b4b8f62d11 by Thomas Jaeckle
added Ditto 2.4.2 release notes

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_242.md
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)