com.atlassian.confluence.user.actions
Class SignUpAction
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.confluence.core.ConfluenceActionSupport
com.atlassian.confluence.user.actions.AbstractUsersAction
com.atlassian.confluence.user.actions.AbstractLoginSignupAction
com.atlassian.confluence.user.actions.SignUpAction
- All Implemented Interfaces:
- Evented<UserSignupEvent>, WebInterface, CaptchaAware, ExternalUserManagementAware, MessageHolderAware, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, Serializable
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:
- v4.1
- See Also:
- Serialized Form
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport |
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, messageHolder, 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 |
Methods inherited from class com.atlassian.confluence.user.actions.AbstractLoginSignupAction |
getCaptchaManager, getClusterManager, getCurrentYearAsString, getLanguage, getLanguages, getOs_destination, getSignupManager, getToken, getUpgradeManager, isBrowserLanguageEnabled, isFromNotPermitted, isLogout, isShowSignUp, setCaptchaManager, setClusterManager, setFromNotPermitted, setLanguage, setLogout, setOs_destination, setSignupManager, setToken, setUpgradeManager, setWritableDirectoryExistsCriteria |
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport |
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, formatFriendlyDate, getActionName, getActionName, getBootstrapManager, getCancel, getCancelResult, getContext, getDateFormatSetting, getDateFormatter, getDefaultResourceBundle, getDocLink, getEventManager, getFriendlyDateFormatter, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getMessageHolder, 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, isPermittedAsString, isPrintableVersion, isSharedMode, isUserStatusPluginEnabled, isUsingHSQL, setBootstrapManager, setCancel, setContentUiSupport, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionCheck, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setSettingsManager, setSpacePermissionManager, setSystemInformationService, setUserAccessor, setWebInterfaceManager |
Methods inherited from class com.opensymphony.xwork.ActionSupport |
addActionError, addActionMessage, addFieldError, 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 |
SignUpAction
public SignUpAction()
validate
public void validate()
- Specified by:
validate
in interface MessageHolderAware
- Specified by:
validate
in interface com.opensymphony.xwork.Validateable
- Overrides:
validate
in class com.opensymphony.xwork.ActionSupport
checkSignupAllowed
public void checkSignupAllowed()
doDefault
public String doDefault()
throws Exception
- Description copied from class:
ConfluenceActionSupport
- Default webwork action execution method.
- Overrides:
doDefault
in class AbstractLoginSignupAction
- Returns:
- the action result
- Throws:
Exception
- if something goes wrong
execute
public String execute()
throws Exception
- Specified by:
execute
in interface com.opensymphony.xwork.Action
- Overrides:
execute
in class com.opensymphony.xwork.ActionSupport
- Throws:
Exception
validateExecute
public void validateExecute()
validateUserDoesNotExist
public void validateUserDoesNotExist()
getEventToPublish
public UserSignupEvent getEventToPublish(String result)
- Description copied from interface:
Evented
- Gets the event to publish.
- Specified by:
getEventToPublish
in interface Evented<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()
- Overrides:
isPermitted
in class AbstractUsersAction
getPassword
public String getPassword()
setPassword
public void setPassword(String password)
getConfirm
public String getConfirm()
setConfirm
public void setConfirm(String confirm)
getEmail
public String getEmail()
setEmail
public void setEmail(String email)
getFullName
public String getFullName()
setFullName
public void setFullName(String fullName)
getLinkLoginURL
public String getLinkLoginURL(javax.servlet.http.HttpServletRequest request)
setUserFormValidator
public void setUserFormValidator(UserFormValidator userFormValidator)
setSignupValidator
public void setSignupValidator(SignupValidator signupValidator)
setTaskManager
public void setTaskManager(com.atlassian.core.task.MultiQueueTaskManager taskManager)
setCrowdService
public void setCrowdService(com.atlassian.crowd.embedded.api.CrowdService crowdService)
Copyright © 2003-2013 Atlassian. All Rights Reserved.