Class FederationAPIError
java.lang.Object
com.nimbusds.oauth2.sdk.ErrorObject
com.nimbusds.openid.connect.sdk.federation.api.FederationAPIError
- All Implemented Interfaces:
Serializable
Federation API error.
- OpenID Connect Federation 1.0, section 6.4.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionFederationAPIError
(OperationType operationType, String code, String description) Creates a new federation API error.FederationAPIError
(OperationType operationType, String code, String description, int httpStatusCode) Creates a new federation API error. -
Method Summary
Modifier and TypeMethodDescriptionReturns the operation type.static FederationAPIError
parse
(HTTPResponse httpResponse) Parses a federation API error object from the specified HTTP response.static FederationAPIError
parse
(net.minidev.json.JSONObject jsonObject) Parses a federation API error object from the specified JSON object.net.minidev.json.JSONObject
Returns a JSON object representation of this error object.withStatusCode
(int httpStatusCode) Returns a copy of this federation API error with the specified HTTP status code.Methods inherited from class com.nimbusds.oauth2.sdk.ErrorObject
appendDescription, equals, getCode, getCustomParams, getDescription, getHTTPStatusCode, getURI, hashCode, isLegal, isLegal, parse, removeIllegalChars, setCustomParams, setDescription, setHTTPStatusCode, setURI, toHTTPResponse, toParameters, toString
-
Constructor Details
-
FederationAPIError
Creates a new federation API error.- Parameters:
operationType
- The operation type,null
if not specified.code
- The error code,null
if not specified.description
- The error description,null
if not specified.
-
FederationAPIError
public FederationAPIError(OperationType operationType, String code, String description, int httpStatusCode) Creates a new federation API error.- Parameters:
operationType
- The operation type,null
if not specified.code
- The error code,null
if not specified.description
- The error description,null
if not specified.httpStatusCode
- The HTTP status code, zero if not specified.
-
-
Method Details
-
getOperationType
Returns the operation type.- Returns:
- The operation type,
null
if not specified.
-
withStatusCode
Returns a copy of this federation API error with the specified HTTP status code.- Parameters:
httpStatusCode
- The HTTP status code, zero if not specified.- Returns:
- The new federation API error.
-
toJSONObject
Description copied from class:ErrorObject
Returns a JSON object representation of this error object.Example:
{ "error" : "invalid_grant", "error_description" : "Invalid resource owner credentials" }
- Overrides:
toJSONObject
in classErrorObject
- Returns:
- The JSON object.
-
parse
Parses a federation API error object from the specified JSON object.- Parameters:
jsonObject
- The JSON object to parse. Must not benull
.- Returns:
- The federation API error object.
-
parse
Parses a federation API error object from the specified HTTP response.- Parameters:
httpResponse
- The HTTP response to parse. Must not benull
.- Returns:
- The federation API error object.
-