Class TokenRequestException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.linecorp.armeria.common.auth.oauth2.TokenRequestException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
InvalidClientException
,InvalidGrantException
,InvalidRequestException
,InvalidScopeException
,UnauthorizedClientException
,UnsupportedGrantTypeException
,UnsupportedTokenTypeException
A common token request exception type.
- See Also:
- Serialized Form
-
Constructor Summary
ConstructorDescriptionTokenRequestException(String errorDescription, @Nullable String errorUri)
TokenRequestException(String errorDescription, @Nullable String errorUri, Throwable cause)
-
Method Summary
Modifier and TypeMethodDescriptionA URI identifying a human-readable web page with information about the error, used to provide the client developer with additional information about the error.static TokenRequestException
ParsesJSON
error response body and created a new instance ofTokenRequestException
using the response data.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
TokenRequestException
- Parameters:
errorDescription
- OPTIONAL. Human-readable ASCII [USASCII] text providing additional information, used to assist the client developer in understanding the error that occurred. Values for theerrorDescription
parameter MUST NOT include characters outside the set%x20-21
/%x23-5B
/%x5D-7E
.errorUri
- OPTIONAL. A URI identifying a human-readable web page with information about the error, used to provide the client developer with additional information about the error. Values for theerrorUri
parameter MUST conform to the URI-reference syntax and thus MUST NOT include characters outside the set%x21
/%x23-5B
/%x5D-7E
.
-
TokenRequestException
public TokenRequestException(String errorDescription, @Nullable @Nullable String errorUri, Throwable cause)- Parameters:
errorDescription
- OPTIONAL. Human-readable ASCII [USASCII] text providing additional information, used to assist the client developer in understanding the error that occurred. Values for theerrorDescription
parameter MUST NOT include characters outside the set%x20-21
/%x23-5B
/%x5D-7E
.errorUri
- OPTIONAL. A URI identifying a human-readable web page with information about the error, used to provide the client developer with additional information about the error. Values for theerrorUri
parameter MUST conform to the URI-reference syntax and thus MUST NOT include characters outside the set%x21
/%x23-5B
/%x5D-7E
.cause
- the cause (which is saved for later retrieval by theThrowable.getCause()
method). (Anull
value is permitted, and indicates that the cause is nonexistent or unknown.)
-
-
Method Details
-
parse
ParsesJSON
error response body and created a new instance ofTokenRequestException
using the response data. Returns an error-specific type ofTokenRequestException
.- Parameters:
rawResponse
-JSON
formatted error response body.- Returns:
- a new instance of
TokenRequestException
-
getErrorUri
A URI identifying a human-readable web page with information about the error, used to provide the client developer with additional information about the error. Values for theerrorUri
parameter MUST conform to the URI-reference syntax and thus MUST NOT include characters outside the set%x21
/%x23-5B
/%x5D-7E
.
-