Class 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
    Author:
    Yaniv Inbar
    • Constructor Detail

      • TokenResponse

        public TokenResponse()
    • Method Detail

      • 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.

      • 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