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

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

public class SearchStemsAction
extends GrouperCapableAction

Top level Strut's action which retrieves stems matching search criteria - restricted to those where user has CREATE privilege.

Request Parameter Direction Description

start

IN Used by CollectionPager

searchTerm

IN The actual query

searchFrom

IN Identifies stem which scopes search results

stemSearchResultField

IN The stem field to display on results page

searchInNameOrExtension=name or extension

IN Identifies which attribute to search

searchInDisplayNameOrExtension=name or extension

IN Identifies which attribute to search
Request Attribute Direction Description
pager OUT CollectionPager
queryOutTerms OUT List of query terms / operators used to render a human readable version of the search query
Session Attribute Direction Description
stemSearchResultField OUT Maintain user selection
advancedSearchStemFieldParams OUT Map of search form data used to pre-populate search form on subsequent accesses
subtitle=stems.action.search OUT Key resolved in nav ResourceBundle
Strut's Action Parameter Direction Description
     

Version:
$Id: SearchStemsAction.java,v 1.9 2009-04-13 03:18:40 mchyzer Exp $
Author:
Gary Brown.

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.ui.actions.GrouperCapableAction
HIER_DELIM
 
Constructor Summary
SearchStemsAction()
           
 
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

SearchStemsAction

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