com.atlassian.confluence.plugins.profile.actions
Class EditMyProfileAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.confluence.core.ConfluenceActionSupport
          extended by com.atlassian.confluence.plugins.profile.actions.EditMyProfileAction
All Implemented Interfaces:
WebInterface, CaptchaAware, UserAware, MessageHolderAware, com.opensymphony.webwork.interceptor.ParameterAware, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, Serializable

public class EditMyProfileAction
extends ConfluenceActionSupport
implements CaptchaAware, com.opensymphony.webwork.interceptor.ParameterAware, UserAware

See Also:
Serialized Form

Field Summary
 
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
EditMyProfileAction()
           
 
Method Summary
 String doDefault()
          Default webwork action execution method.
 String execute()
           
 String getAboutMe()
           
 CaptchaManager getCaptchaManager()
           
 String getEmail()
           
 String getFullName()
           
 String getOldEmail()
           
 com.atlassian.user.User getUser()
           
 List<String> getUserDetailsGroups()
           
 List<String> getUserDetailsKeys(String groupKey)
           
 String getUserProperty(String key)
           
 boolean isConfirmPassOnEmailChange()
           
 boolean isEditableUser()
           
 boolean isUserRequired()
          If the action requires that the user be set before being run, then it should return true to this method.
 boolean isViewPermissionRequired()
           
 void setAboutMe(String aboutMe)
           
 void setCaptchaManager(CaptchaManager captchaManager)
           
 void setEmail(String email)
           
 void setFullName(String fullName)
           
 void setParameters(Map map)
           
 void setPasswordconfirmation(String password)
           
 void setPersonalInformationManager(PersonalInformationManager personalInformationManager)
           
 void setUserDetailsManager(UserDetailsManager userDetailsManager)
           
 void setUserFormValidator(UserFormValidator validator)
           
 void validate()
           
 
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, isPermitted, 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

EditMyProfileAction

public EditMyProfileAction()
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

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

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

isEditableUser

public boolean isEditableUser()

getFullName

public String getFullName()

getEmail

public String getEmail()

setFullName

public void setFullName(String fullName)

setEmail

public void setEmail(String email)

setPasswordconfirmation

public void setPasswordconfirmation(String password)

getUserProperty

public String getUserProperty(String key)

getUserDetailsKeys

public List<String> getUserDetailsKeys(String groupKey)

getUserDetailsGroups

public List<String> getUserDetailsGroups()

getCaptchaManager

public CaptchaManager getCaptchaManager()

setCaptchaManager

public void setCaptchaManager(CaptchaManager captchaManager)

setParameters

public void setParameters(Map map)
Specified by:
setParameters in interface com.opensymphony.webwork.interceptor.ParameterAware

isConfirmPassOnEmailChange

public boolean isConfirmPassOnEmailChange()

setUserFormValidator

public void setUserFormValidator(UserFormValidator validator)

getUser

public com.atlassian.user.User getUser()
Specified by:
getUser in interface UserAware
Returns:
user - the user that the action worked on

isUserRequired

public boolean isUserRequired()
Description copied from interface: UserAware
If the action requires that the user be set before being run, then it should return true to this method. If the action requires a user, but no user is available, then the interceptor will automatically redirect to the 'notfound' result

Specified by:
isUserRequired in interface UserAware
Returns:
true if the action requires a page in order to execute

isViewPermissionRequired

public boolean isViewPermissionRequired()
Specified by:
isViewPermissionRequired in interface UserAware
Returns:
true if the action requires a check on com.atlassian.confluence.user.actions.UserAwareInterceptor.VIEW_USER_PROFILE_PERMISSION

getOldEmail

public String getOldEmail()

setPersonalInformationManager

public void setPersonalInformationManager(PersonalInformationManager personalInformationManager)

setUserDetailsManager

public void setUserDetailsManager(UserDetailsManager userDetailsManager)

setAboutMe

public void setAboutMe(String aboutMe)

getAboutMe

public String getAboutMe()


Copyright © 2003-2013 Atlassian. All Rights Reserved.