Class TokenResponse

java.lang.Object
java.util.AbstractMap<String,Object>
com.google.api.client.util.GenericData
com.google.api.client.json.GenericJson
com.google.api.client.auth.oauth2.TokenResponse
All Implemented Interfaces:
Cloneable, Map<String,Object>
Direct Known Subclasses:
IdTokenResponse

public class TokenResponse extends com.google.api.client.json.GenericJson
OAuth 2.0 JSON model for a successful access token response as specified in Successful Response.

Implementation is not thread-safe.

Since:
1.7
  • Field Details

    • accessToken

      private String accessToken
      Access token issued by the authorization server.
    • tokenType

      private String tokenType
      Token type (as specified in Access Token Types).
    • expiresInSeconds

      private Long expiresInSeconds
      Lifetime in seconds of the access token (for example 3600 for an hour) or null for none.
    • refreshToken

      private String refreshToken
      Refresh token which can be used to obtain new access tokens using RefreshTokenRequest or null for none.
    • scope

      private String scope
      Scope of the access token as specified in Access Token Scope or null for none.
  • Constructor Details

    • TokenResponse

      public TokenResponse()
  • Method Details

    • getAccessToken

      public final String getAccessToken()
      Returns the access token issued by the authorization server.
    • setAccessToken

      public TokenResponse setAccessToken(String accessToken)
      Sets the access token issued by the authorization server.

      Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

    • getTokenType

      public final String getTokenType()
      Returns the token type (as specified in Access Token Types).
    • setTokenType

      public TokenResponse setTokenType(String tokenType)
      Sets the token type (as specified in Access Token Types).

      Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

    • getExpiresInSeconds

      public final Long getExpiresInSeconds()
      Returns the lifetime in seconds of the access token (for example 3600 for an hour) or null for none.
    • setExpiresInSeconds

      public TokenResponse setExpiresInSeconds(Long expiresInSeconds)
      Sets the lifetime in seconds of the access token (for example 3600 for an hour) or null for none.

      Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

    • getRefreshToken

      public final String getRefreshToken()
      Returns the refresh token which can be used to obtain new access tokens using the same authorization grant or null for none.
    • setRefreshToken

      public TokenResponse setRefreshToken(String refreshToken)
      Sets the refresh token which can be used to obtain new access tokens using the same authorization grant or null for none.

      Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

    • getScope

      public final String getScope()
      Returns the scope of the access token or null for none.
    • setScope

      public TokenResponse setScope(String scope)
      Sets the scope of the access token or null for none.

      Overriding is only supported for the purpose of calling the super implementation and changing the return type, but nothing else.

    • set

      public TokenResponse set(String fieldName, Object value)
      Overrides:
      set in class com.google.api.client.json.GenericJson
    • clone

      public TokenResponse clone()
      Overrides:
      clone in class com.google.api.client.json.GenericJson