Class Thing.JsonFields

java.lang.Object
org.eclipse.ditto.things.model.Thing.JsonFields
Enclosing interface:
Thing

@Immutable public static final class Thing.JsonFields extends Object
An enumeration of the known JsonFields of a Thing.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject>
    JSON field containing the Thing's attributes.
    static final org.eclipse.ditto.json.JsonFieldDefinition<String>
    JSON field containing the Thing's created timestamp in ISO-8601 format.
    static final org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonValue>
    JSON field containing the Thing's definition.
    static final org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject>
    JSON field containing the Thing's features.
    static final org.eclipse.ditto.json.JsonFieldDefinition<String>
    JSON field containing the Thing's ID.
    static final org.eclipse.ditto.json.JsonFieldDefinition<String>
    JSON field containing the Thing's lifecycle.
    static final org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject>
    JSON field containing the Thing's metadata.
    static final org.eclipse.ditto.json.JsonFieldDefinition<String>
    JSON field containing the Thing's modified timestamp in ISO-8601 format.
    static final org.eclipse.ditto.json.JsonFieldDefinition<String>
    JSON field containing the Thing's namespace.
    static final org.eclipse.ditto.json.JsonFieldDefinition<String>
    JSON field containing the Thing's Policy ID.
    static final org.eclipse.ditto.json.JsonFieldDefinition<Long>
    JSON field containing the Thing's revision.
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • LIFECYCLE

      public static final org.eclipse.ditto.json.JsonFieldDefinition<String> LIFECYCLE
      JSON field containing the Thing's lifecycle.
    • NAMESPACE

      public static final org.eclipse.ditto.json.JsonFieldDefinition<String> NAMESPACE
      JSON field containing the Thing's namespace.
    • REVISION

      public static final org.eclipse.ditto.json.JsonFieldDefinition<Long> REVISION
      JSON field containing the Thing's revision.
    • MODIFIED

      public static final org.eclipse.ditto.json.JsonFieldDefinition<String> MODIFIED
      JSON field containing the Thing's modified timestamp in ISO-8601 format.
    • CREATED

      public static final org.eclipse.ditto.json.JsonFieldDefinition<String> CREATED
      JSON field containing the Thing's created timestamp in ISO-8601 format.
      Since:
      1.2.0
    • ID

      public static final org.eclipse.ditto.json.JsonFieldDefinition<String> ID
      JSON field containing the Thing's ID.
    • POLICY_ID

      public static final org.eclipse.ditto.json.JsonFieldDefinition<String> POLICY_ID
      JSON field containing the Thing's Policy ID.
    • DEFINITION

      public static final org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonValue> DEFINITION
      JSON field containing the Thing's definition.
    • ATTRIBUTES

      public static final org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject> ATTRIBUTES
      JSON field containing the Thing's attributes.
    • FEATURES

      public static final org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject> FEATURES
      JSON field containing the Thing's features.
    • METADATA

      public static final org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject> METADATA
      JSON field containing the Thing's metadata.
      Since:
      1.2.0