com.atlassian.confluence.user.actions
Class CreateUserAction

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.CreateUserAction
All Implemented Interfaces:
Tabbed, Evented<AdminAddedUserEvent>, WebInterface, MessageHolderAware, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, Serializable

public class CreateUserAction
extends AbstractUsersAction
implements Tabbed, Evented<AdminAddedUserEvent>

See Also:
Serialized Form

Field Summary
protected  String confirm
           
protected  String email
           
protected  String fullName
           
protected  String password
           
static String SEND_EMAIL
           
protected  boolean sendEmail
           
 
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
CreateUserAction()
           
 
Method Summary
protected  void addLicensingError()
           
 boolean canAddUsers()
           
 String doDefault()
          Default webwork action execution method.
 String execute()
           
 String getConfirm()
           
 String getEmail()
           
 AdminAddedUserEvent getEventToPublish(String result)
          Gets the event to publish.
 String getFullName()
           
 String getPassword()
           
 String getSelectedTab()
          Returns the key of the tab that should be selected when rendering.
 boolean getSendEmail()
           
 boolean isLicensedToAddMoreUsers()
           
 boolean isMailServerConfigured()
           
 boolean isSendEmail()
           
 void setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)
           
 void setConfirm(String confirm)
           
 void setEmail(String email)
           
 void setFullName(String fullName)
           
 void setLicenseService(LicenseService licenseService)
           
 void setMailServerManager(com.atlassian.mail.server.MailServerManager mailServerManager)
           
 void setPassword(String password)
           
 void setSendEmail(boolean sendEmail)
           
 void setUserChecker(UserChecker userChecker)
           
 void setUserFormValidator(UserFormValidator validator)
           
 void setWritableDirectoryExistsCriteria(WritableDirectoryExistsCriteria writableDirectoryExistsCriteria)
           
 void validate()
           
 
Methods inherited from class com.atlassian.confluence.user.actions.AbstractUsersAction
getRemoteUsername, getUser, getUsername, isAllowedToAddUsers, isPermitted, 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
 

Field Detail

SEND_EMAIL

public static final String SEND_EMAIL
See Also:
Constant Field Values

password

protected String password

confirm

protected String confirm

email

protected String email

fullName

protected String fullName

sendEmail

protected boolean sendEmail
Constructor Detail

CreateUserAction

public CreateUserAction()
Method Detail

doDefault

public String doDefault()
                 throws Exception
Description copied from class: ConfluenceActionSupport
Default webwork action execution method.

Overrides:
doDefault in class ConfluenceActionSupport
Returns:
the action result
Throws:
Exception - if something goes wrong

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

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

getSelectedTab

public String getSelectedTab()
Description copied from interface: Tabbed
Returns the key of the tab that should be selected when rendering. e.g. "search" or "create" for the browseusers.vm

Specified by:
getSelectedTab in interface Tabbed

addLicensingError

protected void addLicensingError()

isLicensedToAddMoreUsers

public boolean isLicensedToAddMoreUsers()

isSendEmail

public boolean isSendEmail()

isMailServerConfigured

public boolean isMailServerConfigured()

canAddUsers

public boolean canAddUsers()

getPassword

public String getPassword()

setPassword

public void setPassword(String password)

getEmail

public String getEmail()

setEmail

public void setEmail(String email)

getSendEmail

public boolean getSendEmail()

setSendEmail

public void setSendEmail(boolean sendEmail)

getFullName

public String getFullName()

setFullName

public void setFullName(String fullName)

getConfirm

public String getConfirm()

setConfirm

public void setConfirm(String confirm)

setWritableDirectoryExistsCriteria

public void setWritableDirectoryExistsCriteria(WritableDirectoryExistsCriteria writableDirectoryExistsCriteria)

setUserChecker

public void setUserChecker(UserChecker userChecker)

setBandanaManager

public void setBandanaManager(com.atlassian.bandana.BandanaManager bandanaManager)

setUserFormValidator

public void setUserFormValidator(UserFormValidator validator)

setLicenseService

public void setLicenseService(LicenseService licenseService)

setMailServerManager

public void setMailServerManager(com.atlassian.mail.server.MailServerManager mailServerManager)

getEventToPublish

public AdminAddedUserEvent getEventToPublish(String result)
Description copied from interface: Evented
Gets the event to publish.

Specified by:
getEventToPublish in interface Evented<AdminAddedUserEvent>
Parameters:
result - the result of the action executing.
Returns:
the event. Can be null, in which case no event will be published.


Copyright © 2003-2013 Atlassian. All Rights Reserved.