Class Credential.Builder

  • Enclosing class:
    Credential

    public static class Credential.Builder
    extends java.lang.Object
    Credential builder.

    Implementation is not thread-safe.

    • Field Detail

      • transport

        com.google.api.client.http.HttpTransport transport
        HTTP transport for executing refresh token request or null if not refreshing tokens.
      • jsonFactory

        com.google.api.client.json.JsonFactory jsonFactory
        JSON factory to use for parsing response for refresh token request or null if not refreshing tokens.
      • tokenServerUrl

        com.google.api.client.http.GenericUrl tokenServerUrl
        Token server URL or null if not refreshing tokens.
      • clock

        com.google.api.client.util.Clock clock
        Clock used for expiration checks.
      • requestInitializer

        com.google.api.client.http.HttpRequestInitializer requestInitializer
        HTTP request initializer for refresh token requests to the token server or null for none.
    • Method Detail

      • build

        public Credential build()
        Returns a new credential instance.
      • getTransport

        public final com.google.api.client.http.HttpTransport getTransport()
        Returns the HTTP transport for executing refresh token request or null if not refreshing tokens.
      • setTransport

        public Credential.Builder setTransport​(com.google.api.client.http.HttpTransport transport)
        Sets the HTTP transport for executing refresh token request or null if not refreshing tokens.

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

      • getClock

        public final com.google.api.client.util.Clock getClock()
        Returns the clock to use for expiration checks or Clock.SYSTEM as default.
        Since:
        1.9
      • setClock

        public Credential.Builder setClock​(com.google.api.client.util.Clock clock)
        Sets the clock to use for expiration checks.

        The default value is Clock.SYSTEM.

        Since:
        1.9
      • getJsonFactory

        public final com.google.api.client.json.JsonFactory getJsonFactory()
        Returns the JSON factory to use for parsing response for refresh token request or null if not refreshing tokens.
      • setJsonFactory

        public Credential.Builder setJsonFactory​(com.google.api.client.json.JsonFactory jsonFactory)
        Sets the JSON factory to use for parsing response for refresh token request or null if not refreshing tokens.

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

      • getTokenServerUrl

        public final com.google.api.client.http.GenericUrl getTokenServerUrl()
        Returns the token server URL or null if not refreshing tokens.
      • setTokenServerUrl

        public Credential.Builder setTokenServerUrl​(com.google.api.client.http.GenericUrl tokenServerUrl)
        Sets the token server URL or null if not refreshing tokens.

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

      • setTokenServerEncodedUrl

        public Credential.Builder setTokenServerEncodedUrl​(java.lang.String tokenServerEncodedUrl)
        Sets the encoded token server URL or null if not refreshing tokens.

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

      • setClientAuthentication

        public Credential.Builder setClientAuthentication​(com.google.api.client.http.HttpExecuteInterceptor clientAuthentication)
        Sets the client authentication or null for none (see TokenRequest.setClientAuthentication(HttpExecuteInterceptor)).

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

      • getRequestInitializer

        public final com.google.api.client.http.HttpRequestInitializer getRequestInitializer()
        Returns the HTTP request initializer for refresh token requests to the token server or null for none.
      • setRequestInitializer

        public Credential.Builder setRequestInitializer​(com.google.api.client.http.HttpRequestInitializer requestInitializer)
        Sets the HTTP request initializer for refresh token requests to the token server or null for none.

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

      • addRefreshListener

        public Credential.Builder addRefreshListener​(CredentialRefreshListener refreshListener)
        Adds a listener for refresh token results.

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

        Parameters:
        refreshListener - refresh listener
      • getRefreshListeners

        public final java.util.Collection<CredentialRefreshListener> getRefreshListeners()
        Returns the listeners for refresh token results.
      • setRefreshListeners

        public Credential.Builder setRefreshListeners​(java.util.Collection<CredentialRefreshListener> refreshListeners)
        Sets the listeners for refresh token results.

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