public class AuthenticationModuleAdapter extends Object implements LoaderAuthenticationModule, android.app.LoaderManager.LoaderCallbacks<HeaderAndBody>
AuthenticationModule instance.
This class instantiates the Loaders from android.content and will not work on
devices < Android 3.0. For these devices see
SupportAuthenticationModuleAdapter| Constructor and Description |
|---|
AuthenticationModuleAdapter(android.app.Activity activity,
AuthenticationModule module,
String name) |
AuthenticationModuleAdapter(android.app.Fragment fragment,
android.content.Context applicationContext,
AuthenticationModule module,
String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
enroll(Map<String,String> userData,
Callback<HeaderAndBody> callback)
Will try to register a user with a service using userData.
|
AuthorizationFields |
getAuthorizationFields()
This method is called be
Pipe implementations when they need
security applied to their HttpProvider. |
URL |
getBaseURL() |
String |
getEnrollEndpoint() |
String |
getLoginEndpoint() |
String |
getLogoutEndpoint() |
boolean |
isLoggedIn() |
void |
login(String username,
String password,
Callback<HeaderAndBody> callback)
Will try to log in a user using username and password.
|
void |
logout(Callback<Void> callback)
Performs a logout of the current user.
|
android.content.Loader<HeaderAndBody> |
onCreateLoader(int id,
android.os.Bundle bundle) |
void |
onLoaderReset(android.content.Loader<HeaderAndBody> loader) |
void |
onLoadFinished(android.content.Loader<HeaderAndBody> loader,
HeaderAndBody data)
This method will call the Callback for a enroll, login, or logout method
on the main thread of the application.
|
public AuthenticationModuleAdapter(android.app.Activity activity,
AuthenticationModule module,
String name)
public AuthenticationModuleAdapter(android.app.Fragment fragment,
android.content.Context applicationContext,
AuthenticationModule module,
String name)
public URL getBaseURL()
getBaseURL in interface AuthenticationModulepublic String getLoginEndpoint()
getLoginEndpoint in interface AuthenticationModulepublic String getLogoutEndpoint()
getLogoutEndpoint in interface AuthenticationModulepublic String getEnrollEndpoint()
getEnrollEndpoint in interface AuthenticationModulepublic void enroll(Map<String,String> userData, Callback<HeaderAndBody> callback)
AuthenticationModuleenroll in interface AuthenticationModulepublic void login(String username, String password, Callback<HeaderAndBody> callback)
AuthenticationModulelogin in interface AuthenticationModulepublic void logout(Callback<Void> callback)
AuthenticationModulelogout in interface AuthenticationModulepublic boolean isLoggedIn()
isLoggedIn in interface AuthenticationModulepublic AuthorizationFields getAuthorizationFields()
AuthenticationModulePipe implementations when they need
security applied to their HttpProvider. The headers/data/query
parameters returned should be applied to the Url and HttpProvider
directly before a call.getAuthorizationFields in interface AuthenticationModulepublic android.content.Loader<HeaderAndBody> onCreateLoader(int id, android.os.Bundle bundle)
onCreateLoader in interface android.app.LoaderManager.LoaderCallbacks<HeaderAndBody>public void onLoadFinished(android.content.Loader<HeaderAndBody> loader, HeaderAndBody data)
AbstractFragmentCallback or AbstractActivityCallback then
it will also configure the reference to Fragment or
FragmentActivity for the callback.onLoadFinished in interface android.app.LoaderManager.LoaderCallbacks<HeaderAndBody>public void onLoaderReset(android.content.Loader<HeaderAndBody> loader)
onLoaderReset in interface android.app.LoaderManager.LoaderCallbacks<HeaderAndBody>Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.