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

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

public class PopulateGroupPriviligeesAction
extends GrouperCapableAction

Top level Strut's action which retrieves and makes available subjects with the requested privilege.

Request Parameter Direction Description

groupId

IN Identifies group we want to see members for

asMemberOf

IN if groupId and findForNode are empty, asMemberOf identifies group

privilege

IN Access privilege for which we are listing privilegees

start

IN Used by CollectionPager
Request Attribute Direction Description
browseParent OUT Map for stem of current stem
pager OUT CollectionPager instance
pagerParams OUT Map of params set on pager
groupPrivs OUT Map of privileges the Subject identified by request parameters has for this group
AllGroupPrivs OUT Map of all Access privileges
groupMembership OUT Map used by Strut's <html:link> tags when generating parameters for <a> tags
subtitleArgs OUT Used to give context to UI

groupPrivilegeResolver

OUT Instance of UIGroupPrivilegeResolver
Session Attribute Direction Description
subtitle=groups.action.show-privilegees OUT Key resolved in nav ResourceBundle
findForNode IN Use if groupId not set
Strut's Action Parameter Direction Description
     
memberLinkMode OUT Set to privilege so that can be distinguished from list of group members

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

PopulateGroupPriviligeesAction

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