edu.internet2.middleware.grouper.ui.actions
Class BrowseStemsAction

java.lang.Object
  extended by org.apache.struts.action.Action
      extended by edu.internet2.middleware.grouper.ui.actions.LowLevelGrouperCapableAction
          extended by edu.internet2.middleware.grouper.ui.actions.GrouperCapableAction
              extended by edu.internet2.middleware.grouper.ui.actions.BrowseStemsAction

public class BrowseStemsAction
extends GrouperCapableAction

Top level Strut's Action which maintains the current node (stem or group) for the different browseModes (My,Create,Manage,Join,All).

Request Parameter Direction Description
currentNode IN New location in hierarchy
advancedSearch IN Indicates user has requested the advanced search; currentNode is not expected
Request Attribute Direction Description
 thisPageId  OUT  Allows callerPageId to be added to links/forms so this page can be returned to
Session Attribute Direction Description
findForNode IN Group or stem for which 'new' members/privilegees are being sought
browseNodeId<browseMode> OUT Set to currentNode (unless advancedSearch)
subtitle OUT find.browse - key in nav ResourceBundle
Strut's Action Parameter Direction Description
MyGroups, CreateGroups, ManageGroups, JoinGroups, AllGroups IN Indicates the current browsing mode which determines which JSP is displayed
FindNewMembers IN Indicates that purpose of browsing is to find Subjects which can be added as members of a group, or can have Access/Naming privileges granted to them.

Version:
$Id: BrowseStemsAction.java,v 1.11 2008-04-15 08:28:23 isgwb Exp $
Author:
Gary Brown.

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.ui.actions.GrouperCapableAction
HIER_DELIM
 
Constructor Summary
BrowseStemsAction()
           
 
Method Summary
 ActionForward grouperExecute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response, HttpSession session, GrouperSession grouperSession)
          Action specific - must be implemented by all subclasses
 
Methods inherited from class edu.internet2.middleware.grouper.ui.actions.GrouperCapableAction
clearCallerPageHistory, execute, getCallerPageData, getPageSize, grouperTransactionExecute, restoreDynaFormBean, saveAsCallerPage, saveAsCallerPage, saveDynaFormBean, setAdvancedSearchMode
 
Methods inherited from class edu.internet2.middleware.grouper.ui.actions.LowLevelGrouperCapableAction
findAttribute, getAdvancedSearchMode, getBrowseMode, getBrowseNode, getCookie, getCurrentGroupOrStem, getDefaultRootStemName, getExceptionHelper, getLinkBrowseMode, getTilesAttributes, isEmpty, readDebugPrefs, saveDebugPrefs, setBrowseMode, setBrowseNode, sort
 
Methods inherited from class org.apache.struts.action.Action
execute, getServlet, setServlet
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BrowseStemsAction

public BrowseStemsAction()
Method Detail

grouperExecute

public ActionForward grouperExecute(ActionMapping mapping,
                                    ActionForm form,
                                    HttpServletRequest request,
                                    HttpServletResponse response,
                                    HttpSession session,
                                    GrouperSession grouperSession)
                             throws Exception
Description copied from class: GrouperCapableAction
Action specific - must be implemented by all subclasses

Specified by:
grouperExecute in class GrouperCapableAction
Throws:
Exception