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

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

public class PopulateGroupSummaryAction
extends GrouperCapableAction

Top level Strut's action which retrieves and makes available a GrouperGroup object.

Request Parameter Direction Description

groupId

IN/OUT Identifies group we want to show summary for. If empty SET

groupName

OUT The group extension

contextGroup

 

IN If set then assume this is a diversion and don`t reset the browsePath to this group

changeMode

 

IN If true then change browse mode to All
Request Attribute Direction Description
browseParent OUT Map for stem of current stem
groupId IN Use if not set as request parameter
isFlat OUT Indicate if we are in flatMode - if so don't show hierarchy
groupPrivs OUT Map of privileges the Subject identified by request parameters has for this group
AllGroupPrivs OUT Map of all Access privileges
listFields OUT List of available list fields for group - to enable user to change view
listFieldsSize OUT Number of list fields available
subtitleArgs OUT Used to give context to UI
isFactor OUT Boolean which indicates if this group is a factor in a composite - used to provide a link, where relevant, to those groups
allowedFields OUT Map keyed on fields which the authenticated Subject can read
saveParams OUT Link parameters for saving Group to list of saved Groups
factorParams OUT Link parameters to supply to populateGroupAsFactor
IsComposite OUT Boolean indicating if Group has a CompositeMember
userCanEditACustomAttribute OUT Indicates that the UI should show the Edit Attributes button

groupPrivilegeResolver

OUT Instance of UIGroupPrivilegeResolver
Session Attribute Direction Description
subtitle=groups.action.show-summary OUT Key resolved in nav ResourceBundle
group OUT Map wrapping current group
isFlat<browseMode> IN Used to set request attribute isFlat
browseNode<browseMode> OUT Set to groupId
Strut's Action Parameter Direction Description
     

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

PopulateGroupSummaryAction

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