Class ViewPageAttachmentsAction
java.lang.Object
org.apache.struts2.ActionSupport
com.opensymphony.xwork2.ActionSupport
com.atlassian.confluence.core.AbstractI18nActionSupport
com.atlassian.confluence.core.ConfluenceActionSupport
com.atlassian.confluence.pages.actions.AbstractViewAttachmentsAction
com.atlassian.confluence.pages.actions.ViewPageAttachmentsAction
- All Implemented Interfaces:
BootstrapAware
,PageAware
,TinyUrlAware
,WebInterface
,CaptchaAware
,ContentDetailAction
,MessageHolderAware
,com.opensymphony.xwork2.Action
,com.opensymphony.xwork2.interceptor.ValidationAware
,com.opensymphony.xwork2.LocaleProvider
,com.opensymphony.xwork2.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
,org.apache.struts2.action.Action
,org.apache.struts2.interceptor.ValidationAware
,org.apache.struts2.Validateable
public class ViewPageAttachmentsAction
extends AbstractViewAttachmentsAction
implements PageAware, CaptchaAware, TinyUrlAware, ContentDetailAction
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.opensymphony.xwork2.interceptor.ValidationAware
com.opensymphony.xwork2.interceptor.ValidationAware.LegacyAdapter
-
Field Summary
Fields inherited from class com.atlassian.confluence.pages.actions.AbstractViewAttachmentsAction
attachmentManager, fileStorer, highlight
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
accessModeService, CANCEL, confluenceAccessManager, contentUiSupport, eventPublisher, formatSettingsManager, globalSettingsManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, localeManager, loginManager, messageHolder, permissionManager, pluginAccessor, PREVIEW, request, response, spacePermissionManager, strutsHelper, systemInformationService, userAccessor, webInterfaceManager
Fields inherited from class org.apache.struts2.ActionSupport
container
Fields inherited from interface org.apache.struts2.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetPage()
getSpace()
int
getWebInterfaceContext
(WebInterfaceContext context, Attachment attachment) boolean
If the action can only work on the most recent version of a page, this will cause the interceptor to silently replace the version that it looks up with the most recent version, if necessary.boolean
If the action requires that the page be set before being run, then it should return true to this method.boolean
Consulted byPermissionCheckInterceptor
.boolean
void
setCaptchaManager
(CaptchaManager captchaManager) void
setPage
(AbstractPage page) IOC method for setting the page on the action.void
void
setStartIndex
(int startIndex) Methods inherited from class com.atlassian.confluence.pages.actions.AbstractViewAttachmentsAction
bootstrap, execute, getAllVersions, getAttachmentDetails, getHighlight, getHighlightParameter, getLabels, getMaxAttachments, getSortBy, getUploadLimit, hasAttachFilePermissions, setAttachmentManager, setFileUploadManager, setHighlight, setLabels, setSortBy, validateUpload, withServletRequest
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, doDefault, getActionErrors, getActionMessages, getActionName, getAuthenticatedUser, getBootstrapStatusProvider, getCancelResult, getCurrentRequest, getCurrentResponse, getDateFormatter, getDefaultTimeZone, getFieldErrors, getGlobalSettings, getHelper, getI18n, getLocale, getMessageHolder, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getTimeZone, getUserByName, getUserInterfaceState, getWebInterfaceContext, isAnonymousUser, isEmailVisible, setAccessModeService, setBootstrapStatusProvider, setCancel, setConfluenceAccessManager, setContentUiSupport, setEventPublisher, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setSettingsManager, setSkipIsPermitted, setSpacePermissionManager, setStrutsHelper, setSystemInformationService, setTimeZoneManager, setUserAccessor, setWebInterfaceManager, shouldSkipIsPermitted
Methods inherited from class com.atlassian.confluence.core.AbstractI18nActionSupport
getText, getText, getText, getText, getText, getText, getText, getText, getTextStrict
Methods inherited from class org.apache.struts2.ActionSupport
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getContainer, getFormatted, getLocaleProvider, getText, getText, getTextProvider, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, toLocale, validate
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.atlassian.confluence.security.CaptchaAware
mustValidateCaptcha
Methods inherited from interface com.atlassian.confluence.validation.MessageHolderAware
validate
Methods inherited from interface com.atlassian.confluence.pages.actions.PageAware
isEditPermissionRequired
Methods inherited from interface org.apache.struts2.interceptor.ValidationAware
addActionError, addActionMessage, addFieldError, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
-
Constructor Details
-
ViewPageAttachmentsAction
public ViewPageAttachmentsAction()
-
-
Method Details
-
isPermitted
public boolean isPermitted()Description copied from class:ConfluenceActionSupport
Consulted byPermissionCheckInterceptor
.- Overrides:
isPermitted
in classConfluenceActionSupport
-
getLatestVersionsOfAttachments
- Overrides:
getLatestVersionsOfAttachments
in classAbstractViewAttachmentsAction
-
getContentEntityObject
- Specified by:
getContentEntityObject
in classAbstractViewAttachmentsAction
-
getPage
-
setPage
Description copied from interface:PageAware
IOC method for setting the page on the action. This is called from the interceptor -
isPageRequired
public boolean isPageRequired()Description copied from interface:PageAware
If the action requires that the page be set before being run, then it should return true to this method. If the action requires a page, but no page is available, then the interceptor will automatically redirect to the 'pagenotfound' result- Specified by:
isPageRequired
in interfacePageAware
- Returns:
- true if the action requires a page in order to execute
-
isLatestVersionRequired
public boolean isLatestVersionRequired()Description copied from interface:PageAware
If the action can only work on the most recent version of a page, this will cause the interceptor to silently replace the version that it looks up with the most recent version, if necessary.- Specified by:
isLatestVersionRequired
in interfacePageAware
- Returns:
- true if the action requires the most recent version of a page
-
isViewPermissionRequired
public boolean isViewPermissionRequired()- Specified by:
isViewPermissionRequired
in interfacePageAware
- Returns:
- true if the action requires a check on the view page level permissions on this page
-
getPageId
-
setPageId
-
getStartIndex
public int getStartIndex() -
setStartIndex
public void setStartIndex(int startIndex) -
getPaginationSupport
-
getWebInterfaceContext
public WebInterfaceContext getWebInterfaceContext(WebInterfaceContext context, Attachment attachment) -
getCaptchaManager
-
setCaptchaManager
-
getSpace
-
getTinyUrl
- Specified by:
getTinyUrl
in interfaceTinyUrlAware
-
getSpaceKey
-