Class FeatureDesiredPropertiesNotModifiableException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.eclipse.ditto.base.model.exceptions.DittoRuntimeException
-
- org.eclipse.ditto.things.model.signals.commands.exceptions.FeatureDesiredPropertiesNotModifiableException
-
- All Implemented Interfaces:
java.io.Serializable,org.eclipse.ditto.base.model.headers.DittoHeadersSettable<org.eclipse.ditto.base.model.exceptions.DittoRuntimeException>,org.eclipse.ditto.base.model.headers.WithDittoHeaders,org.eclipse.ditto.base.model.headers.WithManifest,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>,ThingException
public class FeatureDesiredPropertiesNotModifiableException extends org.eclipse.ditto.base.model.exceptions.DittoRuntimeException implements ThingException
Indicates that the desired properties cannot be modified.- Since:
- 1.5.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFeatureDesiredPropertiesNotModifiableException.BuilderA mutable builder with a fluent API for aFeatureDesiredPropertiesNotModifiableException.-
Nested classes/interfaces inherited from class org.eclipse.ditto.base.model.exceptions.DittoRuntimeException
org.eclipse.ditto.base.model.exceptions.DittoRuntimeException.JsonFields
-
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 java.lang.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 java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringERROR_CODEError code of this exception.-
Fields inherited from interface org.eclipse.ditto.things.model.ThingException
ERROR_CODE_PREFIX
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FeatureDesiredPropertiesNotModifiableExceptionfromJson(org.eclipse.ditto.json.JsonObject jsonObject, org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders)Constructs a newFeatureDesiredPropertiesNotModifiableExceptionobject with the exception message extracted from the given JSON object.static FeatureDesiredPropertiesNotModifiableExceptionfromMessage(java.lang.String message, org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders)Constructs a newFeatureDesiredPropertiesNotModifiableExceptionobject with given message.org.eclipse.ditto.base.model.json.JsonSchemaVersion[]getSupportedSchemaVersions()FeatureDesiredPropertiesNotModifiableException is only available in JsonSchemaVersion V_2.static FeatureDesiredPropertiesNotModifiableException.BuildernewBuilder(ThingId thingId, java.lang.String featureId)A mutable builder for aFeatureDesiredPropertiesNotModifiableException.org.eclipse.ditto.base.model.exceptions.DittoRuntimeExceptionsetDittoHeaders(org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders)-
Methods inherited from class org.eclipse.ditto.base.model.exceptions.DittoRuntimeException
appendToJson, asDittoRuntimeException, equals, fromJson, fromMessage, getDescription, getDittoHeaders, getErrorCode, getHref, getHref, getHttpStatus, getHttpStatus, getImplementedSchemaVersion, getManifest, hashCode, toBuilder, toJson, toJson, toString
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
ERROR_CODE
public static final java.lang.String ERROR_CODE
Error code of this exception.- See Also:
- Constant Field Values
-
-
Method Detail
-
newBuilder
public static FeatureDesiredPropertiesNotModifiableException.Builder newBuilder(ThingId thingId, java.lang.String featureId)
A mutable builder for aFeatureDesiredPropertiesNotModifiableException.- Parameters:
thingId- the ID of the thing.featureId- the ID of the feature.- Returns:
- the builder.
-
fromMessage
public static FeatureDesiredPropertiesNotModifiableException fromMessage(@Nullable java.lang.String message, org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders)
Constructs a newFeatureDesiredPropertiesNotModifiableExceptionobject with given message.- Parameters:
message- detail message. This message can be later retrieved by theThrowable.getMessage()method.dittoHeaders- the headers of the command which resulted in this exception.- Returns:
- the new FeatureDesiredPropertiesNotModifiableException.
- Throws:
java.lang.NullPointerException- ifdittoHeadersisnull.
-
fromJson
public static FeatureDesiredPropertiesNotModifiableException fromJson(org.eclipse.ditto.json.JsonObject jsonObject, org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders)
Constructs a newFeatureDesiredPropertiesNotModifiableExceptionobject with the exception message extracted from the given JSON object.- Parameters:
jsonObject- the JSON to read theDittoRuntimeException.JsonFields.MESSAGEfield from.dittoHeaders- the headers of the command which resulted in this exception.- Returns:
- the new FeatureDesiredPropertiesNotModifiableException.
- Throws:
java.lang.NullPointerException- if any argument isnull.org.eclipse.ditto.json.JsonMissingFieldException- if this JsonObject did not contain an error message.org.eclipse.ditto.json.JsonParseException- if the passed injsonObjectwas not in the expected format.
-
getSupportedSchemaVersions
public org.eclipse.ditto.base.model.json.JsonSchemaVersion[] getSupportedSchemaVersions()
FeatureDesiredPropertiesNotModifiableException is only available in JsonSchemaVersion V_2.- Specified by:
getSupportedSchemaVersionsin interfaceorg.eclipse.ditto.base.model.json.Jsonifiable<org.eclipse.ditto.json.JsonObject>- Returns:
- the supported JsonSchemaVersions.
-
setDittoHeaders
public org.eclipse.ditto.base.model.exceptions.DittoRuntimeException setDittoHeaders(org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders)
- Specified by:
setDittoHeadersin interfaceorg.eclipse.ditto.base.model.headers.DittoHeadersSettable<org.eclipse.ditto.base.model.exceptions.DittoRuntimeException>
-
-