public class PackageResourceManager extends Object implements DownloadResourceManager
| Constructor and Description | 
|---|
| PackageResourceManager(ResourceAccessor resourceAccessor) | 
| Modifier and Type | Method and Description | 
|---|---|
| DownloadResourceReader | getResourceReader(String userName,
                 String resourcePath,
                 Map parameters)Returns a  DownloadResourceReaderfor a downloadable resource. | 
| boolean | matches(String resourcePath)Returns a boolean to indicate whether the current DownloadResourceManager will know how to handle the
 given resourcePath. | 
public PackageResourceManager(ResourceAccessor resourceAccessor)
public boolean matches(String resourcePath)
DownloadResourceManagermatches in interface DownloadResourceManagerresourcePath - the relative URL of the resource including the application context path. For example,
                     "/confluence/download/attachments/12345/temp.png".public DownloadResourceReader getResourceReader(String userName, String resourcePath, Map parameters) throws UnauthorizedDownloadResourceException, DownloadResourceNotFoundException
DownloadResourceManagerDownloadResourceReader for a downloadable resource. Typically used by HTML/PDF export and
 resource content downloads.
 
 Use this method only if DownloadResourceManager.matches(String) returns true.
getResourceReader in interface DownloadResourceManageruserName - the user who is retrieving the downloadable resource.resourcePath - the relative URL of the resource including the application context path. For example,
                     "/confluence/download/attachments/12345/temp.png".parameters - a map of url paramaters for the resourceUnauthorizedDownloadResourceException - if the user requesting the downloadable resource does not have the
                                               permissions to get itDownloadResourceNotFoundException - if the downloadable resource associated with the resourcePath cannot be
                                               foundCopyright © 2003–2022 Atlassian. All rights reserved.