com.atlassian.confluence.mail.actions
Class ViewMailAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.confluence.core.ConfluenceActionSupport
          extended by com.atlassian.confluence.spaces.actions.AbstractSpaceAction
              extended by com.atlassian.confluence.mail.actions.AbstractMailAction
                  extended by com.atlassian.confluence.mail.actions.ViewMailAction
All Implemented Interfaces:
WebInterface, Spaced, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, java.io.Serializable

public class ViewMailAction
extends AbstractMailAction

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.atlassian.confluence.mail.actions.AbstractMailAction
id, mail, mailContentManager
 
Fields inherited from class com.atlassian.confluence.spaces.actions.AbstractSpaceAction
key, notificationManager, originalSpace, space, spaceManager, wikiStyleRenderer
 
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, 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
ViewMailAction()
           
 
Method Summary
 java.lang.String execute()
           
 java.lang.String[] getAttachmentDetails(Attachment attachment)
          Used for writing the "do you want to remove?" message.
 java.lang.Boolean getAttachmentsShowing()
           
 java.lang.String getAttachmentsWebDavUrl()
           
 java.lang.String getAttachmentsWebDavUrlForPage()
           
 ThreadNode getContainingThread()
           
 java.lang.String getExcerpt(long mailId)
           
 java.util.List getHighlight()
           
 java.util.List getLatestVersionsOfAttachments()
           
 Mail getNextMail()
           
 java.util.List getParents(int maxParentsToReturn)
           
 ThreadNode getPositionInThread()
           
 Mail getPreviousMail()
           
 int getTotalThreadCount()
           
 int getVisibleThreadCount()
           
 boolean isAttachmentsInWebDavFolder()
           
 boolean isInThread()
           
 void setAttachmentManager(AttachmentManager attachmentManager)
           
 void setHighlight(java.util.List names)
           
 void setShowAttachments(java.lang.Boolean showAttachments)
           
 void setThreadBuilder(ThreadBuilder threadBuilder)
           
 void validate()
           
 
Methods inherited from class com.atlassian.confluence.mail.actions.AbstractMailAction
getId, getMail, getMailHelper, setId, setMailContentManager
 
Methods inherited from class com.atlassian.confluence.spaces.actions.AbstractSpaceAction
getKey, getPermissionTypes, getSpace, getSpaceKey, getSubscribableName, isAdminUser, isPermitted, isPersonalSpace, isSuperUser, isUserWatchingSpace, isValidSpaceKey, setKey, setNotificationManager, setSpace, setSpaceManager, setWikiStyleRenderer
 
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getActionName, getActionName, getBootstrapManager, getCancelResult, getContext, getDateFormatter, getDefaultResourceBundle, getDocLink, getEventManager, getFriendlyDateFormatter, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getNiceContentType, 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, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, 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

ViewMailAction

public ViewMailAction()
Method Detail

validate

public void validate()
Specified by:
validate in interface com.opensymphony.xwork.Validateable
Overrides:
validate in class com.opensymphony.xwork.ActionSupport

setAttachmentManager

public void setAttachmentManager(AttachmentManager attachmentManager)

execute

public java.lang.String execute()
                         throws java.lang.Exception
Specified by:
execute in interface com.opensymphony.xwork.Action
Overrides:
execute in class com.opensymphony.xwork.ActionSupport
Throws:
java.lang.Exception

setThreadBuilder

public void setThreadBuilder(ThreadBuilder threadBuilder)

getNextMail

public Mail getNextMail()

getPreviousMail

public Mail getPreviousMail()

getTotalThreadCount

public int getTotalThreadCount()

getVisibleThreadCount

public int getVisibleThreadCount()

getParents

public java.util.List getParents(int maxParentsToReturn)

isInThread

public boolean isInThread()

getPositionInThread

public ThreadNode getPositionInThread()

getContainingThread

public ThreadNode getContainingThread()

getAttachmentsShowing

public java.lang.Boolean getAttachmentsShowing()

setShowAttachments

public void setShowAttachments(java.lang.Boolean showAttachments)

isAttachmentsInWebDavFolder

public boolean isAttachmentsInWebDavFolder()

getAttachmentsWebDavUrl

public java.lang.String getAttachmentsWebDavUrl()

getAttachmentsWebDavUrlForPage

public java.lang.String getAttachmentsWebDavUrlForPage()

getExcerpt

public java.lang.String getExcerpt(long mailId)

getLatestVersionsOfAttachments

public java.util.List getLatestVersionsOfAttachments()

getHighlight

public java.util.List getHighlight()

setHighlight

public void setHighlight(java.util.List names)

getAttachmentDetails

public java.lang.String[] getAttachmentDetails(Attachment attachment)
Used for writing the "do you want to remove?" message.

Parameters:
attachment - the attachment to get the details of
Returns:
an array of the attachment's name (XML-escaped) and its version number


Copyright © 2003-2010 Atlassian. All Rights Reserved.