com.dropbox.client2.session
Class TokenPair

java.lang.Object
  extended by com.dropbox.client2.session.TokenPair
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AccessTokenPair, AppKeyPair

public abstract class TokenPair
extends java.lang.Object
implements java.io.Serializable

Just two strings -- a "key" and a "secret". Used by OAuth in several places (consumer key/secret, request token/secret, access token/secret). Use specific subclasses instead of using this class directly.

See Also:
Serialized Form

Field Summary
 java.lang.String key
          The "key" portion of the pair.
 java.lang.String secret
          The "secret" portion of the pair.
 
Constructor Summary
TokenPair(java.lang.String key, java.lang.String secret)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 boolean equals(TokenPair o)
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

key

public final java.lang.String key
The "key" portion of the pair. For example, the "consumer key", "request token", or "access token". Will never contain the "|" character.


secret

public final java.lang.String secret
The "secret" portion of the pair. For example, the "consumer secret", "request token secret", or "access token secret".

Constructor Detail

TokenPair

public TokenPair(java.lang.String key,
                 java.lang.String secret)
Parameters:
key - assigned to key.
secret - assigned to secret.
Throws:
java.lang.IllegalArgumentException - if key or secret is null or invalid.
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

equals

public boolean equals(TokenPair o)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object