|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectfacebook4j.auth.OAuthAuthorization
public class OAuthAuthorization
| Field Summary | |
|---|---|
private java.lang.String |
appId
|
private java.lang.String |
appSecret
|
private java.lang.String |
callbackURL
|
private Configuration |
conf
|
private static HttpClientWrapper |
http
|
private AccessToken |
oauthToken
|
private java.lang.String |
permissions
|
private static long |
serialVersionUID
|
| Constructor Summary | |
|---|---|
OAuthAuthorization(Configuration conf)
|
|
| Method Summary | |
|---|---|
private void |
ensureTokenIsAvailable()
|
boolean |
equals(java.lang.Object obj)
|
private java.lang.String |
getAppAccessTokenURL()
|
protected java.lang.String |
getExchangeAccessTokenURL(java.lang.String oauthCode)
|
AccessToken |
getOAuthAccessToken()
Returns an access token associated with this instance. |
AccessToken |
getOAuthAccessToken(java.lang.String oauthCode)
Exchange the code for a User Access Token. |
AccessToken |
getOAuthAppAccessToken()
Returns an App Access Token. |
java.lang.String |
getOAuthAuthorizationURL(java.lang.String callbackURL)
|
java.lang.String |
getOAuthAuthorizationURL(java.lang.String callbackURL,
java.lang.String state)
|
int |
hashCode()
|
boolean |
isEnabled()
#{inheritDoc} |
void |
setOAuthAccessToken(AccessToken accessToken)
Sets the access token |
void |
setOAuthAppId(java.lang.String appId,
java.lang.String appSecret)
sets the OAuth AppID and App secret |
void |
setOAuthPermissions(java.lang.String permissions)
sets the permissions |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final long serialVersionUID
private final Configuration conf
private static transient HttpClientWrapper http
private java.lang.String appId
private java.lang.String appSecret
private AccessToken oauthToken
private java.lang.String permissions
private java.lang.String callbackURL
| Constructor Detail |
|---|
public OAuthAuthorization(Configuration conf)
conf - Configuration| Method Detail |
|---|
private void ensureTokenIsAvailable()
public boolean isEnabled()
isEnabled in interface Authorizationpublic java.lang.String getOAuthAuthorizationURL(java.lang.String callbackURL)
getOAuthAuthorizationURL in interface OAuthSupport
public java.lang.String getOAuthAuthorizationURL(java.lang.String callbackURL,
java.lang.String state)
getOAuthAuthorizationURL in interface OAuthSupport
public AccessToken getOAuthAccessToken(java.lang.String oauthCode)
throws FacebookException
OAuthSupport
getOAuthAccessToken in interface OAuthSupportoauthCode - OAuth code.
FacebookException - when Facebook service or network is unavailable, or the user has not authorizedprotected java.lang.String getExchangeAccessTokenURL(java.lang.String oauthCode)
public AccessToken getOAuthAccessToken()
OAuthSupport
getOAuthAccessToken in interface OAuthSupport
public AccessToken getOAuthAppAccessToken()
throws FacebookException
OAuthSupport
getOAuthAppAccessToken in interface OAuthSupportFacebookException - when Facebook service or network is unavailable, or the user has not authorizedprivate java.lang.String getAppAccessTokenURL()
public void setOAuthAccessToken(AccessToken accessToken)
OAuthSupport
setOAuthAccessToken in interface OAuthSupportaccessToken - accessToken
public void setOAuthAppId(java.lang.String appId,
java.lang.String appSecret)
OAuthSupport
setOAuthAppId in interface OAuthSupportappId - OAuth AppIDappSecret - OAuth App secretpublic void setOAuthPermissions(java.lang.String permissions)
OAuthSupport
setOAuthPermissions in interface OAuthSupportpermissions - comma-separated permission namespublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||