Class AbstractViewAttachmentsAction
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
- All Implemented Interfaces:
BootstrapAware
,WebInterface
,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
- Direct Known Subclasses:
ViewPageAttachmentsAction
public abstract class AbstractViewAttachmentsAction
extends ConfluenceActionSupport
implements BootstrapAware
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.opensymphony.xwork2.interceptor.ValidationAware
com.opensymphony.xwork2.interceptor.ValidationAware.LegacyAdapter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AttachmentManager
protected FileStorer
Deprecated, for removal: This API element is subject to removal in a future version.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 TypeMethodDescriptionvoid
Deprecated, for removal: This API element is subject to removal in a future version.since 9.4, no replacement.execute()
getAllVersions
(Attachment attachment) String[]
getAttachmentDetails
(Attachment attachment) Used for writing the "do you want to remove?" message.abstract ContentEntityObject
int
long
boolean
void
setAttachmentManager
(AttachmentManager attachmentManager) void
setFileUploadManager
(FileUploadManager fileUploadManager) void
setHighlight
(List<String> names) void
void
protected void
void
withServletRequest
(javax.servlet.http.HttpServletRequest httpServletRequest) Deprecated, for removal: This API element is subject to removal in a future version.since 9.1, no replacement.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, isPermitted, 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.validation.MessageHolderAware
validate
Methods inherited from interface org.apache.struts2.interceptor.ValidationAware
addActionError, addActionMessage, addFieldError, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
-
Field Details
-
attachmentManager
-
highlight
-
fileStorer
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Constructor Details
-
AbstractViewAttachmentsAction
public AbstractViewAttachmentsAction()
-
-
Method Details
-
withServletRequest
@Deprecated(forRemoval=true) public void withServletRequest(javax.servlet.http.HttpServletRequest httpServletRequest) Deprecated, for removal: This API element is subject to removal in a future version.since 9.1, no replacement. -
bootstrap
Deprecated, for removal: This API element is subject to removal in a future version.since 9.4, no replacement.- Specified by:
bootstrap
in interfaceBootstrapAware
-
validateUpload
protected void validateUpload() -
execute
- Specified by:
execute
in interfaceorg.apache.struts2.action.Action
- Overrides:
execute
in classorg.apache.struts2.ActionSupport
- Throws:
Exception
-
hasAttachFilePermissions
public boolean hasAttachFilePermissions() -
getContentEntityObject
-
setAttachmentManager
-
getLatestVersionsOfAttachments
-
getAttachmentDetails
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
-
getUploadLimit
public long getUploadLimit() -
getHighlightParameter
-
getAllVersions
-
getMaxAttachments
public int getMaxAttachments() -
setFileUploadManager
-
getHighlight
-
setHighlight
-
getSortBy
-
setSortBy
-
setLabels
-
getLabels
-