com.atlassian.confluence.mail.archive.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.archive.actions.AbstractMailAction
                  extended by com.atlassian.confluence.mail.archive.actions.ViewMailAction
All Implemented Interfaces:
WebInterface, Spaced, BreadcrumbAware, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, Serializable

public class ViewMailAction
extends AbstractMailAction

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.atlassian.confluence.mail.archive.actions.AbstractMailAction
id, localMailContentManager, mail
 
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
 String execute()
           
 String[] getAttachmentDetails(Attachment attachment)
          Used for writing the "do you want to remove?" message.
 Boolean getAttachmentsShowing()
           
 String getAttachmentsWebDavUrl()
           
 ThreadNode getContainingThread()
           
 String getExcerpt(long mailId)
           
 List getHighlight()
           
 List getLatestVersionsOfAttachments()
           
 Mail getNextMail()
           
 List getParents(int maxParentsToReturn)
           
 ThreadNode getPositionInThread()
           
 Mail getPreviousMail()
           
 int getTotalThreadCount()
           
 int getVisibleThreadCount()
           
 boolean isInThread()
           
 void setAttachmentManager(AttachmentManager attachmentManager)
           
 void setHighlight(List names)
           
 void setShowAttachments(Boolean showAttachments)
           
 void setThreadBuilder(ThreadBuilder threadBuilder)
           
 void validate()
           
 
Methods inherited from class com.atlassian.confluence.mail.archive.actions.AbstractMailAction
getBreadcrumb, getId, getMail, getMailHelper, setId, setLocalMailContentManager
 
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, getDateFormatSetting, 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, setContentUiSupport, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, 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 String execute()
               throws Exception
Specified by:
execute in interface com.opensymphony.xwork.Action
Overrides:
execute in class com.opensymphony.xwork.ActionSupport
Throws:
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 List getParents(int maxParentsToReturn)

isInThread

public boolean isInThread()

getPositionInThread

public ThreadNode getPositionInThread()

getContainingThread

public ThreadNode getContainingThread()

getAttachmentsShowing

public Boolean getAttachmentsShowing()

setShowAttachments

public void setShowAttachments(Boolean showAttachments)

getAttachmentsWebDavUrl

public String getAttachmentsWebDavUrl()

getExcerpt

public String getExcerpt(long mailId)

getLatestVersionsOfAttachments

public List getLatestVersionsOfAttachments()

getHighlight

public List getHighlight()

setHighlight

public void setHighlight(List names)

getAttachmentDetails

public 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-2012 Atlassian. All Rights Reserved.