@Immutable public final class FeaturePropertyDeleted extends AbstractThingEvent<FeaturePropertyDeleted> implements ThingModifiedEvent<FeaturePropertyDeleted>, org.eclipse.ditto.signals.base.WithFeatureId
FeatureProperties was
deleted.ThingEvent.JsonFieldsorg.eclipse.ditto.model.base.json.Jsonifiable.WithFieldSelector, org.eclipse.ditto.model.base.json.Jsonifiable.WithFieldSelectorAndPredicate<T>, 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>| Modifier and Type | Field and Description |
|---|---|
static String |
NAME
Name of the "Feature Property Deleted" event.
|
static String |
TYPE
Type of this event.
|
RESOURCE_TYPE, TYPE_PREFIX| Modifier and Type | Method and Description |
|---|---|
protected void |
appendPayloadAndBuild(org.eclipse.ditto.json.JsonObjectBuilder jsonObjectBuilder,
org.eclipse.ditto.model.base.json.JsonSchemaVersion schemaVersion,
Predicate<org.eclipse.ditto.json.JsonField> thePredicate)
Appends the event specific custom payload to the passed
jsonObjectBuilder. |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
static FeaturePropertyDeleted |
fromJson(org.eclipse.ditto.json.JsonObject jsonObject,
org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Creates a new
FeaturePropertyDeleted from a JSON object. |
static FeaturePropertyDeleted |
fromJson(String jsonString,
org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Creates a new
PropertyDeleted from a JSON string. |
String |
getFeatureId() |
org.eclipse.ditto.json.JsonPointer |
getPropertyPointer()
Returns the JSON pointer of the deleted Property.
|
org.eclipse.ditto.json.JsonPointer |
getResourcePath() |
int |
hashCode() |
static FeaturePropertyDeleted |
of(String thingId,
String featureId,
org.eclipse.ditto.json.JsonPointer propertyJsonPointer,
long revision,
org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Constructs a new
PropertyDeleted object. |
static FeaturePropertyDeleted |
of(String thingId,
String featureId,
org.eclipse.ditto.json.JsonPointer propertyJsonPointer,
long revision,
Instant timestamp,
org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Constructs a new
PropertyDeleted object. |
FeaturePropertyDeleted |
setDittoHeaders(org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders) |
FeaturePropertyDeleted |
setRevision(long revision) |
String |
toString() |
getDittoHeaders, getManifest, getRevision, getThingId, getTimestamp, getType, toJsonclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetId, getResourceType, getThingIdgetImplementedSchemaVersion, getRevision, getTimestamp, getType, toJsontoJson, toJson, toJsonString, toJsonStringgetLatestSchemaVersion, getSupportedSchemaVersions, implementsSchemaVersion, implementsSchemaVersion, toJsonStringpublic static final String NAME
public static final String TYPE
public static FeaturePropertyDeleted of(String thingId, String featureId, org.eclipse.ditto.json.JsonPointer propertyJsonPointer, long revision, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
PropertyDeleted object.thingId - the ID of the Thing whose Feature's Property was deleted.featureId - the ID of the Feature whose Property was deleted.propertyJsonPointer - the JSON pointer of the deleted Property key.revision - the revision of the Thing.dittoHeaders - the headers of the command which was the cause of this event.NullPointerException - if any argument is null.public static FeaturePropertyDeleted of(String thingId, String featureId, org.eclipse.ditto.json.JsonPointer propertyJsonPointer, long revision, @Nullable Instant timestamp, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
PropertyDeleted object.thingId - the ID of the Thing whose Feature's Property was deleted.featureId - the ID of the Feature whose Property was deleted.propertyJsonPointer - the JSON pointer of the deleted Property key.revision - the revision of the Thing.timestamp - the timestamp of this event.dittoHeaders - the headers of the command which was the cause of this event.NullPointerException - if any argument but timestamp is null.public static FeaturePropertyDeleted fromJson(String jsonString, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
PropertyDeleted from a JSON string.jsonString - the JSON string of which a new PropertyDeleted instance is to be created.dittoHeaders - the headers of the command which was the cause of this event.PropertyDeleted which was created from the given JSON string.NullPointerException - if jsonString is null.IllegalArgumentException - if jsonString is empty.org.eclipse.ditto.json.JsonParseException - if the passed in jsonString was not in the expected
'PropertyDeleted' format.public static FeaturePropertyDeleted fromJson(org.eclipse.ditto.json.JsonObject jsonObject, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
FeaturePropertyDeleted from a JSON object.jsonObject - the JSON object from which a new FeaturePropertyDeleted instance is to be created.dittoHeaders - the headers of the command which was the cause of this event.FeaturePropertyDeleted which was created from the given JSON object.NullPointerException - if jsonObject is null.org.eclipse.ditto.json.JsonParseException - if the passed in jsonObject was not in the expected
'FeaturePropertyDeleted' format.public String getFeatureId()
getFeatureId in interface org.eclipse.ditto.signals.base.WithFeatureIdpublic org.eclipse.ditto.json.JsonPointer getPropertyPointer()
public org.eclipse.ditto.json.JsonPointer getResourcePath()
getResourcePath in interface org.eclipse.ditto.signals.base.WithResourcepublic FeaturePropertyDeleted setRevision(long revision)
setRevision in interface org.eclipse.ditto.signals.events.base.Event<FeaturePropertyDeleted>public FeaturePropertyDeleted setDittoHeaders(org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
setDittoHeaders in interface org.eclipse.ditto.model.base.headers.WithDittoHeaders<FeaturePropertyDeleted>setDittoHeaders in interface ThingEvent<FeaturePropertyDeleted>setDittoHeaders in interface ThingModifiedEvent<FeaturePropertyDeleted>protected void appendPayloadAndBuild(org.eclipse.ditto.json.JsonObjectBuilder jsonObjectBuilder,
org.eclipse.ditto.model.base.json.JsonSchemaVersion schemaVersion,
Predicate<org.eclipse.ditto.json.JsonField> thePredicate)
AbstractThingEventjsonObjectBuilder.appendPayloadAndBuild in class AbstractThingEvent<FeaturePropertyDeleted>jsonObjectBuilder - the JsonObjectBuilder to add the custom payload to.schemaVersion - the JsonSchemaVersion used in toJson().thePredicate - the predicate to evaluate when adding the payload.public int hashCode()
hashCode in class AbstractThingEvent<FeaturePropertyDeleted>public boolean equals(@Nullable Object o)
equals in class AbstractThingEvent<FeaturePropertyDeleted>protected boolean canEqual(@Nullable Object other)
canEqual in class AbstractThingEvent<FeaturePropertyDeleted>public String toString()
toString in class AbstractThingEvent<FeaturePropertyDeleted>Copyright © 2017–2019 Eclipse Foundation. All rights reserved.