Class DeleteFeaturePropertyResponse
- java.lang.Object
-
- org.eclipse.ditto.signals.commands.base.AbstractCommandResponse<DeleteFeaturePropertyResponse>
-
- org.eclipse.ditto.signals.commands.things.modify.DeleteFeaturePropertyResponse
-
- All Implemented Interfaces:
org.eclipse.ditto.model.base.headers.WithDittoHeaders<DeleteFeaturePropertyResponse>
,org.eclipse.ditto.model.base.headers.WithManifest
,org.eclipse.ditto.model.base.json.Jsonifiable<org.eclipse.ditto.json.JsonObject>
,org.eclipse.ditto.model.base.json.Jsonifiable.WithPredicate<org.eclipse.ditto.json.JsonObject,org.eclipse.ditto.json.JsonField>
,org.eclipse.ditto.model.things.WithThingId
,org.eclipse.ditto.signals.base.Signal<DeleteFeaturePropertyResponse>
,org.eclipse.ditto.signals.base.WithId
,org.eclipse.ditto.signals.base.WithName
,org.eclipse.ditto.signals.base.WithOptionalEntity
,org.eclipse.ditto.signals.base.WithResource
,org.eclipse.ditto.signals.base.WithType
,org.eclipse.ditto.signals.commands.base.CommandResponse<DeleteFeaturePropertyResponse>
,ThingModifyCommandResponse<DeleteFeaturePropertyResponse>
,ThingCommandResponse<DeleteFeaturePropertyResponse>
@Immutable public final class DeleteFeaturePropertyResponse extends org.eclipse.ditto.signals.commands.base.AbstractCommandResponse<DeleteFeaturePropertyResponse> implements ThingModifyCommandResponse<DeleteFeaturePropertyResponse>
Response to aDeleteFeatureProperty
command.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.ditto.signals.commands.base.CommandResponse
org.eclipse.ditto.signals.commands.base.CommandResponse.JsonFields
-
Nested classes/interfaces inherited from interface org.eclipse.ditto.model.base.json.Jsonifiable
org.eclipse.ditto.model.base.json.Jsonifiable.WithFieldSelector, org.eclipse.ditto.model.base.json.Jsonifiable.WithFieldSelectorAndPredicate<T extends Object>, org.eclipse.ditto.model.base.json.Jsonifiable.WithPointer<J extends org.eclipse.ditto.json.JsonValue>, org.eclipse.ditto.model.base.json.Jsonifiable.WithPredicate<J extends org.eclipse.ditto.json.JsonValue,T extends Object>
-
Nested classes/interfaces inherited from interface org.eclipse.ditto.signals.commands.things.ThingCommandResponse
ThingCommandResponse.JsonFields
-
-
Field Summary
Fields Modifier and Type Field Description static String
TYPE
Type of this response.-
Fields inherited from interface org.eclipse.ditto.signals.commands.base.CommandResponse
TYPE_QUALIFIER
-
Fields inherited from interface org.eclipse.ditto.signals.commands.things.ThingCommandResponse
TYPE_PREFIX
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected void
appendPayload(org.eclipse.ditto.json.JsonObjectBuilder jsonObjectBuilder, org.eclipse.ditto.model.base.json.JsonSchemaVersion schemaVersion, Predicate<org.eclipse.ditto.json.JsonField> predicate)
protected boolean
canEqual(Object other)
boolean
equals(Object o)
static DeleteFeaturePropertyResponse
fromJson(String jsonString, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Creates a response to aDeleteFeatureProperty
command from a JSON string.static DeleteFeaturePropertyResponse
fromJson(org.eclipse.ditto.json.JsonObject jsonObject, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Creates a response to aDeleteFeatureProperty
command from a JSON object.String
getFeatureId()
Returns theFeature
's ID whose property was deleted.org.eclipse.ditto.json.JsonPointer
getPropertyPointer()
Returns the JSON pointer of the Property to delete.org.eclipse.ditto.json.JsonPointer
getResourcePath()
org.eclipse.ditto.model.things.ThingId
getThingEntityId()
int
hashCode()
static DeleteFeaturePropertyResponse
of(String thingId, String featureId, org.eclipse.ditto.json.JsonPointer propertyPointer, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Deprecated.Thing ID is now typed.static DeleteFeaturePropertyResponse
of(org.eclipse.ditto.model.things.ThingId thingId, String featureId, org.eclipse.ditto.json.JsonPointer propertyPointer, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Creates a response to aDeleteFeatureProperty
command.DeleteFeaturePropertyResponse
setDittoHeaders(org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
String
toString()
-
Methods inherited from class org.eclipse.ditto.signals.commands.base.AbstractCommandResponse
getDittoHeaders, getManifest, getStatusCode, getType, toJson
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.ditto.signals.commands.base.CommandResponse
getImplementedSchemaVersion, getResponseType, getStatusCode, getStatusCodeValue, isOfExpectedResponseType, toJson, toJson
-
Methods inherited from interface org.eclipse.ditto.model.base.json.Jsonifiable
getLatestSchemaVersion, getSupportedSchemaVersions, implementsSchemaVersion, implementsSchemaVersion, toJsonString
-
Methods inherited from interface org.eclipse.ditto.model.base.json.Jsonifiable.WithPredicate
toJson, toJsonString, toJsonString
-
Methods inherited from interface org.eclipse.ditto.signals.commands.things.ThingCommandResponse
getEntityId, getResourceType
-
Methods inherited from interface org.eclipse.ditto.model.base.headers.WithDittoHeaders
getDittoHeaders
-
-
-
-
Field Detail
-
TYPE
public static final String TYPE
Type of this response.- See Also:
- Constant Field Values
-
-
Method Detail
-
of
@Deprecated public static DeleteFeaturePropertyResponse of(String thingId, String featureId, org.eclipse.ditto.json.JsonPointer propertyPointer, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Deprecated.Thing ID is now typed. Useof(org.eclipse.ditto.model.things.ThingId, String, org.eclipse.ditto.json.JsonPointer, org.eclipse.ditto.model.base.headers.DittoHeaders)
instead.Creates a response to aDeleteFeatureProperty
command.- Parameters:
thingId
- the Thing ID of the deleted feature property.featureId
- theFeature
's ID whose Property was deleted.propertyPointer
- the JSON pointer of the deleted Property.dittoHeaders
- the headers of the preceding command.- Returns:
- the response.
- Throws:
NullPointerException
- if any argument isnull
.org.eclipse.ditto.json.JsonKeyInvalidException
- if keys ofpropertyPointer
are not valid according to patternRegexPatterns.NO_CONTROL_CHARS_NO_SLASHES_PATTERN
.
-
of
public static DeleteFeaturePropertyResponse of(org.eclipse.ditto.model.things.ThingId thingId, String featureId, org.eclipse.ditto.json.JsonPointer propertyPointer, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Creates a response to aDeleteFeatureProperty
command.- Parameters:
thingId
- the Thing ID of the deleted feature property.featureId
- theFeature
's ID whose Property was deleted.propertyPointer
- the JSON pointer of the deleted Property.dittoHeaders
- the headers of the preceding command.- Returns:
- the response.
- Throws:
NullPointerException
- if any argument isnull
.org.eclipse.ditto.json.JsonKeyInvalidException
- if keys ofpropertyPointer
are not valid according to patternRegexPatterns.NO_CONTROL_CHARS_NO_SLASHES_PATTERN
.
-
fromJson
public static DeleteFeaturePropertyResponse fromJson(String jsonString, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Creates a response to aDeleteFeatureProperty
command from a JSON string.- Parameters:
jsonString
- the JSON string of which the response is to be created.dittoHeaders
- the headers of the preceding command.- Returns:
- the response.
- Throws:
NullPointerException
- any argument isnull
.IllegalArgumentException
- ifjsonString
is empty.org.eclipse.ditto.json.JsonParseException
- if the passed injsonString
was not in the expected format.org.eclipse.ditto.json.JsonKeyInvalidException
- if keys of property pointer are not valid according to patternRegexPatterns.NO_CONTROL_CHARS_NO_SLASHES_PATTERN
.
-
fromJson
public static DeleteFeaturePropertyResponse fromJson(org.eclipse.ditto.json.JsonObject jsonObject, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Creates a response to aDeleteFeatureProperty
command from a JSON object.- Parameters:
jsonObject
- the JSON object of which the response is to be created.dittoHeaders
- the headers of the preceding command.- Returns:
- the response.
- Throws:
NullPointerException
- if any argument isnull
.org.eclipse.ditto.json.JsonParseException
- if the passed injsonObject
was not in the expected format.org.eclipse.ditto.json.JsonKeyInvalidException
- if keys of property pointer are not valid according to patternRegexPatterns.NO_CONTROL_CHARS_NO_SLASHES_PATTERN
.
-
getThingEntityId
public org.eclipse.ditto.model.things.ThingId getThingEntityId()
- Specified by:
getThingEntityId
in interfaceorg.eclipse.ditto.model.things.WithThingId
-
getFeatureId
public String getFeatureId()
Returns theFeature
's ID whose property was deleted.- Returns:
- the Feature's ID.
-
getPropertyPointer
public org.eclipse.ditto.json.JsonPointer getPropertyPointer()
Returns the JSON pointer of the Property to delete.- Returns:
- the JSON pointer of the Property to delete.
-
getResourcePath
public org.eclipse.ditto.json.JsonPointer getResourcePath()
- Specified by:
getResourcePath
in interfaceorg.eclipse.ditto.signals.base.WithResource
-
appendPayload
protected void appendPayload(org.eclipse.ditto.json.JsonObjectBuilder jsonObjectBuilder, org.eclipse.ditto.model.base.json.JsonSchemaVersion schemaVersion, Predicate<org.eclipse.ditto.json.JsonField> predicate)
- Specified by:
appendPayload
in classorg.eclipse.ditto.signals.commands.base.AbstractCommandResponse<DeleteFeaturePropertyResponse>
-
setDittoHeaders
public DeleteFeaturePropertyResponse setDittoHeaders(org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
- Specified by:
setDittoHeaders
in interfaceorg.eclipse.ditto.signals.commands.base.CommandResponse<DeleteFeaturePropertyResponse>
- Specified by:
setDittoHeaders
in interfaceThingCommandResponse<DeleteFeaturePropertyResponse>
- Specified by:
setDittoHeaders
in interfaceThingModifyCommandResponse<DeleteFeaturePropertyResponse>
- Specified by:
setDittoHeaders
in interfaceorg.eclipse.ditto.model.base.headers.WithDittoHeaders<DeleteFeaturePropertyResponse>
-
equals
public boolean equals(@Nullable Object o)
- Overrides:
equals
in classorg.eclipse.ditto.signals.commands.base.AbstractCommandResponse<DeleteFeaturePropertyResponse>
-
canEqual
protected boolean canEqual(@Nullable Object other)
- Overrides:
canEqual
in classorg.eclipse.ditto.signals.commands.base.AbstractCommandResponse<DeleteFeaturePropertyResponse>
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classorg.eclipse.ditto.signals.commands.base.AbstractCommandResponse<DeleteFeaturePropertyResponse>
-
toString
public String toString()
- Overrides:
toString
in classorg.eclipse.ditto.signals.commands.base.AbstractCommandResponse<DeleteFeaturePropertyResponse>
-
-