@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,
Map<String,Object> customParams)
Creates a new access token response.
|
AccessTokenResponse(TokenPair tokenPair)
Creates a new access token response.
|
AccessTokenResponse(TokenPair tokenPair,
Map<String,Object> customParams)
Creates a new access token response.
|
Modifier and Type | Method and Description |
---|---|
AccessToken |
getAccessToken()
Gets the access token.
|
Map<String,Object> |
getCustomParams()
Gets the custom parameters.
|
RefreshToken |
getRefreshToken()
Gets the optional refresh token.
|
TokenPair |
getTokenPair()
Gets the access and refresh token pair.
|
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, Map<String,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, Map<String,Object> customParams)
tokenPair
- The access and refresh token pair. Must not be
null
.customParams
- Optional custom parameters, null
if
none.public AccessToken getAccessToken()
public RefreshToken getRefreshToken()
null
if none.public TokenPair getTokenPair()
null
.public Map<String,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.