public class DelegatorDownloadResourceManager extends Object implements PartialDownloadResourceManager
| Constructor and Description |
|---|
DelegatorDownloadResourceManager() |
| Modifier and Type | Method and Description |
|---|---|
PartialDownloadResourceReader |
getPartialResourceReader(String userName,
String resourcePath,
Map parameters,
String requestRange)
Returns a
DownloadResourceReader for part of a downloadable resource. |
DownloadResourceReader |
getResourceReader(String userName,
String resourcePath,
Map parameters)
Returns a
DownloadResourceReader for a downloadable resource. |
boolean |
matches(String resourcePath)
Returns a boolean to indicate whether the current DownloadResourceManager will know how to handle the
given resourcePath.
|
void |
setDownloadResourceManagers(List<DownloadResourceManager> downloadResourceManagers) |
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 DownloadResourceNotFoundException, UnauthorizedDownloadResourceException
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 resourceDownloadResourceNotFoundException - if the downloadable resource associated with the resourcePath cannot be
foundUnauthorizedDownloadResourceException - if the user requesting the downloadable resource does not have the
permissions to get itpublic PartialDownloadResourceReader getPartialResourceReader(String userName, String resourcePath, Map parameters, String requestRange) throws UnauthorizedDownloadResourceException, DownloadResourceNotFoundException, RangeNotSatisfiableException
PartialDownloadResourceManagerDownloadResourceReader for part of a downloadable resource. Currently being used by attachment downloads
Use this method only if DownloadResourceManager.matches(String) returns true.getPartialResourceReader in interface PartialDownloadResourceManageruserName - 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 resourcerequestRange - range of the resource as defined in RFC-2616
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.1UnauthorizedDownloadResourceException - 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
foundRangeNotSatisfiableException - if the requested range cannot be servedpublic void setDownloadResourceManagers(List<DownloadResourceManager> downloadResourceManagers)
Copyright © 2003–2020 Atlassian. All rights reserved.