com.atlassian.confluence.user.actions
Class SignUpAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.confluence.core.ConfluenceActionSupport
          extended by com.atlassian.confluence.user.actions.AbstractUsersAction
              extended by com.atlassian.confluence.user.actions.AbstractLoginSignupAction
                  extended by 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

Field Summary
 
Fields inherited from class com.atlassian.confluence.user.actions.AbstractLoginSignupAction
os_destination, signupManager, token, upgradeManager
 
Fields inherited from class com.atlassian.confluence.user.actions.AbstractUsersAction
user, username
 
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
 
Constructor Summary
SignUpAction()
           
 
Method Summary
 void checkSignupAllowed()
           
 String doDefault()
          Default webwork action execution method.
 String execute()
           
 String getConfirm()
           
 String getEmail()
           
 UserSignupEvent getEventToPublish(String result)
          Gets the event to publish.
 String getFullName()
           
 String getLinkLoginURL(javax.servlet.http.HttpServletRequest request)
           
 String getPassword()
           
 boolean isPermitted()
           
 void setConfirm(String confirm)
           
 void setCrowdService(com.atlassian.crowd.embedded.api.CrowdService crowdService)
           
 void setEmail(String email)
           
 void setFullName(String fullName)
           
 void setPassword(String password)
           
 void setSignupValidator(SignupValidator signupValidator)
           
 void setTaskManager(com.atlassian.core.task.MultiQueueTaskManager taskManager)
           
 void setUserFormValidator(UserFormValidator userFormValidator)
           
 void validate()
           
 void validateExecute()
           
 void validateUserDoesNotExist()
           
 
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.user.actions.AbstractUsersAction
getRemoteUsername, getUser, getUsername, isAllowedToAddUsers, setUsername
 
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
 

Constructor Detail

SignUpAction

public SignUpAction()
Method Detail

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.