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

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.PopulateAssignNewMembersAction

public class PopulateAssignNewMembersAction
extends GrouperCapableAction

Top level Strut's action which may be called directly or indirectly (following a search). It displays a list of potential members / privilegees for selection. Potential new members may come from a search, or may have been submitted from a form whilst browsing existing group memberships.

Request Parameter Direction Description
alreadyChecked IN true indicates that potential members / privilegees be pre-checked
stems IN true indicates that Naming privileges are to be assigned to a stem

members

IN Array of Subject ids submitted from a previous page

subjectType:<subjectId>

IN One for each Subject in members

start

IN Used for paging of lists

stemId

IN If present, same indication as stems
Request Attribute Direction Description
alreadyChecked OUT Based on request parameter - becomes available to JSTL
subjectResults IN Indicates we should list results of a search
subjectResultsSize IN Indicates number of search results
searchedPeople IN true indicates people were searched
searchedGroups IN true indicates groups were searched
forStems OUT Indicates whether findForNodeis a stem or group
subjectResultsCount OUT How many results in total
pager OUT An instance of CollectionPager which is used as the source of data when displaying lists in the UI
targetPrivs OUT Map indicating what privileges user has over current group or stem
subtitleArgs OUT Arguments for subtitle

thisPageId

IN/OUT Allows callerPageId to be added to links/forms so this page can be returned to. Only sets new one if there is not an existing one i.e. we got here from another action
browseParent OUT Map for stem of current group or stem
     
Session Attribute Direction Description
findForNode IN Group or stem id indicating entity to which privileges will be assigned
searchObj OUT Map which 'remembers' search parameters. Can be used to populate search screen next time
default.pagesize OUT Used in CollectionPager constructor
Strut's Action Parameter Direction Description
     

Version:
$Id: PopulateAssignNewMembersAction.java,v 1.13 2009-08-12 04:52:14 mchyzer Exp $
Author:
Gary Brown.

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.ui.actions.GrouperCapableAction
HIER_DELIM
 
Constructor Summary
PopulateAssignNewMembersAction()
           
 
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

PopulateAssignNewMembersAction

public PopulateAssignNewMembersAction()
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