Class ThumbnailDownloadResourceManager
- java.lang.Object
-
- com.atlassian.confluence.importexport.resource.AttachmentDownloadResourceManager
-
- com.atlassian.confluence.importexport.resource.ThumbnailDownloadResourceManager
-
- All Implemented Interfaces:
DownloadResourceManager,PartialDownloadResourceManager
public class ThumbnailDownloadResourceManager extends AttachmentDownloadResourceManager
-
-
Constructor Summary
Constructors Constructor Description ThumbnailDownloadResourceManager(PermissionManager permissionManager, AttachmentManager attachmentManager, ConfluenceUserDao confluenceUserDao, AttachmentUrlParser attachmentUrlParser, ThumbnailManagerInternal thumbnailManager, ContextPathHolder contextPathHolder)ThumbnailDownloadResourceManager(PermissionManager permissionManager, AttachmentManager attachmentManager, ConfluenceUserDao confluenceUserDao, AttachmentUrlParser attachmentUrlParser, ThumbnailManager thumbnailManager, ContextPathHolder contextPathHolder)Deprecated.since 7.12
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DownloadResourceReadergetResourceReader(String userName, String resourcePath, Map parameters)Returns aThumbnailDownloadResourceReaderfor retrieving thumbnail content.booleanmatches(String resourcePath)Returns a boolean to indicate whether the current DownloadResourceManager will know how to handle the given resourcePath.voidsetThumbnailManager(ThumbnailManager thumbnailManager)Deprecated.since 7.12-
Methods inherited from class com.atlassian.confluence.importexport.resource.AttachmentDownloadResourceManager
getAttachment, getContextPathHolder, getPartialResourceReader, setAttachmentManager, setAttachmentUrlParser, setConfluenceUserDao, setContextPathHolder, setPermissionManager
-
-
-
-
Constructor Detail
-
ThumbnailDownloadResourceManager
public ThumbnailDownloadResourceManager(PermissionManager permissionManager, AttachmentManager attachmentManager, ConfluenceUserDao confluenceUserDao, AttachmentUrlParser attachmentUrlParser, ThumbnailManagerInternal thumbnailManager, ContextPathHolder contextPathHolder)
- Since:
- 7.12
-
ThumbnailDownloadResourceManager
@Deprecated public ThumbnailDownloadResourceManager(PermissionManager permissionManager, AttachmentManager attachmentManager, ConfluenceUserDao confluenceUserDao, AttachmentUrlParser attachmentUrlParser, ThumbnailManager thumbnailManager, ContextPathHolder contextPathHolder)
Deprecated.since 7.12
-
-
Method Detail
-
matches
public boolean matches(String resourcePath)
Description copied from interface:DownloadResourceManagerReturns a boolean to indicate whether the current DownloadResourceManager will know how to handle the given resourcePath.- Specified by:
matchesin interfaceDownloadResourceManager- Overrides:
matchesin classAttachmentDownloadResourceManager- Parameters:
resourcePath- the relative URL of the resource including the application context path. For example, "/confluence/download/attachments/12345/temp.png".- Returns:
- true if the manager can handle the given resource path
-
getResourceReader
public DownloadResourceReader getResourceReader(String userName, String resourcePath, Map parameters) throws UnauthorizedDownloadResourceException, DownloadResourceNotFoundException
Returns aThumbnailDownloadResourceReaderfor retrieving thumbnail content. Typically used by HTML/PDF export and thumbnail downloads.- Specified by:
getResourceReaderin interfaceDownloadResourceManager- Overrides:
getResourceReaderin classAttachmentDownloadResourceManager- Parameters:
userName- the user who is retrieving the thumbnail content.resourcePath- the relative URL of the resource including the application context path. For example, "/confluence/download/thumbnails/12345/temp.png".parameters- a map of url paramaters for the resource- Returns:
- a DownloadResourceReader to read the resource content from
- Throws:
UnauthorizedDownloadResourceException- if the user requesting the thumbnail content does not have the permissions to view itDownloadResourceNotFoundException- if the thumbnail content associated with the resourcePath cannot be found
-
setThumbnailManager
@Deprecated public void setThumbnailManager(ThumbnailManager thumbnailManager)
Deprecated.since 7.12
-
-