public class SocialLoginManager
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
SocialLoginTask |
buildSocialLoginTask(LoginEventListener loginEventListener,
Provider provider,
com.coffeebeantech.socialidapi.models.marketing.oauth.UserAccessTokenAttributes userAccessTokenAttributes)
Builder for Social Login Task
|
void |
clearCurrentUser()
Clear the logged user information.
|
SocialLoginManager |
config(android.app.Activity activity)
Setup the manager with parameters required for login.
|
SocialLoginManager |
config(android.app.Activity activity,
LoginEventListener loginEventListener,
SocialLoginConfiguration socialLoginConfiguration)
Setup the manager with parameters required for login.
|
SocialLoginManager |
configLoginProvider(SocialLoginProviderConfiguration socialLoginProviderConfiguration)
Specific configuration for the Social Login provider.
|
com.coffeebeantech.socialidapi.models.marketing.login.User |
getCurrentUser()
Get the user with stored information.
|
static SocialLoginManager |
getInstance() |
java.util.List<java.lang.String> |
getUserFields() |
void |
initLogin(Provider provider,
LoginParameters loginParameters)
Start the login process for the given provider.
|
void |
onActivityResult(int requestCode,
int resultCode,
android.content.Intent data)
Callback required for facebook / google+ login.
|
void |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults) |
void |
setCurrentUser(com.coffeebeantech.socialidapi.models.marketing.login.User user)
Store current logged user information.
|
public static SocialLoginManager getInstance()
public SocialLoginManager config(android.app.Activity activity)
activity
- Application's activitypublic SocialLoginManager config(android.app.Activity activity, LoginEventListener loginEventListener, SocialLoginConfiguration socialLoginConfiguration)
activity
- Application's activityloginEventListener
- Listener to receive login callbackssocialLoginConfiguration
- Additional social login configurationpublic SocialLoginManager configLoginProvider(SocialLoginProviderConfiguration socialLoginProviderConfiguration)
socialLoginProviderConfiguration
- Provider additional configurationpublic void initLogin(Provider provider, LoginParameters loginParameters)
provider
- Provider that will be used for login.loginParameters
- LoginParameters for the login process.public void onActivityResult(int requestCode, int resultCode, android.content.Intent data)
requestCode
- onActivityResult requestCoderesultCode
- onActivityResult resultCodedata
- onActivityResult datapublic void onRequestPermissionsResult(int requestCode, java.lang.String[] permissions, int[] grantResults)
public SocialLoginTask buildSocialLoginTask(LoginEventListener loginEventListener, Provider provider, com.coffeebeantech.socialidapi.models.marketing.oauth.UserAccessTokenAttributes userAccessTokenAttributes)
provider
- Provider used for loginuserAccessTokenAttributes
- User access token attributespublic com.coffeebeantech.socialidapi.models.marketing.login.User getCurrentUser()
public void setCurrentUser(com.coffeebeantech.socialidapi.models.marketing.login.User user)
user
- The logged userpublic void clearCurrentUser()
public java.util.List<java.lang.String> getUserFields()