@Immutable public final class AclNotAccessibleException extends org.eclipse.ditto.model.base.exceptions.DittoRuntimeException implements org.eclipse.ditto.model.things.ThingException
| Modifier and Type | Class and Description |
|---|---|
static class |
AclNotAccessibleException.Builder
A mutable builder with a fluent API for a
AclNotAccessibleException. |
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 AclNotAccessibleException |
fromJson(org.eclipse.ditto.json.JsonObject jsonObject,
org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Constructs a new
AclNotAccessibleException object with the exception message extracted from the
given JSON object. |
static AclNotAccessibleException |
fromMessage(String message,
org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
Constructs a new
AclNotAccessibleException object with the given exception message. |
static AclNotAccessibleException.Builder |
newBuilder(String thingId,
org.eclipse.ditto.model.base.auth.AuthorizationSubject authorizationSubject)
A mutable builder for a
AclNotAccessibleException. |
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 AclNotAccessibleException.Builder newBuilder(String thingId, org.eclipse.ditto.model.base.auth.AuthorizationSubject authorizationSubject)
AclNotAccessibleException.thingId - the ID of the Thing.authorizationSubject - the Authorization Subject whose ACL entry is either not present on the Thing or the
requester had insufficient access permissions.public static AclNotAccessibleException fromMessage(String message, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
AclNotAccessibleException object with the given exception 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 AclNotAccessibleException fromJson(org.eclipse.ditto.json.JsonObject jsonObject, org.eclipse.ditto.model.base.headers.DittoHeaders dittoHeaders)
AclNotAccessibleException 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.