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

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

public class SaveGroupAction
extends GrouperCapableAction

Top level Strut's action which saves a group - creating it first if it does not exist.

Request Parameter Direction Description

groupId

IN Identifies group to save

groupName,groupType,groupDisplayName,
groupDescription

IN Values retrieved from DynaActionForm

groupTypes

IN Array of group types assigned to the group

submit.save

IN Indicates user wants to save group but not assign membership or privileges

submit.saveAndAddComposite

IN Indicates user wants to save group and then add a composite member
Request Attribute Direction Description
message OUT message instance: text derived
from groups.message.error.invalid-char or groups.message.group-saved key in nav ResourceBundle
groupId OUT Set because may be new id for new group
Session Attribute Direction Description
findForNode OUT Set to groupId if user indicates they want to find new members / privilegees

browseNodeId

IN If new Group need to set stem to current node
Strut's Action Parameter Direction Description
     

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

SaveGroupAction

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