Message
, Response
, SuccessResponse
@Immutable public final class RequestObjectPOSTSuccessResponse extends RequestObjectPOSTResponse implements SuccessResponse
Example request object POST success response:
HTTP/1.1 201 Created Date: Tue, 2 May 2017 15:22:31 GMT Content-Type: application/json { "iss" : "https://c2id.com", "aud" : "s6bhdrkqt3", "request_uri" : "urn:requests:aashoo1Ooj6ahc5C", "exp" : 1493738581 }
Related specifications:
Constructor | Description |
---|---|
RequestObjectPOSTSuccessResponse(Issuer iss,
Audience aud,
URI requestURI,
Date exp) |
Creates a new request object POST success response.
|
Modifier and Type | Method | Description |
---|---|---|
Audience |
getAudience() |
Returns the audience (the intended client ID).
|
Date |
getExpirationTime() |
Returns the expiration time.
|
Issuer |
getIssuer() |
Returns the issuer.
|
URI |
getRequestURI() |
Returns the request URI.
|
boolean |
indicatesSuccess() |
Checks if the response indicates success.
|
static RequestObjectPOSTSuccessResponse |
parse(HTTPResponse httpResponse) |
Parses a request object POST success response from the specified
HTTP response.
|
static RequestObjectPOSTSuccessResponse |
parse(net.minidev.json.JSONObject jsonObject) |
Parses a request object POST success response from the specified
JSON object.
|
HTTPResponse |
toHTTPResponse() |
Returns the matching HTTP response.
|
net.minidev.json.JSONObject |
toJSONObject() |
Returns a JSON object representation of this request object POST
success response.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
toErrorResponse, toSuccessResponse
public RequestObjectPOSTSuccessResponse(Issuer iss, Audience aud, URI requestURI, Date exp)
iss
- The issuer. Must not be null
.aud
- The audience (the intended client IDMust not be
null
.).requestURI
- The request URI. Must not be null
.exp
- The request URI expiration time. Must not be
null
.public Audience getAudience()
public URI getRequestURI()
public Date getExpirationTime()
public boolean indicatesSuccess()
Response
indicatesSuccess
in interface Response
true
if the response indicates success, else
false
.public net.minidev.json.JSONObject toJSONObject()
public HTTPResponse toHTTPResponse()
Response
toHTTPResponse
in interface Response
public static RequestObjectPOSTSuccessResponse parse(net.minidev.json.JSONObject jsonObject) throws ParseException
jsonObject
- The JSON object to parse. Must not be null
.ParseException
- If the JSON object couldn't be parsed to a
request object POST success response.public static RequestObjectPOSTSuccessResponse parse(HTTPResponse httpResponse) throws ParseException
httpResponse
- The HTTP response. Must not be null
.ParseException
- If the HTTP response couldn't be parsed to a
request object POST success response.Copyright © 2019 Connect2id Ltd.. All rights reserved.