Class SearchUserAction
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.ww2.actions.admin.user.AbstractEntityPagerSupport
-
- com.atlassian.bamboo.ww2.actions.admin.user.SearchUserAction
-
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,NavigationAware
,DomainObjectSecurityAware
,GlobalReadSecurityAware
,ReturnUrlAware
,com.atlassian.core.i18n.I18nTextProvider
,com.atlassian.struts.TextProvider
,com.atlassian.struts.ValidationAware
,com.opensymphony.xwork.ValidationAware
,com.opensymphony.xwork2.Action
,com.opensymphony.xwork2.interceptor.ValidationAware
,com.opensymphony.xwork2.LocaleProvider
,com.opensymphony.xwork2.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
- Direct Known Subclasses:
UserPickerAction
public class SearchUserAction extends AbstractEntityPagerSupport
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
-
Field Summary
-
Fields inherited from class com.atlassian.bamboo.ww2.actions.admin.user.AbstractEntityPagerSupport
paginationSupport
-
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, authenticationContext, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, deploymentProjectService, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description SearchUserAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
browse()
com.atlassian.user.search.query.Query<com.atlassian.user.User>
createUserQuery(List<com.atlassian.user.search.query.UserQuery> searchTerms)
String
getAffectedUsername()
String
getEmailTerm()
String
getFullnameTerm()
Iterable<com.atlassian.user.Group>
getGroups(com.atlassian.user.User user)
List<ExtendedAuthor>
getLinkedAuthorsForUser(com.atlassian.user.User user)
com.atlassian.user.search.query.UserQuery
getTermQuery(Class<? extends com.atlassian.user.search.query.UserQuery> termQueryClass, String term)
String
getUsernameTerm()
String
search()
void
setAffectedUsername(String affectedUsername)
void
setEmailTerm(String emailTerm)
void
setFullnameTerm(String fullnameTerm)
void
setUsernameTerm(String usernameTerm)
-
Methods inherited from class com.atlassian.bamboo.ww2.actions.admin.user.AbstractEntityPagerSupport
getPaginationSupport, getStartIndex, isTryNext, setStartIndex, setTryNext
-
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getElasticConfig, getErrorMessages, getErrors, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedActionWarnings, getHelpPanels, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNodeLifecycleState, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getRandomString, getReturnUrl, getSecuredDomainObject, getSessionUser, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTextProvider, getTexts, getTexts, getTextWithArgs, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebPanelContext, getWebSectionsForLocation, hasActionWarnings, hasAdminPermission, hasAnyErrors, hasBuilds, hasEntityPermission, hasGlobalAdminPermission, hasGlobalPermission, hasGlobalPermission, hasKey, hasPlanPermission, hasPlanPermission, hasProjectPermission, hasProjectPermission, hasRestrictedAdminPermission, hasResultKeyReadPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDecorator, setDeploymentProjectService, setDocumentationLinkProvider, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLocalizedTextProvider, setNavigationContext, setNodeLifecycleProvider, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setWebInterfaceManager, streamJson, toJson, toJson
-
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, execute, getActionErrors, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessages
-
-
-
-
Method Detail
-
browse
public String browse()
-
getGroups
public Iterable<com.atlassian.user.Group> getGroups(com.atlassian.user.User user)
-
getLinkedAuthorsForUser
public List<ExtendedAuthor> getLinkedAuthorsForUser(com.atlassian.user.User user)
-
createUserQuery
public com.atlassian.user.search.query.Query<com.atlassian.user.User> createUserQuery(List<com.atlassian.user.search.query.UserQuery> searchTerms)
-
getTermQuery
public com.atlassian.user.search.query.UserQuery getTermQuery(Class<? extends com.atlassian.user.search.query.UserQuery> termQueryClass, String term) throws com.atlassian.user.search.query.EntityQueryException
- Throws:
com.atlassian.user.search.query.EntityQueryException
-
getAffectedUsername
public String getAffectedUsername()
-
setAffectedUsername
public void setAffectedUsername(String affectedUsername)
-
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)
-
-