Package com.nimbusds.oauth2.sdk
Class GeneralException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- com.nimbusds.oauth2.sdk.GeneralException
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
InvalidClientException
,ParseException
,ResolveException
public class GeneralException extends Exception
The base class for checked exceptions defined in this SDK.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GeneralException(ErrorObject error)
Creates a new general exception.GeneralException(String message)
Creates a new general exception.GeneralException(String message, ErrorObject error)
Creates a new general exception.GeneralException(String message, ErrorObject error, ClientID clientID, URI redirectURI, ResponseMode responseMode, State state)
Creates a new general exception.GeneralException(String message, ErrorObject error, ClientID clientID, URI redirectURI, ResponseMode responseMode, State state, Throwable cause)
Creates a new general exception.GeneralException(String message, ErrorObject error, Throwable cause)
Creates a new general exception.GeneralException(String message, Throwable cause)
Creates a new general exception.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientID
getClientID()
Gets the associated client identifier.ErrorObject
getErrorObject()
Gets the associated error.URI
getRedirectionURI()
Gets the associated redirection URI.ResponseMode
getResponseMode()
Gets the associated response mode.State
getState()
Gets the optional associated state parameter.-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
GeneralException
public GeneralException(String message)
Creates a new general exception.- Parameters:
message
- The exception message. May benull
.
-
GeneralException
public GeneralException(String message, Throwable cause)
Creates a new general exception.- Parameters:
message
- The exception message. May benull
.cause
- The exception cause,null
if not specified.
-
GeneralException
public GeneralException(ErrorObject error)
Creates a new general exception.- Parameters:
error
- The associated error. The error description, if specified, is used to set the exception message. Must not benull
.
-
GeneralException
public GeneralException(String message, ErrorObject error)
Creates a new general exception.- Parameters:
message
- The exception message. May benull
.error
- The associated error,null
if not specified.
-
GeneralException
public GeneralException(String message, ErrorObject error, Throwable cause)
Creates a new general exception.- Parameters:
message
- The exception message. May benull
.error
- The associated error,null
if not specified.cause
- The exception cause,null
if not specified.
-
GeneralException
public GeneralException(String message, ErrorObject error, ClientID clientID, URI redirectURI, ResponseMode responseMode, State state)
Creates a new general exception.- Parameters:
message
- The exception message. May benull
.error
- The associated error,null
if not specified.clientID
- The associated client identifier,null
if not specified.redirectURI
- The associated redirection URI,null
if not specified.responseMode
- The optional associated response mode,null
if not specified.state
- The optional associated state parameter,null
if not specified.
-
GeneralException
public GeneralException(String message, ErrorObject error, ClientID clientID, URI redirectURI, ResponseMode responseMode, State state, Throwable cause)
Creates a new general exception.- Parameters:
message
- The exception message. May benull
.error
- The associated error,null
if not specified.clientID
- The associated client identifier,null
if not specified.redirectURI
- The associated redirection URI,null
if not specified.state
- The optional associated state parameter,null
if not specified.responseMode
- The optional associated response mode,null
if not specified.cause
- The exception cause,null
if not specified.
-
-
Method Detail
-
getErrorObject
public ErrorObject getErrorObject()
Gets the associated error.- Returns:
- The error,
null
if not specified.
-
getClientID
public ClientID getClientID()
Gets the associated client identifier.- Returns:
- The client ID,
null
if not specified.
-
getRedirectionURI
public URI getRedirectionURI()
Gets the associated redirection URI.- Returns:
- The redirection URI,
null
if redirection is not to be performed for this error.
-
getResponseMode
public ResponseMode getResponseMode()
Gets the associated response mode.- Returns:
- The response mode,
null
if not specified.
-
-