com.atlassian.confluence.user.actions
Class SearchUsersAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.confluence.core.ConfluenceActionSupport
          extended by com.atlassian.confluence.user.actions.AbstractEntityPaginationAction
              extended by com.atlassian.confluence.user.actions.SearchUsersAction
All Implemented Interfaces:
WebInterface, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, Serializable
Direct Known Subclasses:
BrowseUsersAction, UserPickerAction

public class SearchUsersAction
extends AbstractEntityPaginationAction

See Also:
Serialized Form

Field Summary
protected  boolean advanced
           
protected  String emailTerm
           
protected  String fullnameTerm
           
protected  boolean isLicensedToAddMoreUsers
           
protected  String licenseError
           
protected  String operator
           
protected  int resultsPerPage
           
protected  SearchEntitiesManager searchEntitiesManager
           
protected  String searchTerm
           
protected  boolean supportsSimpleSearch
           
static String TERM_DELIM_CHARS
           
protected  String usernameTerm
           
 
Fields inherited from class com.atlassian.confluence.user.actions.AbstractEntityPaginationAction
paginationSupport
 
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, permissionManager, permitted, pluginAccessor, PREVIEW, settingsManager, spacePermissionManager, userAccessor, webInterfaceManager
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
SearchUsersAction()
           
 
Method Summary
protected  String appendWildcard(String s)
           
 String doUserSearch()
           
 String getEmailTerm()
           
 String getFullnameTerm()
           
 String getLicenseError()
           
 String getOperator()
           
 List getOperators()
           
 int getResultsPerPage()
           
 List getResultsPerPageOptions()
           
 String getSearchTerm()
           
 String getUsernameTerm()
           
 boolean isAdvanced()
           
 boolean isAllowedToSearch()
           
 boolean isLicensedToAddMoreUsers()
           
 boolean isSupportsSimpleSearch()
           
 void setAdvanced(boolean advanced)
           
 void setEmailTerm(String emailTerm)
           
 void setFullnameTerm(String fullnameTerm)
           
 void setOperator(String operator)
           
 void setResultsPerPage(int resultsPerPage)
          Change the pageSize
 void setSearchEntitiesManager(SearchEntitiesManager searchEntitiesManager)
           
 void setSearchTerm(String searchTerm)
           
 void setSupportsSimpleSearch(boolean supportsSimpleSearch)
           
 void setUserChecker(UserChecker userChecker)
           
 void setUsernameTerm(String usernameTerm)
           
 void validate()
           
 
Methods inherited from class com.atlassian.confluence.user.actions.AbstractEntityPaginationAction
getPaginationSupport, getStartIndex, setStartIndex
 
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getActionName, getActionName, getBootstrapManager, getCancelResult, getContext, getDateFormatter, getDefaultResourceBundle, getDocLink, getEventManager, getFriendlyDateFormatter, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getNiceContentType, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRandom, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserFullName, getUserInterfaceState, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPermissionCheck, isPermitted, isPermittedAsString, isPrintableVersion, isSharedMode, isUserStatusPluginEnabled, isUsingHSQL, setBootstrapManager, setCancel, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setPermissionCheck, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setSettingsManager, setSpacePermissionManager, setSystemInformationService, setUserAccessor, setWebInterfaceManager
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionError, addActionMessage, addFieldError, execute, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

searchEntitiesManager

protected SearchEntitiesManager searchEntitiesManager

TERM_DELIM_CHARS

public static final String TERM_DELIM_CHARS
See Also:
Constant Field Values

searchTerm

protected String searchTerm

usernameTerm

protected String usernameTerm

fullnameTerm

protected String fullnameTerm

emailTerm

protected String emailTerm

advanced

protected boolean advanced

operator

protected String operator

resultsPerPage

protected int resultsPerPage

isLicensedToAddMoreUsers

protected boolean isLicensedToAddMoreUsers

licenseError

protected String licenseError

supportsSimpleSearch

protected boolean supportsSimpleSearch
Constructor Detail

SearchUsersAction

public SearchUsersAction()
Method Detail

validate

public void validate()
Specified by:
validate in interface com.opensymphony.xwork.Validateable
Overrides:
validate in class com.opensymphony.xwork.ActionSupport

getOperators

public List getOperators()

doUserSearch

public String doUserSearch()

appendWildcard

protected String appendWildcard(String s)

isAllowedToSearch

public boolean isAllowedToSearch()

isSupportsSimpleSearch

public boolean isSupportsSimpleSearch()

setSupportsSimpleSearch

public void setSupportsSimpleSearch(boolean supportsSimpleSearch)

setSearchEntitiesManager

public void setSearchEntitiesManager(SearchEntitiesManager searchEntitiesManager)

getResultsPerPage

public int getResultsPerPage()

getSearchTerm

public String getSearchTerm()

setSearchTerm

public void setSearchTerm(String searchTerm)

getUsernameTerm

public String getUsernameTerm()

setUsernameTerm

public void setUsernameTerm(String usernameTerm)

getFullnameTerm

public String getFullnameTerm()

setFullnameTerm

public void setFullnameTerm(String fullnameTerm)

getEmailTerm

public String getEmailTerm()

setEmailTerm

public void setEmailTerm(String emailTerm)

getOperator

public String getOperator()

setOperator

public void setOperator(String operator)

isAdvanced

public boolean isAdvanced()

setAdvanced

public void setAdvanced(boolean advanced)

isLicensedToAddMoreUsers

public boolean isLicensedToAddMoreUsers()

getLicenseError

public String getLicenseError()

setResultsPerPage

public void setResultsPerPage(int resultsPerPage)
Change the pageSize

Parameters:
resultsPerPage - Number to show per page

getResultsPerPageOptions

public List getResultsPerPageOptions()

setUserChecker

public void setUserChecker(UserChecker userChecker)


Copyright © 2003-2010 Atlassian. All Rights Reserved.