|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface OAuthService
Implementation of this interface is used to manage a generic OAuth Service
Method Summary | |
---|---|
OAuthToken |
getAccessToken()
|
String |
getAuthorizationUrl()
Returns the url to the OAuth service to ask an authorization to access the service. |
OAuthSessionSettings |
getSession()
|
OAuthServiceSettings |
getSettings()
|
String |
getVerifier()
Access to OAuth verifier |
String |
getVerifierParamName()
|
void |
initAccessToken()
Initialize the OAuth access token after the service gave an authorization with the Verifier |
RestResponse |
sendSignedRequest(RestVerb verb,
String uri)
Send an OAuth request signed without any parameter |
RestResponse |
sendSignedRequest(RestVerb verb,
String uri,
Map<String,Object> params)
Send an OAuth request signed with a list a parameter |
RestResponse |
sendSignedRequest(RestVerb verb,
String uri,
String key,
Object value)
Send an OAuth request signed with a single parameter |
RestResponse |
sendSignedXmlRequest(RestVerb verb,
String uri,
String payload)
Send an OAuth request signed with an XML Paylad as content |
void |
setAccessToken(OAuthToken token)
Set the Access Token with for an OAuth access |
void |
setAccessToken(String token,
String secret)
Initialize and set an OAuth access token from its public and private keys |
void |
setSession(OAuthSessionSettings session)
Set the Session settings of the given service |
void |
setSettings(OAuthServiceSettings settings)
Initialize OAuth settings |
void |
setVerifier(String verifierStr)
Used to initialize verifier code returned by OAuth service |
Methods inherited from interface org.jboss.seam.social.rest.RestService |
---|
getMyProfile, getName, getQualifier, getServiceLogo, getType, isConnected, resetConnection |
Method Detail |
---|
OAuthToken getAccessToken()
String getAuthorizationUrl()
OAuthServiceSettings getSettings()
String getVerifier()
void initAccessToken()
RestResponse sendSignedRequest(RestVerb verb, String uri)
verb
- a REST verburi
- the REST address of the request
RestResponse sendSignedRequest(RestVerb verb, String uri, Map<String,Object> params)
verb
- a REST verburi
- the REST address of the requestparams
- a Map of key value parameters to send in the header of the request
RestResponse sendSignedRequest(RestVerb verb, String uri, String key, Object value)
verb
- a REST verburi
- the REST address of the requestkey
- name of the parametervalue
- value of the parameter
void setSettings(OAuthServiceSettings settings)
settings
- void setVerifier(String verifierStr)
verifierStr
- void setAccessToken(String token, String secret)
token
- public keysecret
- secret keysvoid setAccessToken(OAuthToken token)
token
- the token to setRestResponse sendSignedXmlRequest(RestVerb verb, String uri, String payload)
verb
- the REST verb of the requesturi
- the url of the remote requestpayload
- the content of the XML payload to send to the service
String getVerifierParamName()
void setSession(OAuthSessionSettings session)
session
- OAuthSessionSettings getSession()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |