@Immutable public class FeatureNotModifiableException extends org.eclipse.ditto.model.base.exceptions.DittoRuntimeException implements org.eclipse.ditto.model.things.ThingException
| Modifier and Type | Class and Description |
|---|---|
static class |
FeatureNotModifiableException.Builder
A mutable builder with a fluent API for a
FeatureNotModifiableException. |
org.eclipse.ditto.model.base.exceptions.DittoRuntimeException.JsonFieldsorg.eclipse.ditto.model.base.json.Jsonifiable.WithFieldSelector, org.eclipse.ditto.model.base.json.Jsonifiable.WithFieldSelectorAndPredicate<T>, 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>| Modifier and Type | Field and Description |
|---|---|
static String |
ERROR_CODE
Error code of this exception.
|
| Modifier and Type | Method and Description |
|---|---|
static FeatureNotModifiableException |
fromJson(org.eclipse.ditto.json.JsonObject jsonObject,
org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Constructs a new
FeatureNotModifiableException object with the exception message extracted from the
given JSON object. |
static FeatureNotModifiableException |
fromMessage(String message,
org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Constructs a new
FeatureNotModifiableException object with given message. |
static FeatureNotModifiableException.Builder |
newBuilder(String thingId,
String featureId)
A mutable builder for a
FeatureNotModifiableException. |
appendToJson, equals, getBuilder, getDescription, getDittoHeaders, getEmptyBuilder, getErrorCode, getHref, getImplementedSchemaVersion, getManifest, getStatusCode, hashCode, newBuilder, newBuilder, readDescription, readMessage, setDittoHeaders, toJson, toJsonaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final String ERROR_CODE
public static FeatureNotModifiableException.Builder newBuilder(String thingId, String featureId)
FeatureNotModifiableException.thingId - the ID of the thing.featureId - the ID of the feature which is either not present on the thing or the requester had insufficient
access permissions.public static FeatureNotModifiableException fromMessage(String message, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
FeatureNotModifiableException object with given message.message - detail message. This message can be later retrieved by the Throwable.getMessage() method.dittoHeaders - the headers of the command which resulted in this exception.public static FeatureNotModifiableException fromJson(org.eclipse.ditto.json.JsonObject jsonObject, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
FeatureNotModifiableException object with the exception message extracted from the
given JSON object.jsonObject - the JSON to read the JsonFields#MESSAGE field from.dittoHeaders - the headers of the command which resulted in this exception.org.eclipse.ditto.json.JsonMissingFieldException - if the jsonObject does not have the JsonFields#MESSAGE field.Copyright © 2017–2018 Eclipse Foundation. All rights reserved.