Class CallbackFragmentFactory


  • public class CallbackFragmentFactory
    extends java.lang.Object
    Factory to create Fragment for NodeListener.onCallbackReceived(Node)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String CALLBACK  
      static java.lang.String NODE  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      androidx.fragment.app.Fragment getFragment​(org.forgerock.android.auth.callback.Callback callback)
      Retrieve the Fragment that represent the Callback
      androidx.fragment.app.Fragment getFragment​(org.forgerock.android.auth.Node node)
      Retrieve the Fragment that represent the Node
      androidx.fragment.app.Fragment getFragment​(org.forgerock.android.auth.Node node, org.forgerock.android.auth.callback.Callback callback)
      Retrieve the Fragment that represent the Callback
      static CallbackFragmentFactory getInstance()  
      void register​(java.lang.Class<? extends org.forgerock.android.auth.callback.Callback> callback, java.lang.Class<? extends androidx.fragment.app.Fragment> fragment)  
      void register​(java.lang.String callback, java.lang.Class<? extends androidx.fragment.app.Fragment> fragment)
      Register Fragment for Callback or Stage for Page Node
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getFragment

        public androidx.fragment.app.Fragment getFragment​(org.forgerock.android.auth.Node node)
        Retrieve the Fragment that represent the Node
        Parameters:
        node - The Node returned from NodeListener.onCallbackReceived(Node)
        Returns:
        The Fragment
      • getFragment

        public androidx.fragment.app.Fragment getFragment​(org.forgerock.android.auth.callback.Callback callback)
        Retrieve the Fragment that represent the Callback
        Parameters:
        callback - The Callback
        Returns:
        The Fragment or null if fragment is not defined.
      • getFragment

        public androidx.fragment.app.Fragment getFragment​(org.forgerock.android.auth.Node node,
                                                          org.forgerock.android.auth.callback.Callback callback)
        Retrieve the Fragment that represent the Callback
        Parameters:
        node - The Callback's parent Node
        callback - The Callback.
        Returns:
        The Fragment or null if fragment is not defined.
      • register

        public void register​(java.lang.String callback,
                             java.lang.Class<? extends androidx.fragment.app.Fragment> fragment)
        Register Fragment for Callback or Stage for Page Node
        Parameters:
        callback - Callback Type or Stage from Page Node
        fragment - The Fragment to collect data.
      • register

        public void register​(java.lang.Class<? extends org.forgerock.android.auth.callback.Callback> callback,
                             java.lang.Class<? extends androidx.fragment.app.Fragment> fragment)