com.jivesoftware.profiles.action
Class EditProfileAction
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.jivesoftware.base.action.JiveActionSupport
com.jivesoftware.forum.action.ForumActionSupport
com.jivesoftware.profiles.action.ProfileAction
com.jivesoftware.profiles.action.EditProfileAction
- All Implemented Interfaces:
- AuthTokenAware, EntityAware, UserAware, ForumFactoryAware, ProfileFieldManagerAware, ProfileManagerAware, com.opensymphony.webwork.interceptor.ServletRequestAware, com.opensymphony.webwork.interceptor.ServletResponseAware, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.Preparable, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, com.uwyn.rife.continuations.ContinuableObject, java.io.Serializable, java.lang.Cloneable
- Direct Known Subclasses:
- CreateProfile, EditProfile, EditUserProfile
public abstract class EditProfileAction
- extends ProfileAction
- implements com.opensymphony.xwork.Preparable
An abstract action that contains all of the logic to create / edit a user profile. This action
should be extended to provide the target user.
- See Also:
- Serialized Form
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.jivesoftware.forum.action.ForumActionSupport |
getCanAttach, getCanCreateMessage, getCanCreatePoll, getCanCreatePoll, getCanCreateThread, getCanCreateThread, getCanEdit, getCanEditAttach, getCanEditPoll, getCanEditPoll, getCanEditProfile, getCanEditTags, getCanPostAnnounce, getCanPostAnnounce, getCanRead, getCanRead, getEntityDescriptor, getForumFactory, getPageUser, getReadStatus, getSkinProperty, getThemeName, isAdmin, isAdmin, isAuthor, isAuthor, isMessageModerationOn, isModerator, isModerator, isResourceInTheme, isSystemAdmin, isThreadModerationOn, setForumFactory, setUser |
Methods inherited from class com.jivesoftware.base.action.JiveActionSupport |
getAuthToken, getGuestProperty, getJiveProperty, getLocales, getPageURL, getSession, getText, getText, getTimeZone, getTimeZones, isFailedLookup, isGuest, setAuthToken, setGuestProperty, setLoginAttributes, setPageUser, setServletRequest, setServletResponse |
Methods inherited from class com.opensymphony.xwork.ActionSupport |
addActionError, addActionMessage, addFieldError, clearErrorsAndMessages, clone, doDefault, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, pause, setActionErrors, setActionMessages, setFieldErrors |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
iUser
protected IntrospectiveUser iUser
EditProfileAction
public EditProfileAction()
getTargetUser
protected abstract User getTargetUser()
prepare
public void prepare()
- Specified by:
prepare
in interface com.opensymphony.xwork.Preparable
validate
public void validate()
- Specified by:
validate
in interface com.opensymphony.xwork.Validateable
- Overrides:
validate
in class com.opensymphony.xwork.ActionSupport
doCancel
public java.lang.String doCancel()
doInput
public java.lang.String doInput()
- Overrides:
doInput
in class com.opensymphony.xwork.ActionSupport
execute
public java.lang.String execute()
- Description copied from class:
ForumActionSupport
- Default implementation of doExecute() method. This class is intended to be a base class for
other actions but can be used as an action itself if the skin author simply wants to get
access to the context & methods provided by this class.
- Specified by:
execute
in interface com.opensymphony.xwork.Action
- Overrides:
execute
in class ForumActionSupport
- Returns:
- Action.SUCCESS
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
isShowName
public boolean isShowName()
setShowName
public void setShowName(boolean showName)
getEmail
public java.lang.String getEmail()
setEmail
public void setEmail(java.lang.String email)
isShowEmail
public boolean isShowEmail()
setShowEmail
public void setShowEmail(boolean showEmail)
getSignature
public java.lang.String getSignature()
setSignature
public void setSignature(java.lang.String signature)
getAimID
public java.lang.String getAimID()
setAimID
public void setAimID(java.lang.String aimID)
isShowSignature
public boolean isShowSignature()
setShowSignature
public void setShowSignature(boolean showSignature)
getFields
public java.util.List getFields()
getProfile
public java.util.Map getProfile()
setProfile
public void setProfile(java.util.Map profile)
getIntrospectiveUser
public IntrospectiveUser getIntrospectiveUser()
getJID
public java.lang.String getJID()
- Returns the xmpp JID (actually, just the username portion - not the domain) The domain
will be that of the currently configured xmpp server.
- Returns:
- the JID
setJID
public void setJID(java.lang.String jid)
- Sets the xmpp JID. The username will be accepted, but any domain information
will be stripped
- Parameters:
jid
-
isAvatarEditEnabled
public boolean isAvatarEditEnabled()
- Returns true if the current user can edit avatars.
- Returns:
- true if the current user can edit avatars.
getProfileMap
public java.util.Map getProfileMap()
- Returns the Map of custom profile fields
- Returns:
- the profile varialbe
setProfileMap
public void setProfileMap(java.util.Map profileMap)
- Sets the local profile map
- Parameters:
profileMap
-
Copyright © 1999-2006 Jive Software.