Interface ThingModifiedEvent<T extends ThingModifiedEvent<T>>

Type Parameters:
T - the type of the implementing class.
All Superinterfaces:
org.eclipse.ditto.base.model.headers.DittoHeadersSettable<T>, org.eclipse.ditto.base.model.signals.events.Event<T>, org.eclipse.ditto.base.model.signals.events.EventsourcedEvent<T>, org.eclipse.ditto.base.model.json.Jsonifiable<org.eclipse.ditto.json.JsonObject>, org.eclipse.ditto.base.model.json.Jsonifiable.WithPredicate<org.eclipse.ditto.json.JsonObject,org.eclipse.ditto.json.JsonField>, org.eclipse.ditto.base.model.signals.Signal<T>, org.eclipse.ditto.base.model.signals.SignalWithEntityId<T>, ThingEvent<T>, org.eclipse.ditto.base.model.headers.WithDittoHeaders, org.eclipse.ditto.base.model.entity.id.WithEntityId, org.eclipse.ditto.base.model.headers.WithManifest, org.eclipse.ditto.base.model.signals.WithName, org.eclipse.ditto.base.model.signals.WithOptionalEntity<T>, org.eclipse.ditto.base.model.signals.WithResource, WithThingId, org.eclipse.ditto.base.model.signals.WithType
All Known Implementing Classes:
AttributeCreated, AttributeDeleted, AttributeModified, AttributesCreated, AttributesDeleted, AttributesModified, FeatureCreated, FeatureDefinitionCreated, FeatureDefinitionDeleted, FeatureDefinitionModified, FeatureDeleted, FeatureDesiredPropertiesCreated, FeatureDesiredPropertiesDeleted, FeatureDesiredPropertiesModified, FeatureDesiredPropertyCreated, FeatureDesiredPropertyDeleted, FeatureDesiredPropertyModified, FeatureModified, FeaturePropertiesCreated, FeaturePropertiesDeleted, FeaturePropertiesModified, FeaturePropertyCreated, FeaturePropertyDeleted, FeaturePropertyModified, FeaturesCreated, FeaturesDeleted, FeaturesModified, PolicyIdModified, ThingCreated, ThingDefinitionCreated, ThingDefinitionDeleted, ThingDefinitionModified, ThingDeleted, ThingMerged, ThingModified

public interface ThingModifiedEvent<T extends ThingModifiedEvent<T>> extends ThingEvent<T>
This interface describes an event which is emitted after a Thing was modified.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.eclipse.ditto.base.model.json.Jsonifiable

    org.eclipse.ditto.base.model.json.Jsonifiable.WithFieldSelector, org.eclipse.ditto.base.model.json.Jsonifiable.WithFieldSelectorAndPredicate<T extends Object>, org.eclipse.ditto.base.model.json.Jsonifiable.WithPointer<J extends org.eclipse.ditto.json.JsonValue>, org.eclipse.ditto.base.model.json.Jsonifiable.WithPredicate<J extends org.eclipse.ditto.json.JsonValue,T extends Object>

    Nested classes/interfaces inherited from interface org.eclipse.ditto.things.model.signals.events.ThingEvent

    ThingEvent.JsonFields
  • Field Summary

    Fields inherited from interface org.eclipse.ditto.base.model.signals.events.Event

    DEFAULT_REVISION, TYPE_QUALIFIER

    Fields inherited from interface org.eclipse.ditto.base.model.signals.Signal

    CHANNEL_LIVE, CHANNEL_TWIN

    Fields inherited from interface org.eclipse.ditto.things.model.signals.events.ThingEvent

    RESOURCE_TYPE, TYPE_PREFIX

    Fields inherited from interface org.eclipse.ditto.base.model.signals.WithType

    MESSAGES_COMMAND_RESPONSES_PREFIX, MESSAGES_COMMANDS_PREFIX, POLICY_ANNOUNCEMENT_PREFIX, THINGS_COMMAND_RESPONSES_PREFIX, THINGS_COMMANDS_PREFIX, THINGS_EVENTS_PREFIX
  • Method Summary

    Modifier and Type
    Method
    Description
    setDittoHeaders(org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders)
     

    Methods inherited from interface org.eclipse.ditto.base.model.signals.events.Event

    getImplementedSchemaVersion, getMetadata, getTimestamp, getType, toJson

    Methods inherited from interface org.eclipse.ditto.base.model.signals.events.EventsourcedEvent

    getRevision

    Methods inherited from interface org.eclipse.ditto.base.model.json.Jsonifiable

    getLatestSchemaVersion, getSupportedSchemaVersions, implementsSchemaVersion, implementsSchemaVersion, toJsonString

    Methods inherited from interface org.eclipse.ditto.base.model.json.Jsonifiable.WithPredicate

    toJson, toJson, toJsonString, toJsonString

    Methods inherited from interface org.eclipse.ditto.base.model.signals.Signal

    getName

    Methods inherited from interface org.eclipse.ditto.things.model.signals.events.ThingEvent

    getCommandCategory, getResourceType

    Methods inherited from interface org.eclipse.ditto.base.model.headers.WithDittoHeaders

    getDittoHeaders

    Methods inherited from interface org.eclipse.ditto.base.model.headers.WithManifest

    getManifest

    Methods inherited from interface org.eclipse.ditto.base.model.signals.WithOptionalEntity

    getEntity, getEntity, setEntity

    Methods inherited from interface org.eclipse.ditto.base.model.signals.WithResource

    getResourcePath

    Methods inherited from interface org.eclipse.ditto.things.model.WithThingId

    getEntityId
  • Method Details

    • setDittoHeaders

      T setDittoHeaders(org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders)
      Specified by:
      setDittoHeaders in interface org.eclipse.ditto.base.model.headers.DittoHeadersSettable<T extends ThingModifiedEvent<T>>
      Specified by:
      setDittoHeaders in interface org.eclipse.ditto.base.model.signals.events.EventsourcedEvent<T extends ThingModifiedEvent<T>>
      Specified by:
      setDittoHeaders in interface ThingEvent<T extends ThingModifiedEvent<T>>