|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.brickred.socialauth.AbstractProvider
org.brickred.socialauth.provider.YammerImpl
public class YammerImpl
| Field Summary |
|---|
| Fields inherited from interface org.brickred.socialauth.AuthProvider |
|---|
COUNTRY, DOB, EMAIL, EXT_NAMESPACE, FIRST_NAME, FULL_NAME, GENDER, LANGUAGE, LAST_NAME, NICK_NAME, POSTCODE |
| Constructor Summary | |
|---|---|
YammerImpl(OAuthConfig providerConfig)
Stores configuration for the provider |
|
| Method Summary | |
|---|---|
Response |
api(String url,
String methodType,
Map<String,String> params,
Map<String,String> headerParams,
String body)
Makes HTTP request to a given URL.It attaches access token in URL. |
AccessGrant |
getAccessGrant()
Retrieves the AccessGrant object. |
List<Contact> |
getContactList()
Gets the list of contacts of the user. |
String |
getLoginRedirectURL(String successUrl)
This is the most important action. |
String |
getProviderId()
Retrieves the provider id |
Profile |
getUserProfile()
Retrieves the user profile. |
void |
logout()
Logout |
void |
setAccessGrant(AccessGrant accessGrant)
Stores access grant for the provider |
void |
setPermission(Permission p)
|
void |
updateStatus(String msg)
Updates the status on the chosen provider if available. |
Profile |
verifyResponse(javax.servlet.http.HttpServletRequest httpReq)
Verifies the user when the external provider redirects back to our application. |
Profile |
verifyResponse(Map<String,String> requestParams)
Verifies the user when the external provider redirects back to our application. |
| Methods inherited from class org.brickred.socialauth.AbstractProvider |
|---|
isProviderState, setProviderState |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public YammerImpl(OAuthConfig providerConfig)
throws Exception
providerConfig - It contains the configuration of application like consumer key
and consumer secret
Exception| Method Detail |
|---|
public void setAccessGrant(AccessGrant accessGrant)
throws Exception
setAccessGrant in interface AuthProvideraccessGrant - It contains the access token and other information
Exception
public String getLoginRedirectURL(String successUrl)
throws Exception
getLoginRedirectURL in interface AuthProviderException
public Profile verifyResponse(javax.servlet.http.HttpServletRequest httpReq)
throws Exception
verifyResponse in interface AuthProviderhttpReq - Request object the request is received from the provider
Exception
public Profile verifyResponse(Map<String,String> requestParams)
throws Exception
verifyResponse in interface AuthProviderrequestParams - request parameters, received from the provider
Exception
public List<Contact> getContactList()
throws Exception
getContactList in interface AuthProviderException
public void updateStatus(String msg)
throws Exception
updateStatus in interface AuthProvidermsg - Message to be shown as user's status
Exceptionpublic void logout()
logout in interface AuthProviderpublic void setPermission(Permission p)
setPermission in interface AuthProviderp - Permission object which can be Permission.AUHTHENTICATE_ONLY,
Permission.ALL, Permission.DEFAULT
public Response api(String url,
String methodType,
Map<String,String> params,
Map<String,String> headerParams,
String body)
throws Exception
api in interface AuthProviderurl - URL to make HTTP request.methodType - Method type can be GET, POST or PUTparams - headerParams - Parameters need to pass as Header Parametersbody - Request Body
Exception
public Profile getUserProfile()
throws Exception
getUserProfile in interface AuthProviderExceptionpublic AccessGrant getAccessGrant()
AuthProvider
getAccessGrant in interface AuthProviderpublic String getProviderId()
AuthProvider
getProviderId in interface AuthProvider
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||