public class OAuth2Authorization extends java.lang.Object implements Authorization, java.io.Serializable, OAuth2Support
Modifier and Type | Field and Description |
---|---|
private Configuration |
conf |
private java.lang.String |
consumerKey |
private java.lang.String |
consumerSecret |
private HttpClient |
http |
private static long |
serialVersionUID |
private OAuth2Token |
token |
Constructor and Description |
---|
OAuth2Authorization(Configuration conf) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAuthorizationHeader(HttpRequest req) |
OAuth2Token |
getOAuth2Token()
Obtains an OAuth 2 Bearer token.
|
int |
hashCode() |
void |
invalidateOAuth2Token()
Revokes an issued OAuth 2 Bearer Token.
|
boolean |
isEnabled()
Returns true if authorization credentials are set.
|
void |
setOAuth2Token(OAuth2Token oauth2Token)
Sets the OAuth 2 Bearer token.
|
void |
setOAuthConsumer(java.lang.String consumerKey,
java.lang.String consumerSecret)
Sets the OAuth consumer key and consumer secret.
|
java.lang.String |
toString() |
private static final long serialVersionUID
private final Configuration conf
private final HttpClient http
private java.lang.String consumerKey
private java.lang.String consumerSecret
private OAuth2Token token
public OAuth2Authorization(Configuration conf)
public void setOAuthConsumer(java.lang.String consumerKey, java.lang.String consumerSecret)
OAuth2Support
setOAuthConsumer
in interface OAuth2Support
consumerKey
- OAuth consumer keyconsumerSecret
- OAuth consumer secretpublic OAuth2Token getOAuth2Token() throws TwitterException
OAuth2Support
getOAuth2Token
in interface OAuth2Support
TwitterException
- when Twitter service or network is unavailable, or connecting non-SSL endpoints.public void setOAuth2Token(OAuth2Token oauth2Token)
OAuth2Support
setOAuth2Token
in interface OAuth2Support
oauth2Token
- OAuth 2 Bearer tokenpublic void invalidateOAuth2Token() throws TwitterException
OAuth2Support
invalidateOAuth2Token
in interface OAuth2Support
TwitterException
- when Twitter service or network is unavailable, or connecting non-SSL endpoints.public java.lang.String getAuthorizationHeader(HttpRequest req)
getAuthorizationHeader
in interface Authorization
public boolean isEnabled()
Authorization
isEnabled
in interface Authorization
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object