public abstract class ProviderSignInBase<T> extends OperableViewModel<T,Resource<IdpResponse>>
| Modifier | Constructor and Description |
|---|---|
protected |
ProviderSignInBase(Application application) |
| Modifier and Type | Method and Description |
|---|---|
ProviderSignInBase<T> |
initWith(T args)
Just a convenience method that makes certain chaining logic easier.
|
abstract void |
onActivityResult(int requestCode,
int resultCode,
Intent data) |
abstract void |
startSignIn(com.google.firebase.auth.FirebaseAuth auth,
HelperActivityBase activity,
String providerId)
Start the login process for the IDP using the web based Generic IDP flow if applicable,
e.g.
|
abstract void |
startSignIn(HelperActivityBase activity)
Start the login process for the IDP, e.g.
|
getOperation, setResultgetArguments, init, onCleared, onCreate, setArgumentsprotected ProviderSignInBase(Application application)
public abstract void startSignIn(@NonNull
HelperActivityBase activity)
activity - from which to start the login, DO NOT USE OUTSIDE OF THIS METHOD!!!public abstract void startSignIn(@NonNull
com.google.firebase.auth.FirebaseAuth auth,
@NonNull
HelperActivityBase activity,
@NonNull
String providerId)
auth - the Firebase auth instanceactivity - from which to start the login, DO NOT USE OUTSIDE OF THIS METHOD!!!providerId - the provider to sign-in with (e.g. "microsoft.com")public abstract void onActivityResult(int requestCode,
int resultCode,
@Nullable
Intent data)
public ProviderSignInBase<T> initWith(T args)