@Immutable public class ClientRegistrationErrorResponse extends ClientRegistrationResponse implements ErrorResponse
Standard errors:
Example HTTP response:
HTTP/1.1 400 Bad Request Content-Type: application/json Cache-Control: no-store Pragma: no-cache { "error":"invalid_redirect_uri", "error_description":"The redirection URI of http://sketchy.example.com is not allowed for this server." }
Related specifications:
Constructor and Description |
---|
ClientRegistrationErrorResponse(ErrorObject error)
Creates a new client registration error response.
|
Modifier and Type | Method and Description |
---|---|
ErrorObject |
getErrorObject()
Gets the error associated with the error response.
|
static Set<ErrorObject> |
getStandardErrors()
Gets the standard errors for a client registration error response.
|
boolean |
indicatesSuccess()
Checks if the response indicates success.
|
static ClientRegistrationErrorResponse |
parse(HTTPResponse httpResponse)
Parses a client registration error response from the specified HTTP
response.
|
HTTPResponse |
toHTTPResponse()
Returns the HTTP response for this client registration error
response.
|
toErrorResponse, toSuccessResponse
public ClientRegistrationErrorResponse(ErrorObject error)
error
- The error. Should match one of the
standard errors
for a client
registration error response. Must not be null
.public static Set<ErrorObject> getStandardErrors()
public boolean indicatesSuccess()
Response
indicatesSuccess
in interface Response
true
if the response indicates success, else
false
.public ErrorObject getErrorObject()
ErrorResponse
getErrorObject
in interface ErrorResponse
null
if none.public HTTPResponse toHTTPResponse()
Example HTTP response:
HTTP/1.1 400 Bad Request Content-Type: application/json Cache-Control: no-store Pragma: no-cache { "error":"invalid_redirect_uri", "error_description":"The redirection URI of http://sketchy.example.com is not allowed for this server." }
toHTTPResponse
in interface Response
public static ClientRegistrationErrorResponse parse(HTTPResponse httpResponse) throws ParseException
Note: The HTTP status code is not checked for matching the error code semantics.
httpResponse
- The HTTP response to parse. Its status code must
not be 200 (OK). Must not be null
.ParseException
- If the HTTP response couldn't be parsed to a
client registration error response.Copyright © 2017 Connect2id Ltd.. All rights reserved.