@Immutable public class AccessTokenResponse extends TokenResponse implements SuccessResponse
Example HTTP response:
HTTP/1.1 200 OK Content-Type: application/json;charset=UTF-8 Cache-Control: no-store Pragma: no-cache { "access_token" : "2YotnFZFEjr1zCsicMWpAA", "token_type" : "example", "expires_in" : 3600, "refresh_token" : "tGzv3JOkF0XG5Qx2TlKWIA", "example_parameter" : "example_value" }
Related specifications:
Constructor and Description |
---|
AccessTokenResponse(AccessToken accessToken,
RefreshToken refreshToken)
Creates a new access token response.
|
AccessTokenResponse(AccessToken accessToken,
RefreshToken refreshToken,
java.util.Map<java.lang.String,java.lang.Object> customParams)
Creates a new access token response.
|
AccessTokenResponse(TokenPair tokenPair)
Creates a new access token response.
|
AccessTokenResponse(TokenPair tokenPair,
java.util.Map<java.lang.String,java.lang.Object> customParams)
Creates a new access token response.
|
Modifier and Type | Method and Description |
---|---|
AccessToken |
getAccessToken()
Gets the access token.
|
java.util.Map<java.lang.String,java.lang.Object> |
getCustomParams()
Gets the custom parameters.
|
RefreshToken |
getRefreshToken()
Gets the optional refresh token.
|
TokenPair |
getTokenPair()
Gets the access and refresh token pair.
|
boolean |
indicatesSuccess()
Checks if the response indicates success.
|
static AccessTokenResponse |
parse(HTTPResponse httpResponse)
Parses an access token response from the specified HTTP response.
|
static AccessTokenResponse |
parse(net.minidev.json.JSONObject jsonObject)
Parses an access token response from the specified JSON object.
|
HTTPResponse |
toHTTPResponse()
Returns the matching HTTP response.
|
net.minidev.json.JSONObject |
toJSONObject()
Returns the JSON object representing this access token response.
|
public AccessTokenResponse(AccessToken accessToken, RefreshToken refreshToken)
accessToken
- The access token. Must not be null
.refreshToken
- Optional refresh token, null
if none.public AccessTokenResponse(AccessToken accessToken, RefreshToken refreshToken, java.util.Map<java.lang.String,java.lang.Object> customParams)
accessToken
- The access token. Must not be null
.refreshToken
- Optional refresh token, null
if none.customParams
- Optional custom parameters, null
if
none.public AccessTokenResponse(TokenPair tokenPair)
tokenPair
- The access and refresh token pair. Must not be
null
.public AccessTokenResponse(TokenPair tokenPair, java.util.Map<java.lang.String,java.lang.Object> customParams)
tokenPair
- The access and refresh token pair. Must not be
null
.customParams
- Optional custom parameters, null
if
none.public boolean indicatesSuccess()
Response
indicatesSuccess
in interface Response
true
if the response indicates success, else
false
.public AccessToken getAccessToken()
public RefreshToken getRefreshToken()
null
if none.public TokenPair getTokenPair()
null
.public java.util.Map<java.lang.String,java.lang.Object> getCustomParams()
public net.minidev.json.JSONObject toJSONObject() throws SerializeException
Example JSON object:
{ "access_token" : "SlAV32hkKG", "token_type" : "Bearer", "refresh_token": "8xLOxBtZp8", "expires_in" : 3600 }
SerializeException
- If this access token response couldn't be
serialised to a JSON object.public HTTPResponse toHTTPResponse() throws SerializeException
Response
toHTTPResponse
in interface Response
SerializeException
- If the response message couldn't be
serialised to an HTTP response.public static AccessTokenResponse 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 an
access token response.public static AccessTokenResponse parse(HTTPResponse httpResponse) throws ParseException
httpResponse
- The HTTP response. Must not be null
.ParseException
- If the HTTP response couldn't be parsed to an
access token response.Copyright © 2015 Connect2id Ltd.. All Rights Reserved.