com.atlassian.confluence.mail.actions
Class ViewMailAction
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.confluence.core.ConfluenceActionSupport
com.atlassian.confluence.spaces.actions.AbstractSpaceAction
com.atlassian.confluence.mail.actions.AbstractMailAction
com.atlassian.confluence.mail.actions.ViewMailAction
- All Implemented Interfaces:
- WebInterface, Spaced, Action, LocaleProvider, TextProvider, Validateable, ValidationAware, Serializable
public class ViewMailAction
- extends AbstractMailAction
- See Also:
- Serialized Form
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 |
Methods inherited from class com.atlassian.confluence.spaces.actions.AbstractSpaceAction |
getKey, getPermissionTypes, getSpace, getSpaceKey, getSpaceXHtmlDescription, 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 |
ViewMailAction
public ViewMailAction()
validate
public void validate()
- Specified by:
validate
in interface Validateable
- Overrides:
validate
in class ActionSupport
setAttachmentManager
public void setAttachmentManager(AttachmentManager attachmentManager)
execute
public String execute()
throws Exception
- Specified by:
execute
in interface Action
- Overrides:
execute
in class 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)
isAttachmentsInWebDavFolder
public boolean isAttachmentsInWebDavFolder()
getAttachmentsWebDavUrl
public String getAttachmentsWebDavUrl()
getAttachmentsWebDavUrlForPage
public String getAttachmentsWebDavUrlForPage()
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