|
||||||||||
| 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.MendeleyImpl
public class MendeleyImpl
Mendeley implementation of the provider.
| 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 | |
|---|---|
MendeleyImpl(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 OAuth signed HTTP request to a given URL. |
AccessGrant |
getAccessGrant()
Retrieves the AccessGrant object. |
List<Contact> |
getContactList()
Gets the list of followers of the user and their screen name. |
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 Mendeley. |
Profile |
verifyResponse(javax.servlet.http.HttpServletRequest request)
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 MendeleyImpl(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 request)
throws Exception
verifyResponse in interface AuthProviderrequest - 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 void updateStatus(String msg)
throws Exception
updateStatus in interface AuthProvidermsg - Message to be shown as user's status
Exception
public List<Contact> getContactList()
throws Exception
getContactList in interface AuthProviderExceptionpublic 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 - Any additional parameters whose signature need to compute.
Only used in case of "POST" and "PUT" method type.headerParams - Any additional 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 | |||||||||