Skip to content

Changes

Summary

  1. Provide same behavior for filtering in arrays via search's "filter" for specified "condition" (commit: 0fe94f7) (details)
  2. fixed copy&paste errors for calling wrapped `containsFlatteningArrays` (commit: b00db38) (details)
Commit 0fe94f7aa82fca69a3bed850dd929b47b0a0aee1 by Thomas Jaeckle
Provide same behavior for filtering in arrays via search's "filter" for specified "condition"

* applying the `condition` also on "any" elements of an array of JsonObjects
* providing new `JsonObject` APIs: `containsFlatteningArrays(key)` and `getValueFlatteningArrays`

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: 0fe94f7)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/metadata/ImmutableMetadata.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitorTest.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/TypedJsonObject.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/metadata/NullMetadata.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/NullFeatureProperties.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableFeatureProperties.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitor.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/NullAttributes.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonObject.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableAttributes.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/ImmutableJsonObject.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonObjectTest.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/ImmutableJsonObjectNull.java (diff)
Commit b00db38e24bcf8c9d2425ac2420bf89ef4a4de09 by Thomas Jaeckle
fixed copy&paste errors for calling wrapped `containsFlatteningArrays`

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: b00db38)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableFeatureProperties.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableAttributes.java (diff)