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

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

public class PopulateStemPriviligeesAction
extends GrouperCapableAction

Top level Strut's action which retrieves and makes available subjects with user-selected privilege.

Request Parameter Direction Description

stemId

IN Identifies group we want to see members for

asMemberOf

IN if groupId and findForNode are empty, asMemberOf identifies group

privilege

IN/OUT Naming privilege for which we are listing privilegees - if empty use default and SET

start

IN Used by CollectionPager
Request Attribute Direction Description
 thisPageId  OUT  Allows callerPageId to be added to links/forms so this page can be returned to
browseParent OUT Map for stem of current stem
pager OUT CollectionPager instance
pagerParams OUT Map of params set on pager
stemPrivs OUT Map of privileges the Subject identified by request parameters has for this stem
AllStemPrivs OUT Map of all Naming privileges
stemMembership OUT Map used by Strut's <html:link> tags when generating parameters for <a> tags
subtitleArgs OUT Used to give context to UI
privileges IN Array which may be set by DoAssignNewMembersAction. Used if privilege not set
Session Attribute Direction Description
title=stems.manage OUT Key resolved in nav ResourceBundle
subtitle=stems.action.show-priviligees OUT Key resolved in nav ResourceBundle
stemMap OUT Current stem wrapped as a Map
findForNode IN Use if stemId not set
stemPrivilege IN/OUT READ if privilege not set, otherwise SET to current value
Strut's Action Parameter Direction Description
     

Version:
$Id: PopulateStemPriviligeesAction.java,v 1.11 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
PopulateStemPriviligeesAction()
           
 
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

PopulateStemPriviligeesAction

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