Class CallbackFragment<T extends org.forgerock.android.auth.callback.Callback>
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- org.forgerock.android.auth.ui.callback.CallbackFragment<T>
-
- Type Parameters:
T- The Callback Class defined or registered underCallbackFragmentFactory
- All Implemented Interfaces:
android.content.ComponentCallbacks,android.view.View.OnCreateContextMenuListener,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner
- Direct Known Subclasses:
AbstractValidatedCallbackFragment,ChoiceCallbackFragment,ConfirmationCallbackFragment,ConsentMappingCallbackFragment,DeviceProfileCallbackFragment,IdPCallbackFragment,KbaCreateCallbackFragment,NameCallbackFragment,PasswordCallbackFragment,PollingWaitCallbackFragment,ReCaptchaCallbackFragment,SelectIdPCallbackFragment,SuspendedTextOutputCallbackFragment,TermsAndConditionsCallbackFragment,TextOutputCallbackFragment,WebAuthnAuthenticationCallbackFragment,WebAuthnRegistrationCallbackFragment
public abstract class CallbackFragment<T extends org.forgerock.android.auth.callback.Callback> extends androidx.fragment.app.FragmentUI Fragment which represent a Callback
-
-
Constructor Summary
Constructors Constructor Description CallbackFragment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancel(java.lang.Exception e)Cancel the authentication and exist the intelligent treevoidnext()Proceed to next node from the intelligent tree.voidonAttach(android.content.Context context)voidonCreate(android.os.Bundle savedInstanceState)voidonDataCollected()Call when data is collected from the callback.voidonDetach()voidsuspend()Suspend the current authentication flow.-
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
-
-
-
-
Field Detail
-
node
protected org.forgerock.android.auth.Node node
The Callback's NodeNode
-
callback
protected T extends org.forgerock.android.auth.callback.Callback callback
The Callback class seeCallback
-
-
Method Detail
-
onCreate
public void onCreate(android.os.Bundle savedInstanceState)
- Overrides:
onCreatein classandroidx.fragment.app.Fragment
-
onAttach
public void onAttach(android.content.Context context)
- Overrides:
onAttachin classandroidx.fragment.app.Fragment
-
onDetach
public void onDetach()
- Overrides:
onDetachin classandroidx.fragment.app.Fragment
-
onDataCollected
public void onDataCollected()
Call when data is collected from the callback.
-
next
public void next()
Proceed to next node from the intelligent tree.
-
cancel
public void cancel(java.lang.Exception e)
Cancel the authentication and exist the intelligent tree- Parameters:
e- The exception cause to exist the intelligent tree.
-
suspend
public void suspend()
Suspend the current authentication flow.
-
-