Class SignUpAction
java.lang.Object
org.apache.struts2.ActionSupport
- All Implemented Interfaces:
Evented<UserSignupEvent>,WebInterface,CaptchaAware,ExternalUserManagementAware,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 SignUpAction
extends AbstractLoginSignupAction
implements Evented<UserSignupEvent>, ExternalUserManagementAware, CaptchaAware
A form where new users may create accounts for themselves, given a valid token.
- Since:
- 4.1
- See Also:
-
Field Summary
Fields inherited from class com.atlassian.confluence.user.actions.AbstractLoginSignupAction
loginPageFunctionalityService, os_destination, signupManager, token, upgradeManagerFields 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 TypeMethodDescriptionvoidConvenient Action execution method which defaults to returning INPUTexecute()getEmail()getEventToPublish(String result) Gets the event to publish.getLinkLoginURL(jakarta.servlet.http.HttpServletRequest request) booleanConsulted byPermissionCheckInterceptor.voidsetConfirm(String confirm) voidvoidsetFullName(String fullName) voidsetPassword(String password) voidsetSignupValidator(SignupValidator signupValidator) voidsetUserFormValidator(UserFormValidator userFormValidator) voidvalidate()Methods inherited from class com.atlassian.confluence.user.actions.AbstractLoginSignupAction
commonActionViewDataMappings, getCaptchaManager, getClusterManager, getLanguage, getLanguages, getOs_destination, getSignupURL, getToken, isBrowserLanguageEnabled, isFromNotPermitted, isLogout, isMobileAppWebView, isShowSignUp, refineOsDestination, setCaptchaManager, setClusterManager, setFromNotPermitted, setLanguage, setLoginPageFunctionalityService, setLogout, setOs_destination, setSignupManager, setToken, setUpgradeManager, shouldRememberMeCheckboxBeOmitted, shouldShowMobileBannerMethods 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, 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, toLocaleMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.confluence.security.CaptchaAware
mustValidateCaptcha
-
Constructor Details
-
SignUpAction
public SignUpAction()
-
-
Method Details
-
getSignUpActionViewDataMappings
-
validate
public void validate()- Specified by:
validatein interfaceMessageHolderAware- Specified by:
validatein interfaceorg.apache.struts2.Validateable- Overrides:
validatein classorg.apache.struts2.ActionSupport
-
checkSignupAllowed
public void checkSignupAllowed() -
doDefault
Description copied from class:ConfluenceActionSupportConvenient Action execution method which defaults to returning INPUT- Overrides:
doDefaultin classAbstractLoginSignupAction- Throws:
Exception
-
execute
- Specified by:
executein interfaceorg.apache.struts2.action.Action- Overrides:
executein classorg.apache.struts2.ActionSupport- Throws:
Exception
-
getEventToPublish
Description copied from interface:EventedGets the event to publish.- Specified by:
getEventToPublishin interfaceEvented<UserSignupEvent>- 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 classAbstractUsersAction
-
getPassword
-
setPassword
-
getConfirm
-
setConfirm
-
getEmail
-
setEmail
-
getFullName
-
setFullName
-
getLinkLoginURL
-
setUserFormValidator
-
setSignupValidator
-