Skip to content
Failed

Changes

Summary

  1. [#1034] added ditto-wot-model modules containing interfaces with the WoT TD/TM top-level properties (details)
  2. [#1034] added generation for "instance" version for TDs - simply copying the "model" version (details)
  3. [#1034] added documentation, example and a blogpost describing the new added WoT integration in Ditto (details)
  4. [#1034] made TM placeholders resolvement required, failing with a 400 bad request (details)
  5. [#1034] fixed doc error (details)
  6. [#1034] added section about TM modeling good practices (details)
  7. [#1034] added section about public available ontologies (details)
  8. [#1034] added WoT Discovery compatible API for GET /api/2/things to retrieve a list of TDs - including adding "Links" as http headers for the "next" page (details)
  9. [#1034] added documentation about enhanced SSE features coming with this PR (details)
  10. [#1034] fixed RootRouteTest (details)
  11. Invalidate ResponseReceiver cache after a response is received. (details)
  12. fixed placeholder resolvment in "commandHeaders" of "ImplicitThingCreation" mapper (details)
  13. small adjustments to the wot documentation (details)
  14. fixed default docker-compose.yml (details)
  15. Delete unnecessary blank space (details)
  16. fixed SSE route get/accept order (details)
  17. fixed AbstractRoute response transformation (details)
  18. updated Readme to not trap newcomers in building Ditto (details)
  19. enable experimental WoT integration in sandbox (details)
  20. Add MetricsAlertGauge to handle throttle events for in flight message gauge (details)
  21. updated japicmp plugin version to correctly handle OSGi bundles again (details)
  22. review: small improvement to CounterKey creation (details)
  23. split up the "policy enforcer cache" and the "thing cache" configuration in search (details)
  24. review: fixed test name (details)
  25. review: fix javadoc (details)
  26. Revert "review: fix javadoc" (details)
  27. review: fix javadoc (details)
  28. Adjust logging/ add test (details)
  29. enhanced connectivity model by RecoveryStatus and provided it accordingly (details)
  30. improvement OutboundMappingProcessorActor logging by adding the connectionId to the MDC (details)
  31. added logging of entityId for "Publishing mapped message" log message (details)
  32. Use internal correlation-id for outbound mapping. (details)
  33. added unittest for connection RecoveryStatus (details)
  34. fixed that for empty BulkUpdate no "BulkWriteComplete" was sent back to ThingUpdaters (details)
  35. improved debug log to include used strategy class name (details)
  36. improved "Dropped message!" log error message (details)
  37. bump swagger-ui version to 4.6.1 and ngninx version to 1.21-alpine; (details)
  38. fix sending BulkWriteComplete message for all cases (details)
  39. fix JsonValue.asString() invocation when value was no string (e.g. `null`) (details)
  40. fixed parallelism issues in search-updater bulk-writes coming from the same thing (details)
  41. added OpenAPI support for "Accept: application/td+json" by adding it as possible response (details)
  42. fixed that "async" parallelism must be power of two - so don't use "maxBulkSize" for that (details)
  43. merge substreams before executing bulkWrite (details)
  44. added sandbox configuration for correct WoT base prefix (details)
  45. don't apply and provide precondition headers when serving WoT TDs (details)
  46. added configuration for "bulk-shard-count" used to determine how many substreams based on the thingId hash should be started for bulk updates (details)
  47. review: small code improvement; (details)
  48. [#1332] incorporated feedback on WoT blogpost + documentation (details)
  49. added properties for wot TD in OpenAPI doc (details)
  50. merging substream after flatMapMerge (details)
  51. Add test for validating search consistency in case of conflicting search updaters (details)
  52. don't build documentation for Ditto feature branches (details)
  53. don't build documentation in feature branch builds (details)
  54. Decrease Consistency-IT timeout (details)
  55. Revert "Decrease Consistency-IT timeout" (details)
  56. Add test to demonstrate message reordering in EnforcementFlow. (details)
  57. Move "groupBy" operator in EnforcementFlow in order to avoid message reordering. (details)
  58. Remove bulk-shard-count. (details)
  59. Sort each batch update by sequence number to prevent reordering before diff computation. (details)
  60. EnforcementFlowTest: Isolate actor systems for each test; remove unused method. (details)
  61. Fix "Head of empty stream" error in EnforcementFlow. (details)
  62. Fix stalling due to bulk collection in updater stream. (details)
  63. Increase timeout in EnforcementFlowTest. (details)
  64. Switch to OpenJ9 for Github actions. (details)
  65. Switch to Temurin for Github action. (details)
  66. Remove unused environment variable. (details)
  67. Update maven.yml (details)
  68. Skip EnforcementFlowTest.updateDoNotGetReordered. (details)
  69. write add-opens to manifest so its not needed in the docker images (details)
  70. removed no longer used "search-updater-dispatcher" (details)
  71. removed no longer used "search-updater-dispatcher" (details)
  72. bring back add-opens to connectivity run configuration (details)
  73. Switch to OpenJ9 for Github actions. (details)
  74. Switch to Temurin for Github action. (details)
  75. Remove unused environment variable. (details)
  76. Skip EnforcementFlowTest.updateDoNotGetReordered. (details)
  77. simplified ChangeQueueActor outcome to Collection<Metadata> instead of Map<ThingId, Metadata> (details)
  78. fixed that ThingDeleted events could run into situations where the search-index would not process this event (details)
  79. Only retry patch updates in a batch with incorrect updates. (details)
  80. Restore effectiveness of bulk size configuration. (details)
  81. Add test to validate preservation of bulk size. (details)
  82. use test.conf in SearchConsistencyIT; (details)
  83. review: minor formatting + added logs for when ThingDeleteModel is produced in EnforcementFlow (details)
  84. Don't rely on field order for SearchConsistencyIT assertions (details)
  85. review: code format and use predefined constant; (details)
  86. ThingUpdater: Skip outdated updates. (details)
  87. Add class to calculate a JSON merge patch between to JSON values (details)
  88. fixed compile error after merge (details)
  89. Skip EnforcementFlowTest.thereCanBeMultipleUpdatesPerBulk for Github. (details)
  90. Fix review findings (details)
  91. Make JsonMergePatch more objekt oriented (details)
  92. remove since annotation from methods because the whole class was introduced in 2.4.0 (details)
  93. simplify if condition (details)
  94. fix generation of code coverage reporting; (details)
  95. Fix namespaced entity ID regex in documentation (details)
  96. Simplified EntityName regex which was overly complex (details)
  97. Remove unnecessary escaping (details)
  98. remove unnecessary grouping (details)
  99. Update documentation according to changes in the regex (details)
  100. Fix japicmp plugin (details)
  101. update nexus-staging-maven-plugin to latest (details)
  102. #1345 fixed fn:substring-after assuming delimiter is only 1 character (details)
  103. update dependencies 2022/03 (details)
  104. follow redirects when fetching WoT TMs via HTTP (details)
  105. added healthchecks to docker-compose.yml (details)
  106. add code of conduct (details)
  107. fixed file ending to .md (details)
Commit 22e2cd41d45bafea1e4e23e345e6ceb883c2a0df by Thomas Jaeckle
[#1034] added ditto-wot-model modules containing interfaces with the WoT TD/TM top-level properties
* providing a typed WoT ThingModel / ThingDescription Java API + builders
* made concierge ThingCommandEnforcement let "RetrieveThing" and "RetrieveFeature" commands with "Accept: application/td+json" header pass without policy authorization check
* enhanced RetrieveThingStrategy and RetrieveFeatureStrategy to check for "accept" header being "application/td+json"
* enhanced ThingsSseRouteBuilder to provide a SSE route for /api/2/things/<thingId> filtering for one specific thingId
* enhanced ThingsSseRouteBuilder to be able to provide SSEs on a resource level and also for receiving messages
* use ditto-wot-integration to load ThingModel via HTTP in a caffeine cache (added extension for that)
* use ditto-wot-integration module to convert a ThingModel to a ThingDescription
* added support for configurable placeholder resolvements
* resolve ThingModel extensions "tm:extends" by recursively following + downloading + merging the extended ThingModels
* resolve ThingModel references "tm:ref" by following + downloading + merging the referenced ThingModel elements
* implemented replacement algorithm in DefaultWotThingDescriptionGenerator
* added skeleton creation when creating Things and Features based on ThingModel
* disabled feature by default via feature toggle -> adding WoT integration as "experimental"

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableRootFormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableObjectSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleAtType.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/package-info.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableStringSchemaBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Interaction.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AtType.java
The file was addedinternal/utils/http/src/main/java/org/eclipse/ditto/internal/utils/http/HttpClientFacade.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableActionFormElementBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableArraySchemaBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSingleOAuth2Scopes.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableThingDescriptionBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SecurityDefinitions.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableApiKeySecuritySchemeBuilder.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingsModelFactory.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableIntegerSchemaBuilder.java
The file was modified internal/utils/aggregator/src/main/java/org/eclipse/ditto/internal/utils/aggregator/ThingsAggregatorProxyActor.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSingleProfile.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultiplePropertyFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/EventForms.java
The file was addedthings/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveWotThingDescriptionResponse.java
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ThingCommandEnforcement.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableFormElementAdditionalResponseBuilder.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/StartStreaming.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ThingDescription.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/FormElementAdditionalResponse.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableIRI.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableThingDescription.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Profile.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/WotThingModelExtensionResolver.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Description.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleAtContext.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingCommandStrategies.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableDigestSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/PropertyFormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutablePropertyFormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableActionBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutablePropertyBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SecuritySchemeIn.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableOAuth2Flow.java
The file was modified concierge/service/pom.xml (diff)
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/utils/HttpClientFacade.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/TmRequiredElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableEvents.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/PropertyFormElementOp.java
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/ImmutableDittoHeadersTest.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableDescriptions.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSinglePrefixedAtContext.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableIconLinkBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableOneOfComboSecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Properties.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/EventFormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Links.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableProperty.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/PskSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Descriptions.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableBasicSecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SchemaDefinitions.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ThingModel.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/DataSchema.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/WotConfig.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableEventFormElement.java
The file was modified connectivity/service/pom.xml (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/NumberSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Titles.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleActionFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleEventFormElementOp.java
The file was addedwot/model/README.md
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractSingleDataSchemaBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ActionFormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSingleUriAtContext.java
The file was addedinternal/utils/http/src/main/java/org/eclipse/ditto/internal/utils/http/DefaultHttpClientFacade.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableVersion.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingSkeletonGenerator.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Events.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotAccessibleException.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableTitles.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SinglePropertyFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableNullSchemaBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableBearerSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableEvent.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/OAuth2Flow.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleRootFormElementOp.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/WotThingSkeletonGenerator.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureStrategyTest.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableTmRequired.java
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/starter/ConciergeServiceGlobalErrorRegistryTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActor.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/WotException.java
The file was addedwot/model/src/test/resources/tds/some-example.td.json
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/PropertyForms.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableBooleanSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/RootFormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractForms.java
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/starter/ThingsServiceGlobalErrorRegistryTest.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SecuritySchemeScheme.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationFactory.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractInteractionBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleSecurity.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/CreateThingStrategy.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/NullSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ComboSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Security.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutablePropertyForms.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AtContext.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Version.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableApiKeySecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractThingSkeleton.java
The file was modified gateway/service/pom.xml (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableFormElementExpectedResponse.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ThingDefinitionInvalidException.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/WotThingModelFetcher.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableFeatures.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleActionFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableTitle.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ArraySchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractBaseLinkBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleAtType.java
The file was modified internal/utils/config/src/main/resources/ditto-devops.conf (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultiplePropertyFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableEventFormElementBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractSecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/DigestSecurityScheme.java
The file was modified internal/utils/config/src/main/java/org/eclipse/ditto/internal/utils/config/ConfigWithFallback.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Action.java
The file was addedwot/README.md
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ActionForms.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableOAuth2SecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/WotInternalErrorException.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/FeatureToggle.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableObjectSchemaBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableRootForms.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingModelExtensionResolver.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableStringSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSingleSecurity.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/TypedJsonObjectBuilder.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureStrategy.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleDataSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutablePskSecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/OAuth2Scopes.java
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/main/resources/things.conf (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 base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeadersBuilder.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleOAuth2Scopes.java
The file was modified pom.xml (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/IntegerSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/OAuth2SecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleSecurity.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableIntegerSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/BooleanSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/IRI.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/WotThingModelInvalidException.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ObjectSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/TypedJsonObject.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Event.java
The file was modified internal/utils/pom.xml (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/FormElementAdditionalResponses.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ThingSkeletonBuilder.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingDescriptionGenerator.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/TmRequired.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/DefaultWotThingModelFetcher.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableAllOfComboSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleAtContext.java
The file was modified things/service/src/test/resources/test.conf (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutablePskSecurityScheme.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaders.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableNumberSchemaBuilder.java
The file was modified connectivity/api/src/main/java/org/eclipse/ditto/connectivity/api/placeholders/EntityIdPlaceholder.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableBooleanSchemaBuilder.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/package-info.java
The file was addedwot/pom.xml
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/EndpointTestBase.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/ThingsConfig.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableArraySchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/FormElementExpectedResponse.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SinglePrefixedAtContext.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/BasicSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Title.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/AbstractDittoHeadersBuilder.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableNumberSchema.java
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableFeaturesBuilder.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleRootFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/BearerSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableActionForms.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/DittoHeaderDefinition.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableEventForms.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableAction.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableIconLink.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/starter/GatewayRootActor.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractSecurityScheme.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/common/config/DittoThingsConfig.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/RootForms.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/DefaultToThingDescriptionConfig.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleOAuth2Scopes.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSingleAtType.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractBaseLink.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableBasicSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableFormElementAdditionalResponse.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableActions.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Property.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableProperties.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/TmBasedCreationConfig.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleEventFormElementOp.java
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/WotThingModelNotAccessibleException.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableAllOfComboSecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/FormElement.java
The file was addedwot/integration/pom.xml
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/OneOfComboSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSecurityDefinitions.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/WotThingDescriptionGenerator.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractSingleDataSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableLinkBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleDataSchema.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/package-info.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/ConnectivityServiceGlobalErrorRegistryTest.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableNoSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ActionFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractThingSkeletonBuilder.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/WotThingDescriptionProvider.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/RootFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleSecurity.java
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/starter/GatewayServiceGlobalErrorRegistryTest.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleEventFormElementOp.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/DefaultWotConfig.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableThingModelBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/DataSchemaType.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractTypedJsonObjectBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleUriAtContext.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/ToThingDescriptionConfig.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleAtType.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/BaseLink.java
The file was modified bom/pom.xml (diff)
The file was modified things/service/pom.xml (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableOneOfComboSecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableSchemaDefinitions.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableThingModel.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ApiKeySecurityScheme.java
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategy.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/TdHelpers.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractFormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/WotThingModelRefInvalidException.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableDescription.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/IconLink.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleProfile.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableNoSecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractFormElementBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/NoSecurityScheme.java
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/contenttype/ContentType.java (diff)
The file was addedwot/model/pom.xml
The file was addedwot/model/src/test/java/org/eclipse/ditto/wot/model/ThingDescriptionTest.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableFormElementAdditionalResponses.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableRootFormElementBuilder.java
The file was removedgateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/utils/DefaultHttpClientFacade.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleProfile.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSession.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableLinks.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableOAuth2SecurityScheme.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/StringSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableUriVariables.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractTypedJsonObject.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableDigestSecuritySchemeBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Actions.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleActionFormElementOp.java
The file was addedinternal/utils/http/pom.xml
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableNullSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Link.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/EventFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableTmRequiredElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/Forms.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/UriVariables.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MultipleProfile.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/FormElementSubprotocol.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/FormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleDataSchema.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AllOfComboSecurityScheme.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/DefaultTmBasedCreationConfig.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ThingSkeleton.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProviderTest.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleAtContext.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableActionFormElement.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableLink.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableFormElementSubprotocol.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableBearerSecuritySchemeBuilder.java
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilderTest.java (diff)
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/package-info.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/DefaultWotThingDescriptionProvider.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractMultipleFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/AbstractInteraction.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutablePropertyFormElementBuilder.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/ImmutableMultipleRootFormElementOp.java
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableEventBuilder.java
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DittoPublicKeyProvider.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/SingleOAuth2Scopes.java
Commit 5d2e0e996c793f9d8150104a0719eee9d1030b66 by Thomas Jaeckle
[#1034] added generation for "instance" version for TDs - simply copying the "model" version

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/MutableVersionBuilder.java
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/Version.java (diff)
Commit 5a6e88e17f36dc737619a86db9de879f7c036137 by Thomas Jaeckle
[#1034] added documentation, example and a blogpost describing the new added WoT integration in Ditto

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/_data/tags.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-feature.md (diff)
The file was addeddocumentation/src/main/resources/pages/tags/tag_wot.md
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-thing.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2022-02-24-wot-integration.md
The file was addeddocumentation/src/main/resources/pages/ditto/basic-wot-integration.md
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification.md (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/basic-wot-integration-example.md
Commit 34f5697dcfc619551a58668afe4aee3845984669 by Thomas Jaeckle
[#1034] made TM placeholders resolvement required, failing with a 400 bad request
* reworked where placeholders are loaded from - from attributes/model-placeholders for Things and from properties/model-placeholders for Features
* use the Ditto config only as fallback when not finding the placeholder in the Thing/Feature
* support all possible Json types

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 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/WotThingModelNotAccessibleException.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/DefaultToThingDescriptionConfig.java (diff)
The file was addedwot/model/src/main/java/org/eclipse/ditto/wot/model/WotThingModelPlaceholderUnresolvedException.java
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/DefaultWotThingDescriptionProvider.java (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/WotThingModelRefInvalidException.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/ToThingDescriptionConfig.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/WotThingModelInvalidException.java (diff)
Commit 103411b5015fd6b74a4b1209f2c5d3c3565b822c by Thomas Jaeckle
[#1034] fixed doc error

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
Commit b4999a1991327a8b8b7dfa09e19f217d4b793cbd by Thomas Jaeckle
[#1034] added section about TM modeling good practices

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-feature.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
Commit b55503670454b35d4db1f5b05070e0d8f2bdc8f5 by Thomas Jaeckle
[#1034] added section about public available ontologies

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
Commit a3f240169dee16181dd288cc10357bdf47a64944 by Thomas Jaeckle
[#1034] added WoT Discovery compatible API for GET /api/2/things to retrieve a list of TDs - including adding "Links" as http headers for the "next" page
* also adjusted OpenAPI docs accordingly

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/thingsearch/ThingSearchRoute.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/endpoints/routes/things/ThingsRoute.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/paths/things/index.yml (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/AbstractRoute.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/requests/definition.yml (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
Commit f9945a887996ce5d948a05f849562b9567ec0599 by Thomas Jaeckle
[#1034] added documentation about enhanced SSE features coming with this PR

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/httpapi-sse.md (diff)
Commit 9fbdba0ffae55edc1b08862f41665909ce1722f3 by Thomas Jaeckle
[#1034] fixed RootRouteTest

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/RootRouteTest.java (diff)
Commit 2583c7e03f8b104118a0eb63b1a90cb81119137c by David Schwilk
Invalidate ResponseReceiver cache after a response is received.

In order to restore behaviour, that a message with the same correlation-id as a previous message gets handled wit the same correlation-id (not a suffixed correlation-id, which we only want if 2 messages with the same correlation-id are processed at the same time). Previous the default expiry of 2 minutes leads to changed correlation-ids in the second message, even if the first message was already answered.

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/ResponseReceiverCache.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.java (diff)
Commit ea9f0ba86625a423357448cfe06fd3139f4f3091 by Thomas Jaeckle
fixed placeholder resolvment in "commandHeaders" of "ImplicitThingCreation" mapper
* they were only resolved when the thingTemplate contained any placeholders
* also added additional placeholder resolvers for resolving "time:" and "request:subjectId" (useful for inline policy)
* added the missing documentation for the "ImplicitThingCreation" mapper options
* also added Time + Request placeholder resolvers to RawMessageMapper's header mapping

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
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/RawMessageMapper.java (diff)
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (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/main/java/org/eclipse/ditto/connectivity/service/mapping/ImplicitThingCreationMessageMapper.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_240.md (diff)
Commit 2465ad75c134ff37cff2faac86c1b5b5861bec75 by Johannes Schneider
small adjustments to the wot documentation

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration-example.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration.md (diff)
The file was removeddocumentation/src/main/resources/_posts/2022-02-24-wot-integration.md
The file was addeddocumentation/src/main/resources/_posts/2022-03-03-wot-integration.md
Commit 8a3100a785339b8bf3b7bb82461f2023902eee79 by noreply
fixed default docker-compose.yml

by not using a specific command by default
The file was modified deployment/docker/docker-compose.yml (diff)
Commit 1a60c09d90e3d261322c988c27148acaef399152 by David Schwilk
Delete unnecessary blank space

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit c6134f738567fc061176a74c38c04381d8b25446 by Thomas Jaeckle
fixed SSE route get/accept order

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/sse/ThingsSseRouteBuilder.java (diff)
Commit fe6dcfb877253df7565d54956b43e7b8fe89e782 by Thomas Jaeckle
fixed AbstractRoute response transformation

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/AbstractRoute.java (diff)
Commit 191e1ed2d4c35edbb262c8254f796c764f9e6a0c by noreply
updated Readme to not trap newcomers in building Ditto
The file was modified README.md (diff)
Commit 6c3a9baf0ed52a5953d4d5a41340239cf473f789 by noreply
enable experimental WoT integration in sandbox
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
Commit dd08357b017baee6698b40abb1e0472797107ed8 by David Schwilk
Add MetricsAlertGauge to handle throttle events for in flight message gauge

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/CounterKey.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledMetricsAlert.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/SlidingWindowCounter.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/ThrottledLoggerMetricsAlert.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricAlertRegistry.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlertGauge.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/monitoring/metrics/MetricsAlertFactory.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlertGaugeTest.java
Commit 3b06a8dcb9108d7a5de3521f73515465262eff05 by Thomas Jaeckle
updated japicmp plugin version to correctly handle OSGi bundles again

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified pom.xml (diff)
Commit 5220c0800070fadb17bd3ef20f978df9871f8cd7 by Johannes Schneider
review: small improvement to CounterKey creation

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricAlertRegistry.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/CounterKey.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/monitoring/metrics/ConnectivityCounterRegistry.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/MetricsAlertGaugeTest.java (diff)
Commit c5d0d66cb9370f611258db3ad57dbcef4eebcd3a by Thomas Jaeckle
split up the "policy enforcer cache" and the "thing cache" configuration in search
* before, the same cache config was used for both different aspects

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/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/StreamConfig.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 thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified connectivity/service/pom.xml (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/resources/things-search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamCacheConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamConfig.java (diff)
Commit fcdf92afad1bdf24aec7ae5705d22450a1e86fd5 by Thomas Jaeckle
review: fixed test name

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcementTest.java (diff)
Commit ef9058ddfdc1fa88bccbd8b3581dbba519823785 by Johannes Schneider
review: fix javadoc

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamCacheConfig.java (diff)
Commit 040d08424ccfc5ff2f83e522c4e14798f8991dfc by Johannes Schneider
Revert "review: fix javadoc"

This reverts commit ef9058ddfdc1fa88bccbd8b3581dbba519823785.
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamCacheConfig.java (diff)
Commit ce0b1a02d5b837d0ba9ddffc9c4329e9f4f4acb2 by Johannes Schneider
review: fix javadoc

Signed-off-by: Johannes Schneider <johannes.schneider@bosch.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultStreamCacheConfig.java (diff)
Commit a9b381effb589c0503b7a3dce53c57fb8da5b436 by David Schwilk
Adjust logging/ add test

Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified concierge/service/src/test/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified concierge/service/src/main/java/org/eclipse/ditto/concierge/service/enforcement/LiveSignalEnforcement.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 modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/monitoring/metrics/RetrieveConnectionStatusAggregatorActor.java (diff)
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/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/ImmutableResourceStatus.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/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/ResourceStatus.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/RecoveryStatus.java
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/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientData.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 concierge/service/src/main/java/org/eclipse/ditto/concierge/service/starter/actors/DispatcherActor.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 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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
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/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorTest.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/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessor.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/kubernetes/deploymentFiles/swagger/swagger.yaml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/kubernetes/deploymentFiles/nginx/nginx.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/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)
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/persistence/write/streaming/SearchUpdateMapper.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 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/main/resources/things-search.conf (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/MongoSearchUpdaterFlow.java (diff)
The file was modified thingsearch/service/src/test/resources/test.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/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/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/persistence/write/streaming/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (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 addeddocumentation/src/main/resources/openapi/sources/schemas/wot-thingDescription.yml
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/things/index.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/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/openapi/sources/api-2-index.yml (diff)
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/RetrieveThingStrategy.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureStrategy.java (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 .run/SearchService.run.xml (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/resources/things-search.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/MongoSearchUpdaterFlow.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/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/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/PersistenceStreamConfig.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/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was modified connectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionStatusResponseTest.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/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)
The file was modified documentation/src/main/resources/pages/ditto/basic-feature.md (diff)
The file was modified wot/model/README.md (diff)
The file was modified documentation/src/main/resources/_posts/2022-03-03-wot-integration.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_210.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-wot-integration-example.md (diff)
The file was modified wot/README.md (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/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java
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/resources/consistency-it.conf
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/MongoSearchUpdaterFlowTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.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/updater/actors/SearchUpdaterRootActor.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/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/MongoSearchUpdaterFlowTest.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/TestSearchUpdaterStream.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/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/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultPersistenceStreamConfigTest.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/common/config/DefaultPersistenceStreamConfig.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/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/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/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/MongoSearchUpdaterFlow.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 .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)
The file was modified .run/ConnectivityService.run.xml (diff)
The file was modified build-images.sh (diff)
The file was modified connectivity/service/pom.xml (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/main/resources/things-search.conf (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/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 .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/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was modified .run/SearchService.run.xml (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/SearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/resources/actors-test.conf (diff)
The file was modified thingsearch/service/src/main/resources/things-search.conf (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/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/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 modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/AbstractWriteModel.java (diff)
The file was removedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/CheckForActivity.java
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/persistence/write/streaming/DefaultSearchUpdateMapper.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/persistence/write/streaming/BulkWriteResultAckFlowTest.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/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/updater/actors/ThingUpdaterTest.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/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/SearchUpdaterStream.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)
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/resources/test.conf (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchConsistencyIT.java (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/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/SearchUpdateMapper.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/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)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/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/persistence/write/streaming/EnforcementFlow.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/main/java/org/eclipse/ditto/json/JsonMergePatch.java
The file was addedjson/src/test/java/org/eclipse/ditto/json/JsonMergePatchTest.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/test/java/org/eclipse/ditto/json/JsonMergePatchTest.java (diff)
The file was removedjson/src/main/java/org/eclipse/ditto/json/AbstractJsonMerger.java
The file was removedjson/src/test/java/org/eclipse/ditto/json/JsonValueMergerTest.java
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonObject.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonFactory.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MergeThingStrategy.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonObjectMerger.java (diff)
The file was removedjson/src/main/java/org/eclipse/ditto/json/JsonValueMerger.java
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 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 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 77871c6d6728696f8a702d8a168c01174744d6d5 by noreply
update nexus-staging-maven-plugin to latest

in order to resolve Java17 issue
The file was modified pom.xml (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/test/java/org/eclipse/ditto/placeholders/PipelineFunctionSubstringBeforeTest.java (diff)
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)
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 bom/pom.xml (diff)
The file was modified legal/3rd-party-dependencies/runtime.txt (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/test.txt (diff)
The file was modified legal/3rd-party-dependencies/maven-plugins.txt (diff)
The file was modified pom.xml (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 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/docker-compose.yml (diff)
The file was modified deployment/docker/sandbox/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