All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractThingEvent<T extends AbstractThingEvent<T>> |
Abstract base class of an event store event.
|
| AttributeCreated |
This event is emitted after an Attribute was created.
|
| AttributeDeleted |
This event is emitted after an Attribute was deleted.
|
| AttributeModified |
This event is emitted after an Attribute was modified.
|
| AttributeNotAccessibleException |
|
| AttributeNotAccessibleException.Builder |
|
| AttributeNotModifiableException |
Exception which indicates that an attribute cannot be modified.
|
| AttributeNotModifiableException.Builder |
|
| AttributePointerInvalidException |
Exception which indicates that an attribute pointer is invalid.
|
| AttributePointerInvalidException.Builder |
|
| Attributes |
Attributes describe other entities (e.
|
| AttributesBuilder |
A mutable builder for a Attributes with a fluent API.
|
| AttributesCreated |
This event is emitted after all Attributes were created at once.
|
| AttributesDeleted |
This event is emitted after a Thing's Attributes were deleted.
|
| AttributesModelFactory |
Factory that creates new attributes objects.
|
| AttributesModified |
This event is emitted after all Attributes were modified at once.
|
| AttributesNotAccessibleException |
|
| AttributesNotAccessibleException.Builder |
|
| AttributesNotModifiableException |
Indicates that the attributes cannot be modified.
|
| AttributesNotModifiableException.Builder |
|
| CreateThing |
This command creates a new Thing.
|
| CreateThingResponse |
|
| DefinitionIdentifier |
This interface represents a single fully qualified Identifier of a Definition both used for
Thing and Feature.
|
| DefinitionIdentifierInvalidException |
This exception is thrown if an Identifier of a Feature Definition has an invalid structure.
|
| DefinitionIdentifierInvalidException.Builder |
A mutable builder with a fluent API for an immutable DefinitionIdentifierInvalidException.
|
| DeleteAttribute |
This command deletes a thing's attribute.
|
| DeleteAttributeResponse |
|
| DeleteAttributes |
This command deletes a Thing's attributes.
|
| DeleteAttributesResponse |
|
| DeleteFeature |
This command deletes a Feature.
|
| DeleteFeatureDefinition |
This command deletes a Feature's Definition.
|
| DeleteFeatureDefinitionResponse |
|
| DeleteFeatureDesiredProperties |
This command deletes a Feature's desired properties.
|
| DeleteFeatureDesiredPropertiesResponse |
|
| DeleteFeatureDesiredProperty |
This command deletes a single desired property of a Feature's desired properties.
|
| DeleteFeatureDesiredPropertyResponse |
|
| DeleteFeatureProperties |
This command deletes a Feature's properties.
|
| DeleteFeaturePropertiesResponse |
|
| DeleteFeatureProperty |
This command deletes a single Property of a Feature's properties.
|
| DeleteFeaturePropertyResponse |
|
| DeleteFeatureResponse |
|
| DeleteFeatures |
Command which deletes the Features of a Thing.
|
| DeleteFeaturesResponse |
|
| DeleteThing |
This command deletes a thing.
|
| DeleteThingDefinition |
|
| DeleteThingDefinitionResponse |
|
| DeleteThingResponse |
|
| EventSendNotAllowedException |
Thrown if an event cannot be send because the affected thing does not exist or because of a missing permission.
|
| EventSendNotAllowedException.Builder |
|
| Feature |
A Feature is used to manage all data and functionality of a Thing that can be clustered in an outlined
technical context.
|
| Feature.JsonFields |
An enumeration of the known JsonFields of a Feature.
|
| FeatureBuilder |
A mutable builder for for a Feature which uses Object Scoping and Method Chaining to provide a fluent API.
|
| FeatureBuilder.FeatureBuildable |
This interface eventually allows create a new Feature object.
|
| FeatureBuilder.FromCopyBuildable |
A mutable builder with a fluent API for an immutable Feature.
|
| FeatureBuilder.FromJsonBuildable |
This interface enables the creation of a Feature object from JSON.
|
| FeatureBuilder.FromScratchBuildable |
This interface enables the creation of a Feature object from scratch.
|
| FeatureCreated |
This event is emitted after a Feature was created.
|
| FeatureDefinition |
|
| FeatureDefinitionBuilder |
|
| FeatureDefinitionCreated |
|
| FeatureDefinitionDeleted |
|
| FeatureDefinitionEmptyException |
This exception is thrown if a Feature Definition was set to an empty array.
|
| FeatureDefinitionEmptyException.Builder |
A mutable builder with a fluent API for an immutable FeatureDefinitionEmptyException.
|
| FeatureDefinitionModified |
|
| FeatureDefinitionNotAccessibleException |
This exception indicates, that the requested Definition does not exist or the request has insufficient rights.
|
| FeatureDefinitionNotAccessibleException.Builder |
|
| FeatureDefinitionNotModifiableException |
Indicates that the Feature Definition cannot be modified.
|
| FeatureDefinitionNotModifiableException.Builder |
|
| FeatureDeleted |
This event is emitted after a Feature was deleted.
|
| FeatureDesiredPropertiesCreated |
This event is emitted after a Feature's desired properties were created.
|
| FeatureDesiredPropertiesDeleted |
This event is emitted after a Feature's desired properties were deleted.
|
| FeatureDesiredPropertiesModified |
This event is emitted after a Feature's desired properties were modified.
|
| FeatureDesiredPropertiesNotAccessibleException |
This exception indicates, that the requested desired properties do not exist or the request has insufficient rights.
|
| FeatureDesiredPropertiesNotAccessibleException.Builder |
|
| FeatureDesiredPropertiesNotModifiableException |
Indicates that the desired properties cannot be modified.
|
| FeatureDesiredPropertiesNotModifiableException.Builder |
|
| FeatureDesiredPropertyCreated |
This event is emitted after a desired property of a Feature's desired properties was created.
|
| FeatureDesiredPropertyDeleted |
This event is emitted after a desired property of a Feature's desired properties was deleted.
|
| FeatureDesiredPropertyModified |
This event is emitted after a desired property of a Feature's desired properties was modified.
|
| FeatureDesiredPropertyNotAccessibleException |
This exception indicates, that the requested desired property does not exist or the request has insufficient rights.
|
| FeatureDesiredPropertyNotAccessibleException.Builder |
|
| FeatureDesiredPropertyNotModifiableException |
Indicates that the desired property cannot be modified.
|
| FeatureDesiredPropertyNotModifiableException.Builder |
|
| FeatureModified |
This event is emitted after a Feature was modified.
|
| FeatureNotAccessibleException |
This exception indicates, that the requested Feature does not exist or the request has insufficient rights.
|
| FeatureNotAccessibleException.Builder |
|
| FeatureNotModifiableException |
Indicates that the feature cannot be modified.
|
| FeatureNotModifiableException.Builder |
|
| FeatureProperties |
Represents data related to Features.
|
| FeaturePropertiesBuilder |
|
| FeaturePropertiesCreated |
|
| FeaturePropertiesDeleted |
|
| FeaturePropertiesModified |
|
| FeaturePropertiesNotAccessibleException |
This exception indicates, that the requested Properties do not exist or the request has insufficient rights.
|
| FeaturePropertiesNotAccessibleException.Builder |
|
| FeaturePropertiesNotModifiableException |
Indicates that the feature properties cannot be modified.
|
| FeaturePropertiesNotModifiableException.Builder |
|
| FeaturePropertyCreated |
|
| FeaturePropertyDeleted |
|
| FeaturePropertyModified |
This event is emitted after a Property of a Feature's FeatureProperties was
modified.
|
| FeaturePropertyNotAccessibleException |
This exception indicates, that the requested Property does not exist or the request has insufficient rights.
|
| FeaturePropertyNotAccessibleException.Builder |
|
| FeaturePropertyNotModifiableException |
Indicates that the feature property cannot be modified.
|
| FeaturePropertyNotModifiableException.Builder |
|
| Features |
|
| FeaturesBuilder |
A mutable builder for a Feature with a fluent API.
|
| FeaturesCreated |
This event is emitted after a Thing's Features were created.
|
| FeaturesDeleted |
This event is emitted after Features were deleted.
|
| FeaturesModified |
This event is emitted after a Thing's Features were modified.
|
| FeaturesNotAccessibleException |
This exception indicates, that the requested Features do not exist or the request has insufficient rights.
|
| FeaturesNotAccessibleException.Builder |
|
| FeaturesNotModifiableException |
Indicates that the features cannot be modified.
|
| FeaturesNotModifiableException.Builder |
|
| InvalidThingFieldSelectionException |
|
| InvalidThingFieldSelectionException.Builder |
A mutable builder with a fluent API for an immutable FeatureDefinitionEmptyException.
|
| MergeThing |
/**
This command merges an existing Thing with the supplied modification.
|
| MergeThingResponse |
|
| MissingThingIdsException |
This exception is thrown when multiple things are requested without specifying IDs.
|
| MissingThingIdsException.Builder |
|
| ModifyAttribute |
This command modifies an attribute.
|
| ModifyAttributeResponse |
|
| ModifyAttributes |
This command modifies all Thing's attributes at once.
|
| ModifyAttributesResponse |
|
| ModifyFeature |
This command modifies an existing Feature.
|
| ModifyFeatureDefinition |
This command modifies a Feature's Definition.
|
| ModifyFeatureDefinitionResponse |
|
| ModifyFeatureDesiredProperties |
This command modifies a Feature's properties.
|
| ModifyFeatureDesiredPropertiesResponse |
|
| ModifyFeatureDesiredProperty |
This command modifies a single desired property of a Feature's desired properties.
|
| ModifyFeatureDesiredPropertyResponse |
|
| ModifyFeatureProperties |
This command modifies a Feature's properties.
|
| ModifyFeaturePropertiesResponse |
|
| ModifyFeatureProperty |
This command modifies a single Property of a Feature's properties.
|
| ModifyFeaturePropertyResponse |
|
| ModifyFeatureResponse |
|
| ModifyFeatures |
This command modifies all existing Features of a Thing.
|
| ModifyFeaturesResponse |
|
| ModifyPolicyId |
This command modifies the Policy ID of a Thing.
|
| ModifyPolicyIdResponse |
|
| ModifyThing |
This command modifies an existing Thing.
|
| ModifyThingDefinition |
This command modifies the Definition of a Thing.
|
| ModifyThingDefinitionResponse |
|
| ModifyThingResponse |
|
| PoliciesConflictingException |
Thrown if a Thing cannot be modified because it contained a Policy.
|
| PoliciesConflictingException.Builder |
|
| PolicyIdMissingException |
This exception indicates that a Thing's
JsonSchemaVersion requires a policyId.
|
| PolicyIdMissingException.Builder |
|
| PolicyIdModified |
This event is emitted after a Thing's policyId was modified.
|
| PolicyIdNotAccessibleException |
Thrown if the Policy ID of the Thing was either not present at all or if the requester had insufficient permissions
to access it.
|
| PolicyIdNotAccessibleException.Builder |
|
| PolicyIdNotAllowedException |
Thrown if a Thing cannot be modified because it contained a Policy ID and a Policy or a Policy with ID.
|
| PolicyIdNotAllowedException.Builder |
|
| PolicyIdNotDeletableException |
Thrown if a REST PATCH tried to delete the policyId.
|
| PolicyIdNotDeletableException.Builder |
|
| PolicyIdNotModifiableException |
Thrown if the Policy ID of a Thing could not be modified because the requester had insufficient permissions to
"WRITE" it.
|
| PolicyIdNotModifiableException.Builder |
|
| PolicyInvalidException |
This exception indicates that a Policy is not valid for a Thing.
|
| PolicyInvalidException.Builder |
|
| PolicyNotAllowedException |
Thrown if a Thing cannot be modified because it contained a Policy.
|
| PolicyNotAllowedException.Builder |
|
| RetrieveAttribute |
Command which retrieves a single attribute of a Thing based on the passed in ID and a JSON pointer.
|
| RetrieveAttributeResponse |
|
| RetrieveAttributes |
Command which retrieves all attributes of a Thing.
|
| RetrieveAttributesResponse |
|
| RetrieveFeature |
Command which retrieves one Feature based on the passed in Feature ID.
|
| RetrieveFeatureDefinition |
This command retrieves a Feature's Definition.
|
| RetrieveFeatureDefinitionResponse |
|
| RetrieveFeatureDesiredProperties |
This command retrieves a Feature's desired properties.
|
| RetrieveFeatureDesiredPropertiesResponse |
|
| RetrieveFeatureDesiredProperty |
This command retrieves a Feature's desired property.
|
| RetrieveFeatureDesiredPropertyResponse |
|
| RetrieveFeatureProperties |
This command retrieves a Feature's properties.
|
| RetrieveFeaturePropertiesResponse |
|
| RetrieveFeatureProperty |
This command retrieves a Feature's property.
|
| RetrieveFeaturePropertyResponse |
|
| RetrieveFeatureResponse |
|
| RetrieveFeatures |
Command which retrieves the Features of a Thing.
|
| RetrieveFeaturesResponse |
|
| RetrievePolicyId |
Command which retrieves the Policy ID of a Thing based on the passed in ID.
|
| RetrievePolicyIdResponse |
|
| RetrieveThing |
Command which retrieves one Thing based on the the passed in Thing ID.
|
| RetrieveThing.Builder |
A mutable builder with a fluent API for an immutable RetrieveThing.
|
| RetrieveThingDefinition |
Command which retrieves the Definition of a Thing based on the passed in ID.
|
| RetrieveThingDefinitionResponse |
|
| RetrieveThingResponse |
|
| RetrieveThings |
Command which retrieves several Things based on the the passed in List of
Thing IDs.
|
| RetrieveThings.Builder |
Builder to facilitate creation of RetrieveThings instances.
|
| RetrieveThingsResponse |
|
| Thing |
A generic entity which can be used as a "handle" for multiple Features belonging to this Thing.
|
| Thing.JsonFields |
An enumeration of the known JsonFields of a Thing.
|
| ThingAcknowledgementFactory |
This class provides factory methods for getting instances of Acknowledgement in the context of Thing entity.
|
| ThingAcknowledgementsFactory |
This class provides factory methods for getting instances of Acknowledgements in the context of Thing entity.
|
| ThingBuilder |
Builder for instances of Thing which uses Object Scoping and Method Chaining to provide a convenient usage
experience.
|
| ThingBuilder.FromCopy |
A mutable builder with a fluent API for an immutable Thing.
|
| ThingBuilder.FromScratch |
A mutable builder with a fluent API for an immutable Thing from scratch.
|
| ThingCommand<T extends ThingCommand<T>> |
Aggregates all Commands which are related to a Thing.
|
| ThingCommand.JsonFields |
This class contains definitions for all specific fields of a ThingCommand's JSON representation.
|
| ThingCommandResponse<T extends ThingCommandResponse<T>> |
Aggregates all possible responses relating to a given ThingCommand.
|
| ThingCommandResponse.JsonFields |
This class contains definitions for all specific fields of a ThingCommandResponse's JSON representation.
|
| ThingCommandSizeValidator |
Command size validator for thing commands.
|
| ThingCommandToAccessExceptionRegistry |
Registry to map thing commands to access exceptions.
|
| ThingCommandToModifyExceptionRegistry |
|
| ThingConflictException |
Thrown if the Thing with its ID is already present in Ditto.
|
| ThingConflictException.Builder |
|
| ThingConstants |
Constants to support working with Thing.
|
| ThingCreated |
This event is emitted after a Thing was created.
|
| ThingDefinition |
|
| ThingDefinitionCreated |
This event is emitted after a ThingDefinitions was created.
|
| ThingDefinitionDeleted |
|
| ThingDefinitionModified |
This event is emitted after a Thing's definition was modified.
|
| ThingDefinitionNotAccessibleException |
Thrown if the Definition of the Thing was either not present at all or if the requester had insufficient permissions
to access it.
|
| ThingDefinitionNotAccessibleException.Builder |
|
| ThingDefinitionNotModifiableException |
Indicates that the definition cannot be modified.
|
| ThingDefinitionNotModifiableException.Builder |
|
| ThingDeleted |
This event is emitted after a Thing was deleted.
|
| ThingErrorResponse |
Response to a ThingCommand which wraps the exception thrown while processing the command.
|
| ThingEvent<T extends ThingEvent<T>> |
Interface for all Thing-related events.
|
| ThingEvent.JsonFields |
An enumeration of the known JsonFields of an event.
|
| ThingEventToThingConverter |
|
| ThingException |
Aggregates all DittoRuntimeExceptions which are related to a Thing.
|
| ThingFieldSelector |
A Json field selector which validates that only valid fields of a thing can be selected.
|
| ThingId |
Java representation of a validated Thing ID.
|
| ThingIdInvalidException |
Thrown if the Thing's ID is not valid (for example if it does not comply to the Thing ID REGEX).
|
| ThingIdInvalidException.Builder |
|
| ThingIdNotDeletableException |
Thrown if a REST PATCH tried to delete the thingId.
|
| ThingIdNotDeletableException.Builder |
|
| ThingIdNotExplicitlySettableException |
Thrown if either for a REST POST or PUT request for creating a Thing it was tried to set an explicit thingId
in the JSON body.
|
| ThingIdNotExplicitlySettableException.Builder |
|
| ThingLifecycle |
An enumeration of a Thing's lifecycle.
|
| ThingLiveCommandAckRequestSetter |
This UnaryOperator accepts a ThingCommand and checks whether its DittoHeaders should be extended by an
AcknowledgementRequest for DittoAcknowledgementLabel.LIVE_RESPONSE.
|
| ThingMerged |
This event is emitted after a Thing was merged.
|
| ThingMergeInvalidException |
This exception indicates, that the provided JSON merge is not valid.
|
| ThingMergeInvalidException.Builder |
|
| ThingModified |
This event is emitted after a Thing was modified.
|
| ThingModifiedEvent<T extends ThingModifiedEvent<T>> |
This interface describes an event which is emitted after a Thing was modified.
|
| ThingModifyCommand<T extends ThingModifyCommand<T>> |
|
| ThingModifyCommandAckRequestSetter |
This UnaryOperator accepts a ThingModifyCommand and checks whether its DittoHeaders should be extended by an
AcknowledgementRequest for DittoAcknowledgementLabel.TWIN_PERSISTED.
|
| ThingModifyCommandResponse<T extends ThingModifyCommandResponse<T>> |
Aggregates all ThingCommandResponses which modify the state of a Thing.
|
| ThingNotAccessibleException |
Thrown if the Thing was either not present in Ditto at all or if the requester had insufficient permissions to access
it.
|
| ThingNotAccessibleException.Builder |
|
| ThingNotCreatableException |
Thrown if a Thing could not be created because a linked Policy ID was not existing for example.
|
| ThingNotCreatableException.Builder |
|
| ThingNotDeletableException |
Thrown if the Thing could not be deleted because the requester had insufficient permissions to delete it.
|
| ThingNotDeletableException.Builder |
|
| ThingNotModifiableException |
Thrown if a Thing or a component of a Thing (attribute, feature) could not be modified because the requester had
insufficient permissions to "WRITE" it.
|
| ThingNotModifiableException.Builder |
|
| ThingPreconditionFailedException |
Thrown when validating a precondition header fails on a Thing or one of its sub-entities.
|
| ThingPreconditionFailedException.Builder |
|
| ThingPreconditionNotModifiedException |
Thrown when validating a precondition header on a Thing or one of its sub-entities leads to status
HttpStatus.NOT_MODIFIED.
|
| ThingPreconditionNotModifiedException.Builder |
|
| ThingQueryCommand<T extends ThingQueryCommand<T>> |
Aggregates all ThingCommands which query the state of things (read, ...).
|
| ThingQueryCommandResponse<T extends ThingQueryCommandResponse<T>> |
Aggregates all ThingCommandResponses which query the state of a Thing.
|
| ThingResource |
|
| ThingResourceMapper<P,R> |
|
| ThingResourceVisitor<P,R> |
Defines methods where implementing classes can handle the different resources in the respective methods.
|
| ThingRevision |
Represents the current revision of a Thing.
|
| ThingsModelFactory |
Factory that creates new things objects.
|
| ThingTooLargeException |
This exception indicates the content of a Thing is too large to be processed by a backend.
|
| ThingTooLargeException.Builder |
|
| ThingTooManyModifyingRequestsException |
Thrown if to a single Thing too many requests were done in a short time so that persisting those requests could no
longer catch up with the amount of requests.
|
| ThingTooManyModifyingRequestsException.Builder |
|
| ThingUnavailableException |
Thrown if the Thing exists but is not available at the moment.
|
| ThingUnavailableException.Builder |
|
| WithSelectedFields |
|
| WithThingId |
Implementations of this interface are associated to a Thing identified by the value
returned from WithThingId.getEntityId() ()}.
|