|
||||||||||
| 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.AolImpl
public class AolImpl
The implementation for the AOL provider. AOL returns very limited profile information and has no implementation for status updates and getting contacts. May be removed in future.
| 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 | |
|---|---|
AolImpl(OAuthConfig providerConfig)
Reads properties provided in the configuration file |
|
| 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 for making any provider specific calls. |
AccessGrant |
getAccessGrant()
Retrieves the AccessGrant object. |
List<Contact> |
getContactList()
Gets the list of contacts of the user and their email. |
String |
getLoginRedirectURL(String redirectUri)
This is the most important action. |
protected OAuthStrategyBase |
getOauthStrategy()
Returns the OAuthStrategyBase of a provider. |
protected List<String> |
getPluginsList()
Returns the list of plugins of a provider. |
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. |
Response |
uploadImage(String message,
String fileName,
InputStream inputStream)
Updates the image and message on the chosen provider if available. |
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 |
|---|
getPlugin, getPluginsScope, isSupportedPlugin, registerPlugins |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AolImpl(OAuthConfig providerConfig)
throws Exception
providerConfig - Properties for consumer key
Exception| Method Detail |
|---|
public void setAccessGrant(AccessGrant accessGrant)
AuthProvider
setAccessGrant in interface AuthProvideraccessGrant - It contains the access token and other informationpublic String getLoginRedirectURL(String redirectUri)
getLoginRedirectURL in interface AuthProviderExceptionpublic List<Contact> getContactList()
getContactList in interface AuthProviderpublic void updateStatus(String msg)
updateStatus in interface AuthProvidermsg - Message to be shown as user's statuspublic 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
AuthProvider
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
Exceptionpublic Profile getUserProfile()
getUserProfile in interface AuthProviderpublic AccessGrant getAccessGrant()
AuthProvider
getAccessGrant in interface AuthProvider
public Profile verifyResponse(Map<String,String> requestParams)
throws Exception
AuthProvider
verifyResponse in interface AuthProviderrequestParams - Request parameters received from the provider
Exceptionpublic String getProviderId()
AuthProvider
getProviderId in interface AuthProvider
public Response uploadImage(String message,
String fileName,
InputStream inputStream)
throws Exception
AuthProvider
uploadImage in interface AuthProvidermessage - Status MessagefileName - Image file nameinputStream - Input Stream of image
Exceptionprotected List<String> getPluginsList()
AbstractProvider
getPluginsList in class AbstractProviderprotected OAuthStrategyBase getOauthStrategy()
AbstractProvider
getOauthStrategy in class AbstractProvider
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||