Package org.forgerock.android.auth.ui
Class AdviceDialogFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- androidx.fragment.app.DialogFragment
-
- org.forgerock.android.auth.ui.AdviceDialogFragment
-
- All Implemented Interfaces:
android.content.ComponentCallbacks,android.content.DialogInterface.OnCancelListener,android.content.DialogInterface.OnDismissListener,android.view.View.OnCreateContextMenuListener,androidx.lifecycle.HasDefaultViewModelProviderFactory,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner,AuthHandler
public class AdviceDialogFragment extends androidx.fragment.app.DialogFragment implements AuthHandler
Reference implementation of handing Advice withDialogFragment
-
-
Constructor Summary
Constructors Constructor Description AdviceDialogFragment()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancel(java.lang.Exception e)Cancel the current authentication, will throwOperationCanceledExceptionwhen user explicitly cancel the login.static AdviceDialogFragmentnewInstance(org.forgerock.android.auth.PolicyAdvice advice)voidnext(org.forgerock.android.auth.Node node)Move to next nodevoidonCreate(android.os.Bundle savedInstanceState)android.view.ViewonCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)voidonDismiss(android.content.DialogInterface dialog)voidonResume()voidsetListener(org.forgerock.android.auth.FRListener<java.lang.Void> listener)-
Methods inherited from class androidx.fragment.app.DialogFragment
dismiss, dismissAllowingStateLoss, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onAttach, onCancel, onCreateDialog, onDestroyView, onDetach, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
-
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, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, 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
-
-
-
-
Method Detail
-
newInstance
public static AdviceDialogFragment newInstance(org.forgerock.android.auth.PolicyAdvice advice)
-
onCreate
public void onCreate(android.os.Bundle savedInstanceState)
- Overrides:
onCreatein classandroidx.fragment.app.DialogFragment
-
onDismiss
public void onDismiss(@NonNull android.content.DialogInterface dialog)- Specified by:
onDismissin interfaceandroid.content.DialogInterface.OnDismissListener- Overrides:
onDismissin classandroidx.fragment.app.DialogFragment
-
onResume
public void onResume()
- Overrides:
onResumein classandroidx.fragment.app.Fragment
-
onCreateView
@Nullable public android.view.View onCreateView(@NonNull android.view.LayoutInflater inflater, @Nullable android.view.ViewGroup container, @Nullable android.os.Bundle savedInstanceState)- Overrides:
onCreateViewin classandroidx.fragment.app.Fragment
-
next
public void next(org.forgerock.android.auth.Node node)
Description copied from interface:AuthHandlerMove to next node- Specified by:
nextin interfaceAuthHandler- Parameters:
node- The current Node
-
cancel
public void cancel(java.lang.Exception e)
Description copied from interface:AuthHandlerCancel the current authentication, will throwOperationCanceledExceptionwhen user explicitly cancel the login.- Specified by:
cancelin interfaceAuthHandler- Parameters:
e- Exception when cancelling the authentication process.
-
setListener
public void setListener(org.forgerock.android.auth.FRListener<java.lang.Void> listener)
-
-