Package org.eclipse.ditto.jwt.model
Class JwtInvalidException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.eclipse.ditto.base.model.exceptions.DittoRuntimeException
org.eclipse.ditto.jwt.model.JwtInvalidException
- All Implemented Interfaces:
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> JwtException
public final class JwtInvalidException
extends org.eclipse.ditto.base.model.exceptions.DittoRuntimeException
implements JwtException
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA mutable builder with a fluent API for aJwtInvalidException.Nested classes/interfaces inherited from class org.eclipse.ditto.base.model.exceptions.DittoRuntimeException
org.eclipse.ditto.base.model.exceptions.DittoRuntimeException.JsonFieldsNested 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>, 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> -
Field Summary
Fields inherited from interface org.eclipse.ditto.jwt.model.JwtException
ERROR_CODE_PREFIX -
Method Summary
Modifier and TypeMethodDescriptionstatic JwtInvalidExceptionfromJson(org.eclipse.ditto.json.JsonObject jsonObject, org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders) Constructs a newJwtInvalidExceptionobject with the exception message extracted from the given JSON object.static JwtInvalidException.BuilderA mutable builder for this exception.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, toStringMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTraceMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.ditto.base.model.json.Jsonifiable
getLatestSchemaVersion, getSupportedSchemaVersions, implementsSchemaVersion, implementsSchemaVersion, toJsonStringMethods inherited from interface org.eclipse.ditto.base.model.json.Jsonifiable.WithPredicate
toJson, toJsonString, toJsonString
-
Method Details
-
newBuilder
A mutable builder for this exception.- Returns:
- the builder.
-
fromJson
public static JwtInvalidException fromJson(org.eclipse.ditto.json.JsonObject jsonObject, org.eclipse.ditto.base.model.headers.DittoHeaders dittoHeaders) Constructs a newJwtInvalidExceptionobject 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 JwtInvalidException.
- Throws:
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.
-
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>
-