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

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

public class SearchNewMembersAction
extends GrouperCapableAction

Top level search for people or groups which can be made members or privilegees of the context group.

Request Parameter Direction Description

start

IN Used to obtain sublist of total search results i.e. subjectResults, in conjunction wit hdefault page size

searchTerm

IN The actual query

searchFrom

IN Identifies stem which scopes search results

searchInNameOrExtension=name or extension

IN Identifies which group attribute to search

searchInDisplayNameOrExtension=name or extension

IN Identifies which group attribute to search

newSearch

IN Indicates if we have carried out a new search vs paged a previous search

subjectSource

IN Identifies which sourceAdapter to search

forStems

IN Indicates if we are searching for new privilegees for a stem

groupSearchResultField

IN The group field to display on results page

groupId,stemId

IN Indicates which stem or group we are searching 'on behalf of'
Request Attribute Direction Description
subjectResults OUT Sublist of search results
subjectResultsSize OUT Size of total list of search results
queryOutTerms OUT List of (query,field,and / or / not) used to display what was searched for
thisPageId OUT The id by which this page was saved and can be returned to. Used on links and forms
Session Attribute Direction Description
searchObj IN/OUT If not new search retrieve search criteria, otherwise save current criteria
groupSearchResultField OUT Maintain user selection
findForNode IN Use if groupId or stemId not input
Strut's Action Parameter Direction Description
     

Version:
$Id: SearchNewMembersAction.java,v 1.14 2009-10-30 15:06:34 isgwb Exp $
Author:
Gary Brown.

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

SearchNewMembersAction

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