Class CreateUserAction
java.lang.Object
org.apache.struts2.ActionSupport
- All Implemented Interfaces:
Tabbed,Evented<AdminAddedUserEvent>,WebInterface,BreadcrumbAware,MessageHolderAware,Serializable,org.apache.struts2.action.Action,org.apache.struts2.interceptor.ValidationAware,org.apache.struts2.locale.LocaleProvider,org.apache.struts2.text.TextProvider,org.apache.struts2.Validateable
public class CreateUserAction
extends SearchUsersAction
implements Tabbed, Evented<AdminAddedUserEvent>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected Stringstatic final Stringprotected booleanFields inherited from class com.atlassian.confluence.user.actions.SearchUsersAction
crowdDirectoryServiceFields inherited from class com.atlassian.confluence.user.actions.AbstractSearchCrowdUsersAction
SHOW_ALL_SEARCH_TERMFields inherited from class com.atlassian.confluence.user.actions.AbstractUsersAction
personService, user, userKey, usernameFields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
accessModeService, CANCEL, confluenceAccessManager, contentUiSupport, eventPublisher, formatSettingsManager, globalSettingsManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, localeManager, loginManager, messageHolder, permissionManager, pluginAccessor, PREVIEW, request, response, spacePermissionManager, strutsHelper, systemInformationService, userAccessor, webInterfaceManagerFields inherited from class org.apache.struts2.ActionSupport
containerFields inherited from interface org.apache.struts2.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute()com.atlassian.crowd.embedded.api.DirectorygetEmail()getEventToPublish(String result) Gets the event to publish.Returns the key of the tab that should be selected when rendering.booleanbooleanConsulted byPermissionCheckInterceptor.voidsetConfirm(String confirm) voidsetDirectoryId(long directoryId) voidvoidsetFullName(String fullName) voidsetPassword(String password) voidsetSendEmail(boolean sendEmail) voidsetUserAccessor(UserAccessorInternal userAccessorInternal) voidsetUserFormValidator(UserFormValidator validator) voidvalidate()Methods inherited from class com.atlassian.confluence.user.actions.SearchUsersAction
canAddUsers, doCreateUserForm, doInviteUserForm, doSignUpUserForm, doUserSearch, getActiveDirectories, getActiveDirectoriesOptions, getBreadcrumb, getEventPublisher, getLoginInfo, isMailServerConfigured, isSendEmailDefault, publishEvent, setBandanaManager, setCrowdDirectoryService, setMailServerExistsCriteria, setSendEmailDefault, setWritableDirectoryExistsCriteriaMethods inherited from class com.atlassian.confluence.user.actions.AbstractSearchCrowdUsersAction
getEmailTerm, getFullnameTerm, getLicenseErrorHtml, getOperator, getOperators, getPageRequest, getPageResponse, getResultsPerPage, getResultsPerPageOptions, getSearchTerm, getUsernameTerm, getUserSearchService, isShowAll, isShowUnlicensedUsers, isSupportsSimpleSearch, setEmailTerm, setFullnameTerm, setLicenseService, setOperator, setPageResponse, setResultsPerPage, setSearchTerm, setSelectedTab, setShowUnlicensedUsers, setStartIndex, setUserChecker, setUsernameTerm, setUserSearchServiceMethods inherited from class com.atlassian.confluence.user.actions.AbstractUsersAction
getRemoteUsername, getUrlEncodeUsername, getUser, getUserKey, getUsername, isLicensedToAddMoreUsers, setApiPersonService, setUserKey, setUsernameMethods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, doDefault, getActionErrors, getActionMessages, getActionName, getActiveRequest, getActiveResponse, getAuthenticatedUser, getBootstrapStatusProvider, getCancelResult, getDateFormatter, getDefaultTimeZone, getFieldErrors, getGlobalSettings, getHelper, getI18n, getLocale, getMessageHolder, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getTimeZone, getUserByName, getUserInterfaceState, getWebInterfaceContext, isAnonymousUser, isEmailVisible, setAccessModeService, setBootstrapStatusProvider, setCancel, setConfluenceAccessManager, setContentUiSupport, setEventPublisher, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setSettingsManager, setSpacePermissionManager, setStrutsHelper, setSystemInformationService, setTimeZoneManager, setUserAccessor, setWebInterfaceManagerMethods inherited from class com.atlassian.confluence.core.AbstractI18nActionSupport
getText, getText, getText, getText, getText, getText, getText, getText, getTextStrictMethods inherited from class org.apache.struts2.ActionSupport
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getContainer, getFormatted, getLocaleProvider, getText, getText, getTextProvider, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, toLocale
-
Field Details
-
SEND_EMAIL
- See Also:
-
password
-
confirm
-
email
-
fullName
-
sendEmail
protected boolean sendEmail
-
-
Constructor Details
-
CreateUserAction
public CreateUserAction()
-
-
Method Details
-
validate
public void validate()- Specified by:
validatein interfaceMessageHolderAware- Specified by:
validatein interfaceorg.apache.struts2.Validateable- Overrides:
validatein classAbstractSearchCrowdUsersAction
-
execute
- Specified by:
executein interfaceorg.apache.struts2.action.Action- Overrides:
executein classSearchUsersAction
-
getSelectedTab
Description copied from interface:TabbedReturns the key of the tab that should be selected when rendering.e.g. "search" or "create" for the browseusers.vm
- Specified by:
getSelectedTabin interfaceTabbed- Overrides:
getSelectedTabin classAbstractSearchCrowdUsersAction
-
getPassword
-
setPassword
-
getEmail
-
setEmail
-
getSendEmail
public boolean getSendEmail() -
setSendEmail
public void setSendEmail(boolean sendEmail) -
getFullName
-
setFullName
-
getConfirm
-
setConfirm
-
getDirectory
public com.atlassian.crowd.embedded.api.Directory getDirectory() -
setDirectoryId
public void setDirectoryId(long directoryId) -
setUserFormValidator
-
setUserAccessor
-
getEventToPublish
Description copied from interface:EventedGets the event to publish.- Specified by:
getEventToPublishin interfaceEvented<AdminAddedUserEvent>- Parameters:
result- the result of the action executing.- Returns:
- the event. Can be null, in which case no event will be published.
-
isPermitted
public boolean isPermitted()Description copied from class:ConfluenceActionSupportConsulted byPermissionCheckInterceptor.- Overrides:
isPermittedin classSearchUsersAction
-