Thing |
ThingBuilder.FromCopy.build() |
Creates a new Thing object based on the data which was provided to this builder.
|
Thing |
ThingBuilder.FromScratch.build() |
Creates a new immutable Thing containing all properties which were set to this builder beforehand.
|
static Thing |
ThingsModelFactory.newThing(java.lang.String jsonString) |
Returns a new immutable Thing based on the given JSON string.
|
static Thing |
ThingsModelFactory.newThing(org.eclipse.ditto.json.JsonObject jsonObject) |
Returns a new immutable Thing based on the given JSON object.
|
default Thing |
Thing.removeAttribute(java.lang.CharSequence attributePath) |
Removes the attribute at the given path from a copy of this Thing.
|
Thing |
Thing.removeAttribute(org.eclipse.ditto.json.JsonPointer attributePath) |
Removes the attribute at the given path from a copy of this Thing.
|
Thing |
Thing.removeAttributes() |
Removes all attributes from a copy of this Thing.
|
Thing |
Thing.removeDefinition() |
Removes the Thing's definition on a copy of this Thing.
|
Thing |
Thing.removeFeature(java.lang.String featureId) |
Removes the Feature with the specified ID from a copy of this Thing.
|
Thing |
Thing.removeFeatureDefinition(java.lang.String featureId) |
Removes the definition from the Feature of this thing with the specified feature ID.
|
Thing |
Thing.removeFeatureDesiredProperties(java.lang.CharSequence featureId) |
Removes all desired properties from the given Feature on a copy of this Thing.
|
default Thing |
Thing.removeFeatureDesiredProperty(java.lang.CharSequence featureId,
java.lang.CharSequence propertyPath) |
Removes the given desired property from a Feature on a copy of this Thing.
|
Thing |
Thing.removeFeatureDesiredProperty(java.lang.CharSequence featureId,
org.eclipse.ditto.json.JsonPointer propertyPath) |
Removes the given desired property from a Feature on a copy of this Thing.
|
Thing |
Thing.removeFeatureProperties(java.lang.String featureId) |
Removes all properties from the given Feature on a copy of this Thing.
|
default Thing |
Thing.removeFeatureProperty(java.lang.String featureId,
java.lang.CharSequence propertyPath) |
Removes the given property from a Feature on a copy of this Thing.
|
Thing |
Thing.removeFeatureProperty(java.lang.String featureId,
org.eclipse.ditto.json.JsonPointer propertyPath) |
Removes the given property from a Feature on a copy of this Thing.
|
Thing |
Thing.removeFeatures() |
Removes all Features from a copy of this Thing.
|
default Thing |
Thing.setAttribute(java.lang.CharSequence attributePath,
boolean attributeValue) |
Sets the given attribute on a copy of this Thing.
|
default Thing |
Thing.setAttribute(java.lang.CharSequence attributePath,
double attributeValue) |
Sets the given attribute on a copy of this Thing.
|
default Thing |
Thing.setAttribute(java.lang.CharSequence attributePath,
int attributeValue) |
Sets the given attribute on a copy of this Thing.
|
default Thing |
Thing.setAttribute(java.lang.CharSequence attributePath,
long attributeValue) |
Sets the given attribute on a copy of this Thing.
|
default Thing |
Thing.setAttribute(java.lang.CharSequence attributePath,
java.lang.String attributeValue) |
Sets the given attribute on a copy of this Thing.
|
default Thing |
Thing.setAttribute(java.lang.CharSequence attributePath,
org.eclipse.ditto.json.JsonValue attributeValue) |
Sets the given attribute on a copy of this Thing.
|
Thing |
Thing.setAttribute(org.eclipse.ditto.json.JsonPointer attributePath,
org.eclipse.ditto.json.JsonValue attributeValue) |
Sets the given attribute on a copy of this Thing.
|
Thing |
Thing.setAttributes(Attributes attributes) |
Sets the attributes on a copy of this Thing.
|
Thing |
Thing.setDefinition(java.lang.CharSequence definitionIdentifier) |
Sets the definition on a copy of this Thing.
|
Thing |
Thing.setFeature(Feature feature) |
Sets the given Feature to a copy of this Thing.
|
Thing |
Thing.setFeatureDefinition(java.lang.String featureId,
FeatureDefinition definition) |
Sets the given definition of a Feature on a copy of this Thing.
|
Thing |
Thing.setFeatureDesiredProperties(java.lang.CharSequence featureId,
FeatureProperties desiredProperties) |
Sets the given desired properties of a Feature on a copy of this Thing.
|
default Thing |
Thing.setFeatureDesiredProperty(java.lang.CharSequence featureId,
java.lang.CharSequence desiredPropertyPath,
boolean desiredPropertyValue) |
Sets the given desired property to the Feature with the given ID on a copy of this Thing.
|
default Thing |
Thing.setFeatureDesiredProperty(java.lang.CharSequence featureId,
java.lang.CharSequence desiredPropertyPath,
double desiredPropertyValue) |
Sets the given desired property to the Feature with the given ID on a copy of this Thing.
|
default Thing |
Thing.setFeatureDesiredProperty(java.lang.CharSequence featureId,
java.lang.CharSequence desiredPropertyPath,
int desiredPropertyValue) |
Sets the given desired property to the Feature with the given ID on a copy of this Thing.
|
default Thing |
Thing.setFeatureDesiredProperty(java.lang.CharSequence featureId,
java.lang.CharSequence desiredPropertyPath,
long desiredPropertyValue) |
Sets the given desired property to the Feature with the given ID on a copy of this Thing.
|
default Thing |
Thing.setFeatureDesiredProperty(java.lang.CharSequence featureId,
java.lang.CharSequence desiredPropertyPath,
java.lang.String desiredPropertyValue) |
Sets the given desired property to the Feature with the given ID on a copy of this Thing.
|
default Thing |
Thing.setFeatureDesiredProperty(java.lang.CharSequence featureId,
java.lang.CharSequence desiredPropertyPath,
org.eclipse.ditto.json.JsonValue desiredPropertyValue) |
Sets the given desired property to the Feature with the given ID on a copy of this Thing.
|
Thing |
Thing.setFeatureDesiredProperty(java.lang.CharSequence featureId,
org.eclipse.ditto.json.JsonPointer desiredPropertyPath,
org.eclipse.ditto.json.JsonValue desiredPropertyValue) |
Sets the given desired property to the Feature with the given ID on a copy of this Thing.
|
Thing |
Thing.setFeatureProperties(java.lang.String featureId,
FeatureProperties properties) |
Sets the given properties of a Feature on a copy of this Thing.
|
default Thing |
Thing.setFeatureProperty(java.lang.String featureId,
java.lang.CharSequence propertyPath,
boolean propertyValue) |
Sets the given property to the Feature with the given ID on a copy of this Thing.
|
default Thing |
Thing.setFeatureProperty(java.lang.String featureId,
java.lang.CharSequence propertyPath,
double propertyValue) |
Sets the given property to the Feature with the given ID on a copy of this Thing.
|
default Thing |
Thing.setFeatureProperty(java.lang.String featureId,
java.lang.CharSequence propertyPath,
int propertyValue) |
Sets the given property to the Feature with the given ID on a copy of this Thing.
|
default Thing |
Thing.setFeatureProperty(java.lang.String featureId,
java.lang.CharSequence propertyPath,
long propertyValue) |
Sets the given property to the Feature with the given ID on a copy of this Thing.
|
default Thing |
Thing.setFeatureProperty(java.lang.String featureId,
java.lang.CharSequence propertyPath,
java.lang.String propertyValue) |
Sets the given property to the Feature with the given ID on a copy of this Thing.
|
default Thing |
Thing.setFeatureProperty(java.lang.String featureId,
java.lang.CharSequence propertyPath,
org.eclipse.ditto.json.JsonValue propertyValue) |
Sets the given property to the Feature with the given ID on a copy of this Thing.
|
Thing |
Thing.setFeatureProperty(java.lang.String featureId,
org.eclipse.ditto.json.JsonPointer propertyPath,
org.eclipse.ditto.json.JsonValue propertyValue) |
Sets the given property to the Feature with the given ID on a copy of this Thing.
|
Thing |
Thing.setFeatures(Features features) |
Sets the given Features to a copy of this Thing.
|
Thing |
Thing.setLifecycle(ThingLifecycle newLifecycle) |
Sets the given lifecycle to a copy of this Thing.
|
Thing |
Thing.setPolicyId(org.eclipse.ditto.policies.model.PolicyId policyId) |
Sets the given Policy ID on a copy of this Thing.
|