Class Thing.JsonFields

  • Enclosing interface:
    Thing

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

      Fields 
      Modifier and Type Field Description
      static org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject> ATTRIBUTES
      JSON field containing the Thing's attributes.
      static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String> CREATED
      JSON field containing the Thing's created timestamp in ISO-8601 format.
      static org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonValue> DEFINITION
      JSON field containing the Thing's definition.
      static org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject> FEATURES
      JSON field containing the Thing's features.
      static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String> ID
      JSON field containing the Thing's ID.
      static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String> LIFECYCLE
      JSON field containing the Thing's lifecycle.
      static org.eclipse.ditto.json.JsonFieldDefinition<org.eclipse.ditto.json.JsonObject> METADATA
      JSON field containing the Thing's metadata.
      static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String> MODIFIED
      JSON field containing the Thing's modified timestamp in ISO-8601 format.
      static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String> NAMESPACE
      JSON field containing the Thing's namespace.
      static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.String> POLICY_ID
      JSON field containing the Thing's Policy ID.
      static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.Long> REVISION
      JSON field containing the Thing's revision.
      static org.eclipse.ditto.json.JsonFieldDefinition<java.lang.Integer> SCHEMA_VERSION
      JSON field containing the JsonSchemaVersion.
    • Method Summary

      • Methods inherited from class java.lang.Object

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

      • SCHEMA_VERSION

        public static final org.eclipse.ditto.json.JsonFieldDefinition<java.lang.Integer> SCHEMA_VERSION
        JSON field containing the JsonSchemaVersion.
      • LIFECYCLE

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

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

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

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

        public static final org.eclipse.ditto.json.JsonFieldDefinition<java.lang.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<java.lang.String> ID
        JSON field containing the Thing's ID.
      • POLICY_ID

        public static final org.eclipse.ditto.json.JsonFieldDefinition<java.lang.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