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

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

public class SaveStemAction
extends GrouperCapableAction

Top level Strut's action which saves new / updated stem - automatically gives creator STEM / CREATE privilege.

Request Parameter Direction Description

stemId

IN Identifies stem to save

stemName,stemDisplayName,
stemDescription

IN Values retrieved from DynaActionForm

submit.save

IN Indicates user wants to save stem but not assign privileges

submit.save_work_in_new

IN Indicates user wants to save stem and change browseNode to new stem

submit.save_show_members

IN Indicates user wants to save stem and list privilegees
Request Attribute Direction Description
message OUT message instance: text derived
from stems.message.error.invalid-char or stems.message.stem-saved key in nav ResourceBundle
stemId OUT Set because may be new id for new stem
forStems OUT Indicates to populateFindNewMembers that we are finding on behalf of a stem
Session Attribute Direction Description
findForNode OUT Set to stemId if user indicates they want to find new privilegees
browseNodeId IN If new stem need to set its stem to the current node
Strut's Action Parameter Direction Description
     

Version:
$Id: SaveStemAction.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
SaveStemAction()
           
 
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

SaveStemAction

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