Jive Forums API (5.5.20.2-oracle) Developer Javadocs

com.jivesoftware.profiles.action
Class ViewProfile

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.jivesoftware.base.action.JiveActionSupport
          extended by com.jivesoftware.forum.action.ForumActionSupport
              extended by com.jivesoftware.profiles.action.ProfileAction
                  extended by com.jivesoftware.profiles.action.ViewProfile
All Implemented Interfaces:
AuthTokenAware, EntityAware, UserAware, UserManagerAware, ForumFactoryAware, ProfileFieldManagerAware, ProfileManagerAware, com.opensymphony.webwork.interceptor.ServletRequestAware, com.opensymphony.webwork.interceptor.ServletResponseAware, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, com.uwyn.rife.continuations.ContinuableObject, java.io.Serializable, java.lang.Cloneable

public class ViewProfile
extends ProfileAction
implements UserManagerAware

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.jivesoftware.profiles.action.ProfileAction
profileFieldManager, profileManager
 
Fields inherited from class com.jivesoftware.forum.action.ForumActionSupport
CANCEL, DISABLED, FATAL, NOTFOUND, SESSION_REFERRER_KEY, UNAUTHORIZED
 
Fields inherited from class com.jivesoftware.base.action.JiveActionSupport
pageUser, request, response
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
ViewProfile()
           
 
Method Summary
 java.lang.String execute()
          Default implementation of doExecute() method.
 java.util.List getFields()
           
 int getMessageCount()
          Returns the number of messages posted by this user
 java.util.Map getProfile()
           
 int getQuestionCount()
          Returns the total number of question asked by the user.
 java.util.Iterator getRecentMessages(int number)
          Returns an Iterator of recent messages
 java.util.Iterator getRecentQuestions(int maxQuestions)
          Returns an Iterator of recent questions asked.
 int getUnresolvedQuestionCount()
          Returns the numbe of open questions asked by the user.
 User getUser()
           
 boolean isEditMode()
           
 boolean pointsAvailable(com.jivesoftware.forum.Question question)
           
 void setEditMode(boolean editMode)
           
 void setUserID(long userID)
           
 void setUserManager(UserManager um)
           
 void setUsername(java.lang.String username)
           
 
Methods inherited from class com.jivesoftware.profiles.action.ProfileAction
setProfileFieldManager, setProfileManager
 
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, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, pause, setActionErrors, setActionMessages, setFieldErrors, validate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ViewProfile

public ViewProfile()
Method Detail

setUserManager

public void setUserManager(UserManager um)
Specified by:
setUserManager in interface UserManagerAware

execute

public java.lang.String execute()
                         throws java.lang.Exception
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
Throws:
java.lang.Exception

setUserID

public void setUserID(long userID)

setUsername

public void setUsername(java.lang.String username)

getUser

public User getUser()

getProfile

public java.util.Map getProfile()

getFields

public java.util.List getFields()

isEditMode

public boolean isEditMode()

setEditMode

public void setEditMode(boolean editMode)

getMessageCount

public int getMessageCount()
Returns the number of messages posted by this user

Returns:
the number of messages posted by this user.

getRecentMessages

public java.util.Iterator getRecentMessages(int number)
Returns an Iterator of recent messages

Parameters:
number - the number of recent messages to return.
Returns:
an Iterator of recent messages.

getRecentQuestions

public java.util.Iterator getRecentQuestions(int maxQuestions)
Returns an Iterator of recent questions asked.

Parameters:
maxQuestions - the maximum number of recent questions to return.
Returns:
an Iterator of recent questions.

getQuestionCount

public int getQuestionCount()
Returns the total number of question asked by the user.

Returns:
the total number of question asked by the user.

getUnresolvedQuestionCount

public int getUnresolvedQuestionCount()
Returns the numbe of open questions asked by the user.

Returns:
the numbe of open questions asked by the user.

pointsAvailable

public boolean pointsAvailable(com.jivesoftware.forum.Question question)

Jive Forums Project Page

Copyright © 1999-2006 Jive Software.