Class PWResetQuestionTiledView

  • All Implemented Interfaces:
    com.iplanet.jato.RequestHandler, com.iplanet.jato.RequestParticipant, com.iplanet.jato.view.ContainerView, com.iplanet.jato.view.TiledView, com.iplanet.jato.view.View, com.iplanet.jato.view.WebActionHandler, com.iplanet.jato.view.WebActions

    public class PWResetQuestionTiledView
    extends com.iplanet.jato.view.RequestHandlingTiledViewBase
    implements com.iplanet.jato.view.TiledView, com.iplanet.jato.RequestHandler
    PWResetQuestionTiledView is a tiled view for password reset question view bean.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String FLD_ATTR_NAME
      Name of the secret question attribute
      static String LBL_QUESTION
      Name of the question field
      static String TF_ANSWER
      Name of the user answer to the secret question
      • Fields inherited from class com.iplanet.jato.view.TiledViewBase

        UNDEFINED_ROW_INDEX
      • Fields inherited from class com.iplanet.jato.view.ContainerViewBase

        BEGIN_DISPLAY_EVENT_METHOD_PREFIX, BEGIN_DISPLAY_EVENT_METHOD_SUFFIX, END_DISPLAY_EVENT_METHOD_PREFIX, END_DISPLAY_EVENT_METHOD_SUFFIX, eventMethodRegistry, OPTION_ENABLE_QUALIFIELD_CHILD_NAME_LOOKUPS, OPTION_USE_LEGACY_DISPLAY_EVENT_SIGNATURES
      • Fields inherited from interface com.iplanet.jato.view.View

        QUALIFIED_VIEW_NAME_SEPARATOR
      • Fields inherited from interface com.iplanet.jato.view.WebActionHandler

        DELETE_CONTEXT, EXECUTE_CONTEXT, INSERT_CONTEXT, MODEL_TYPE_DELETE, MODEL_TYPE_EXECUTE, MODEL_TYPE_INSERT, MODEL_TYPE_RETRIEVE, MODEL_TYPE_UPDATE, RETRIEVE_CONTEXT, UPDATE_CONTEXT
      • Fields inherited from interface com.iplanet.jato.view.WebActions

        ACTION_CLEAR, ACTION_DELETE, ACTION_EXECUTE, ACTION_FIRST, ACTION_INSERT, ACTION_LAST, ACTION_NEXT, ACTION_PREV, ACTION_PREVIOUS, ACTION_REFRESH, ACTION_SELECT, ACTION_UPDATE
    • Constructor Summary

      Constructors 
      Constructor Description
      PWResetQuestionTiledView​(com.iplanet.jato.view.View parent, String name)
      Constructs a password reset question tiled view
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void beginDisplay​(com.iplanet.jato.view.event.DisplayEvent event)
      Set the required information to display a page.
      protected com.iplanet.jato.view.View createChild​(String name)
      Creates child component
      Map<String,​String> getAnswers()
      Gets the users answers to the secret questions
      boolean isAnswerBlank()
      Returns true if user does not answer all required questions
      boolean nextTile()
      Moves the current tile position to the next available tile.
      void populateQuestionsList​(String userDN, String orgDN)
      Populates secret questionKeys list
      protected void registerChildren()
      Registers child components/views
      • Methods inherited from class com.iplanet.jato.view.RequestHandlingTiledViewBase

        acceptRequest, afterAllModelsExecute, afterAllWebActionModelsExecute, afterHandleRequestCommandExecution, afterModelExecutes, afterWebActionModelExecutes, appMessage, beforeHandleRequestCommandExecution, beforeModelExecutes, beforeWebActionModelExecutes, createDefaultExecutionContext, executeAutoDeletingModel, executeAutoDeletingModels, executeAutoExecutingModel, executeAutoExecutingModels, executeAutoInsertingModel, executeAutoInsertingModels, executeAutoRetrievingModel, executeAutoRetrievingModels, executeAutoRetrievingModels, executeAutoUpdatingModel, executeAutoUpdatingModels, getAutoDeletingModels, getAutoExecutingModels, getAutoInsertingModels, getAutoRetrieveExecutionContext, getAutoRetrievingModels, getAutoUpdatingModels, getFirstActionExecutionContext, getLastActionExecutionContext, getModel, getNextActionExecutionContext, getPreviousActionExecutionContext, getPrimaryModelClass, getRefreshActionExecutionContext, getRequestCompletionListenerChildNames, getRequestContext, getRequestParticipantChildNames, getSession, getViewBean, getWebActionMaxDisplayRowsSessionKey, getWebActionModelMaxDisplayTiles, getWebActionModelOffset, getWebActionModels, getWebActionRowOffsetSessionKey, handleRequest, handleWebAction, isAutoRetrieveEnabled, onHandleRequestCommandExecutionError, onModelError, onNoModelDataAvailable, onWebActionExecutionError, requestComplete, setAutoDeletingModels, setAutoExecutingModels, setAutoInsertingModels, setAutoRetrieveEnabled, setAutoRetrieveExecutionContext, setAutoRetrievingModels, setAutoUpdatingModels, setPrimaryModelClass, setPrimaryModelClass, setRequestContext, setWebActionModelMaxDisplayTiles, setWebActionModelOffset
      • Methods inherited from class com.iplanet.jato.view.TiledViewBase

        applyPrimaryModelDatasetName, dumpChildValues, dumpChildValues, getChild, getChildValues, getDisplayIndex, getMaxDisplayTiles, getNonIndexedQualifiedName, getNumTiles, getPrimaryModel, getPrimaryModelDatasetName, getPrimaryModelReference, getQualifiedName, getTileIndex, incrementDisplayIndex, isTileDisplayable, mapRequestParameters, nextTileInternal, resetDisplayIndex, resetTileIndex, setDisplayIndex, setMaxDisplayTiles, setPrimaryModel, setPrimaryModel, setPrimaryModelDatasetName, setPrimaryModelReference, setTileIndex
      • Methods inherited from class com.iplanet.jato.view.ContainerViewBase

        beginChildDisplay, beginChildDisplay, beginComponentDisplay, beginDisplay, childExists, createChildReserved, endChildDisplay, endChildDisplay, endComponentDisplay, endDisplay, endDisplay, ensureChild, getChild, getChildNames, getChildNames, getChildType, getCommandChildNames, getDefaultModel, getDisplayField, getDisplayFieldBooleanValue, getDisplayFieldDoubleValue, getDisplayFieldIntValue, getDisplayFieldStringValue, getDisplayFieldValue, getNumChildren, getQualifiedCommandChildNames, mapRequestParameter, onValidationException, registerChild, registerDisplayEventHandlers, removeAllChildren, removeChild, removeQualifiedNameIndices, resetChildren, setDefaultModel, setDisplayFieldValue, setDisplayFieldValue, setDisplayFieldValue, setDisplayFieldValue, unregisterChild
      • Methods inherited from class com.iplanet.jato.view.ViewBase

        getName, getParent, getParentViewBean, getQualifiedViewNameSeparator, getRootView, getRootView, getSimpleQualifiedName, isVisible, setName, setParent, setQualifiedViewNameSeparator, setVisible
      • Methods inherited from interface com.iplanet.jato.view.ContainerView

        beginChildDisplay, endChildDisplay, endDisplay, getChild, getChildNames, getChildType, getDefaultModel, getDisplayField, getDisplayFieldValue, getNumChildren, mapRequestParameters, resetChildren, setDisplayFieldValue
      • Methods inherited from interface com.iplanet.jato.RequestHandler

        acceptRequest, getRequestContext, handleRequest
      • Methods inherited from interface com.iplanet.jato.RequestParticipant

        setRequestContext
      • Methods inherited from interface com.iplanet.jato.view.TiledView

        getChild, getMaxDisplayTiles, getNumTiles, getTileIndex, resetTileIndex, setMaxDisplayTiles, setTileIndex
      • Methods inherited from interface com.iplanet.jato.view.View

        getName, getParent, getQualifiedName, setName, setParent
    • Constructor Detail

      • PWResetQuestionTiledView

        public PWResetQuestionTiledView​(com.iplanet.jato.view.View parent,
                                        String name)
        Constructs a password reset question tiled view
        Parameters:
        parent - of tiled view
        name - of view name
    • Method Detail

      • registerChildren

        protected void registerChildren()
        Registers child components/views
      • createChild

        protected com.iplanet.jato.view.View createChild​(String name)
        Creates child component
        Overrides:
        createChild in class com.iplanet.jato.view.ContainerViewBase
        Parameters:
        name - of child component
        Returns:
        child component
      • beginDisplay

        public void beginDisplay​(com.iplanet.jato.view.event.DisplayEvent event)
                          throws com.iplanet.jato.model.ModelControlException
        Set the required information to display a page.
        Specified by:
        beginDisplay in interface com.iplanet.jato.view.ContainerView
        Overrides:
        beginDisplay in class com.iplanet.jato.view.RequestHandlingTiledViewBase
        Parameters:
        event - display event.
        Throws:
        com.iplanet.jato.model.ModelControlException - if problem access value of component.
      • nextTile

        public boolean nextTile()
                         throws com.iplanet.jato.model.ModelControlException
        Moves the current tile position to the next available tile.
        Specified by:
        nextTile in interface com.iplanet.jato.view.TiledView
        Overrides:
        nextTile in class com.iplanet.jato.view.TiledViewBase
        Returns:
        true if another tile was available, false if the position remained unchanged because no next tile was available.
        Throws:
        com.iplanet.jato.model.ModelControlException - if manipulation of model fails.
      • populateQuestionsList

        public void populateQuestionsList​(String userDN,
                                          String orgDN)
        Populates secret questionKeys list
        Parameters:
        userDN - user DN
        orgDN - organization DN
      • getAnswers

        public Map<String,​String> getAnswers()
        Gets the users answers to the secret questions
        Returns:
        a map of the users answers to the secret questions
      • isAnswerBlank

        public boolean isAnswerBlank()
        Returns true if user does not answer all required questions
        Returns:
        true if user does not answer all required questions