Class DeleteFeaturePropertyResponse

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.eclipse.ditto.signals.commands.base.CommandResponse

        org.eclipse.ditto.signals.commands.base.CommandResponse.JsonFields
      • Nested classes/interfaces inherited from interface org.eclipse.ditto.model.base.json.Jsonifiable

        org.eclipse.ditto.model.base.json.Jsonifiable.WithFieldSelector, org.eclipse.ditto.model.base.json.Jsonifiable.WithFieldSelectorAndPredicate<T extends Object>, 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 extends Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String TYPE
      Type of this response.
      • Fields inherited from interface org.eclipse.ditto.signals.commands.base.CommandResponse

        TYPE_QUALIFIER
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      protected void appendPayload​(org.eclipse.ditto.json.JsonObjectBuilder jsonObjectBuilder, org.eclipse.ditto.model.base.json.JsonSchemaVersion schemaVersion, Predicate<org.eclipse.ditto.json.JsonField> predicate)  
      protected boolean canEqual​(Object other)  
      boolean equals​(Object o)  
      static DeleteFeaturePropertyResponse fromJson​(String jsonString, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
      Creates a response to a DeleteFeatureProperty command from a JSON string.
      static DeleteFeaturePropertyResponse fromJson​(org.eclipse.ditto.json.JsonObject jsonObject, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
      Creates a response to a DeleteFeatureProperty command from a JSON object.
      String getFeatureId()
      Returns the Feature's ID whose property was deleted.
      org.eclipse.ditto.json.JsonPointer getPropertyPointer()
      Returns the JSON pointer of the Property to delete.
      org.eclipse.ditto.json.JsonPointer getResourcePath()  
      org.eclipse.ditto.model.things.ThingId getThingEntityId()  
      int hashCode()  
      static DeleteFeaturePropertyResponse of​(String thingId, String featureId, org.eclipse.ditto.json.JsonPointer propertyPointer, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
      Deprecated.
      Thing ID is now typed.
      static DeleteFeaturePropertyResponse of​(org.eclipse.ditto.model.things.ThingId thingId, String featureId, org.eclipse.ditto.json.JsonPointer propertyPointer, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
      Creates a response to a DeleteFeatureProperty command.
      DeleteFeaturePropertyResponse setDittoHeaders​(org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)  
      String toString()  
      • Methods inherited from class org.eclipse.ditto.signals.commands.base.AbstractCommandResponse

        getDittoHeaders, getManifest, getStatusCode, getType, toJson
      • Methods inherited from interface org.eclipse.ditto.signals.commands.base.CommandResponse

        getImplementedSchemaVersion, getResponseType, getStatusCode, getStatusCodeValue, isOfExpectedResponseType, toJson, toJson
      • Methods inherited from interface org.eclipse.ditto.model.base.json.Jsonifiable

        getLatestSchemaVersion, getSupportedSchemaVersions, implementsSchemaVersion, implementsSchemaVersion, toJsonString
      • Methods inherited from interface org.eclipse.ditto.model.base.json.Jsonifiable.WithPredicate

        toJson, toJsonString, toJsonString
      • Methods inherited from interface org.eclipse.ditto.signals.base.Signal

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

        getDittoHeaders
      • Methods inherited from interface org.eclipse.ditto.signals.base.WithId

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

        getManifest
      • Methods inherited from interface org.eclipse.ditto.signals.base.WithOptionalEntity

        getEntity, getEntity
      • Methods inherited from interface org.eclipse.ditto.model.things.WithThingId

        getThingId
      • Methods inherited from interface org.eclipse.ditto.signals.base.WithType

        getType
    • Method Detail

      • of

        public static DeleteFeaturePropertyResponse of​(org.eclipse.ditto.model.things.ThingId thingId,
                                                       String featureId,
                                                       org.eclipse.ditto.json.JsonPointer propertyPointer,
                                                       org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
        Creates a response to a DeleteFeatureProperty command.
        Parameters:
        thingId - the Thing ID of the deleted feature property.
        featureId - the Feature's ID whose Property was deleted.
        propertyPointer - the JSON pointer of the deleted Property.
        dittoHeaders - the headers of the preceding command.
        Returns:
        the response.
        Throws:
        NullPointerException - if any argument is null.
        org.eclipse.ditto.json.JsonKeyInvalidException - if keys of propertyPointer are not valid according to pattern RegexPatterns.NO_CONTROL_CHARS_NO_SLASHES_PATTERN.
      • fromJson

        public static DeleteFeaturePropertyResponse fromJson​(String jsonString,
                                                             org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
        Creates a response to a DeleteFeatureProperty command from a JSON string.
        Parameters:
        jsonString - the JSON string of which the response is to be created.
        dittoHeaders - the headers of the preceding command.
        Returns:
        the response.
        Throws:
        NullPointerException - any argument is null.
        IllegalArgumentException - if jsonString is empty.
        org.eclipse.ditto.json.JsonParseException - if the passed in jsonString was not in the expected format.
        org.eclipse.ditto.json.JsonKeyInvalidException - if keys of property pointer are not valid according to pattern RegexPatterns.NO_CONTROL_CHARS_NO_SLASHES_PATTERN.
      • fromJson

        public static DeleteFeaturePropertyResponse fromJson​(org.eclipse.ditto.json.JsonObject jsonObject,
                                                             org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
        Creates a response to a DeleteFeatureProperty command from a JSON object.
        Parameters:
        jsonObject - the JSON object of which the response is to be created.
        dittoHeaders - the headers of the preceding command.
        Returns:
        the response.
        Throws:
        NullPointerException - if any argument is null.
        org.eclipse.ditto.json.JsonParseException - if the passed in jsonObject was not in the expected format.
        org.eclipse.ditto.json.JsonKeyInvalidException - if keys of property pointer are not valid according to pattern RegexPatterns.NO_CONTROL_CHARS_NO_SLASHES_PATTERN.
      • getThingEntityId

        public org.eclipse.ditto.model.things.ThingId getThingEntityId()
        Specified by:
        getThingEntityId in interface org.eclipse.ditto.model.things.WithThingId
      • getFeatureId

        public String getFeatureId()
        Returns the Feature's ID whose property was deleted.
        Returns:
        the Feature's ID.
      • getPropertyPointer

        public org.eclipse.ditto.json.JsonPointer getPropertyPointer()
        Returns the JSON pointer of the Property to delete.
        Returns:
        the JSON pointer of the Property to delete.
      • getResourcePath

        public org.eclipse.ditto.json.JsonPointer getResourcePath()
        Specified by:
        getResourcePath in interface org.eclipse.ditto.signals.base.WithResource
      • appendPayload

        protected void appendPayload​(org.eclipse.ditto.json.JsonObjectBuilder jsonObjectBuilder,
                                     org.eclipse.ditto.model.base.json.JsonSchemaVersion schemaVersion,
                                     Predicate<org.eclipse.ditto.json.JsonField> predicate)
        Specified by:
        appendPayload in class org.eclipse.ditto.signals.commands.base.AbstractCommandResponse<DeleteFeaturePropertyResponse>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class org.eclipse.ditto.signals.commands.base.AbstractCommandResponse<DeleteFeaturePropertyResponse>