Class OAuth1Parameters

    • Field Detail

      • AUTHORIZATION_HEADER

        public static final String AUTHORIZATION_HEADER
        Name of HTTP authorization header.
        See Also:
        Constant Field Values
      • SIGNATURE_METHOD

        public static final String SIGNATURE_METHOD
        Name of parameter containing the signature method.
        See Also:
        Constant Field Values
      • TOKEN_SECRET

        public static final String TOKEN_SECRET
        Name of parameter containing the token secret. This parameter is never used in requests. It is part of a response to the request token and access token requests.
        See Also:
        Constant Field Values
      • CALLBACK_CONFIRMED

        public static final String CALLBACK_CONFIRMED
        Name of parameter containing the token secret. This parameter is never used in requests. It is part of a response to the request token requests.
        See Also:
        Constant Field Values
      • NO_CALLBACK_URI_VALUE

        public static final String NO_CALLBACK_URI_VALUE
        Default value of the callback URI that should be used during Authorization flow for Request Token request when the client is not capable of handling redirects (e.g. the client is a mobile application).
        See Also:
        Constant Field Values
    • Constructor Detail

      • OAuth1Parameters

        public OAuth1Parameters()
    • Method Detail

      • getRealm

        public String getRealm()
        Returns the protection realm for the request.
      • setRealm

        public void setRealm​(String realm)
        Sets the protection realm for the request.
      • realm

        public OAuth1Parameters realm​(String realm)
        Builder pattern method to return OAuth1Parameters after setting protection realm.
        Parameters:
        realm - the protection realm for the request.
        Returns:
        this parameters object.
      • getConsumerKey

        public String getConsumerKey()
        Returns the consumer key.
      • setConsumerKey

        public void setConsumerKey​(String consumerKey)
        Sets the consumer key.
      • consumerKey

        public OAuth1Parameters consumerKey​(String consumerKey)
        Builder pattern method to return OAuth1Parameters after setting consumer key.
        Parameters:
        consumerKey - the consumer key.
      • getToken

        public String getToken()
        Returns the request or access token.
      • setToken

        public void setToken​(String token)
        Sets the request or access token.
      • token

        public OAuth1Parameters token​(String token)
        Builder pattern method to return OAuth1Parameters after setting token.
        Parameters:
        token - the access or request token.
        Returns:
        this parameters object.
      • getSignatureMethod

        public String getSignatureMethod()
        Returns the signature method used to sign the request.
      • setSignatureMethod

        public void setSignatureMethod​(String signatureMethod)
        Sets the signature method used to sign the request.
      • signatureMethod

        public OAuth1Parameters signatureMethod​(String signatureMethod)
        Builder pattern method to return OAuth1Parameters after setting signature method.
        Parameters:
        signatureMethod - the signature method used to sign the request.
        Returns:
        this parameters object.
      • getSignature

        public String getSignature()
        Returns the signature for the request.
      • setSignature

        public void setSignature​(String signature)
        Sets the signature for the request.
      • signature

        public OAuth1Parameters signature​(String signature)
        Builder pattern method to return OAuth1Parameters after setting signature.
        Parameters:
        signature - the signature for the request.
        Returns:
        this parameters object.
      • getTimestamp

        public String getTimestamp()
        Returns the timestamp, a value expected to be a positive integer, typically containing the number of seconds since January 1, 1970 00:00:00 GMT (epoch).
      • setTimestamp

        public void setTimestamp​(String timestamp)
        Sets the timestamp. Its value is not validated, but should be a positive integer, typically containing the number of seconds since January 1, 1970 00:00:00 GMT (epoch).
      • timestamp

        public OAuth1Parameters timestamp​(String timestamp)
        Builder pattern method to return OAuth1Parameters after setting timestamp.
        Parameters:
        timestamp - positive integer, typically number of seconds since epoch.
        Returns:
        this parameters object.
      • setTimestamp

        public void setTimestamp()
        Sets the timestamp to the current time as number of seconds since epoch.
      • timestamp

        public OAuth1Parameters timestamp()
        Builder pattern method to return OAuth1Parameters after setting timestamp to the current time.
        Returns:
        this parameters object.
      • getNonce

        public String getNonce()
        Returns the nonce, a value that should be unique for a given timestamp.
      • setNonce

        public void setNonce​(String nonce)
        Sets the nonce, a value that should be unique for a given timestamp.
      • nonce

        public OAuth1Parameters nonce​(String nonce)
        Builder pattern method to return OAuth1Parameters after setting nonce.
        Parameters:
        nonce - a value that should be unique for a given timestamp.
        Returns:
        this parameters object.
      • setNonce

        public void setNonce()
        Sets the nonce to contain a randomly-generated UUID.
      • nonce

        public OAuth1Parameters nonce()
        Builder pattern method to return OAuth1Parameters after setting nonce to a randomly-generated UUID.
        Returns:
        this parameters object.
      • getVersion

        public String getVersion()
        Returns the protocol version.
      • setVersion

        public void setVersion​(String version)
        Sets the protocol version.
      • version

        public OAuth1Parameters version​(String version)
        Builder pattern method to return OAuth1Parameters after setting version.
        Parameters:
        version - the protocol version.
        Returns:
        this parameters object.
      • setVersion

        public void setVersion()
        Sets the protocol version to the default value of 1.0.
      • version

        public OAuth1Parameters version()
        Builder pattern method to return OAuth1Parameters after setting version to the default value of 1.0.
        Returns:
        this parameters object.
      • getVerifier

        public String getVerifier()
        Returns the verifier code.
      • setVerifier

        public void setVerifier​(String verifier)
        Sets the verifier code.
      • verifier

        public OAuth1Parameters verifier​(String verifier)
        Builder pattern method to return OAuth1Parameters after setting verifier code.
        Parameters:
        verifier - the verifier code.
        Returns:
        this parameters object.
      • getCallback

        public String getCallback()
        Returns the callback URL.
      • setCallback

        public void setCallback​(String callback)
        Sets the callback URL.
      • callback

        public OAuth1Parameters callback​(String callback)
        Builder pattern method to return OAuth1Parameters after setting callback URL.
        Parameters:
        callback - the callback URL.
        Returns:
        this parameters object.
      • readRequest

        public OAuth1Parameters readRequest​(OAuth1Request request)
        Reads a request for OAuth parameters, and populates this object.
        Parameters:
        request - the request to read OAuth parameters from.
        Returns:
        this parameters object.
      • writeRequest

        public OAuth1Parameters writeRequest​(OAuth1Request request)
        Writes the OAuth parameters to a request, as an Authorization header.
        Parameters:
        request - the request to write OAuth parameters to.
        Returns:
        this parameters object.