|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.atlassian.confluence.importexport.resource.ExportDownloadResourceManager
public class ExportDownloadResourceManager
A WritableDownloadResourceManager
that stores and reads macro output from a temporary location.
Constructor Summary | |
---|---|
ExportDownloadResourceManager(BootstrapManager bootstrapManager,
GateKeeper gateKeeper)
|
Method Summary | |
---|---|
DownloadResourceReader |
getResourceReader(String userName,
String resourcePath,
Map parameters)
Returns a FileDownloadResourceReader for reading the stored output of the previous execution of a macro. |
DownloadResourceWriter |
getResourceWriter(String userName,
String prefix,
String suffix)
Returns a FileDownloadResourceWriter for storing output of a macro in a temporary location. |
boolean |
matches(String resourcePath)
Returns a boolean to indicate whether the current DownloadResourceManager will know how to handle the given resourcePath. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ExportDownloadResourceManager(BootstrapManager bootstrapManager, GateKeeper gateKeeper)
Method Detail |
---|
public boolean matches(String resourcePath)
DownloadResourceManager
matches
in interface DownloadResourceManager
resourcePath
- 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
FileDownloadResourceReader
for reading the stored output of the previous execution of a macro.
Typically used by HTML and PDF export, macro content downloads.
getResourceReader
in interface DownloadResourceManager
userName
- the user who is viewing the macro output. Must be the same as the user who created the macro
output with getResourceWriter(String, String, String)
, or an UnauthorizedDownloadResourceException
will be thrown.resourcePath
- the relative URL of the resource including the application context path. For example,
"/confluence/download/temp/chart1756.png". It must be the same path from the DownloadResourceWriter
.parameters
- a map of url paramaters for the resource
UnauthorizedDownloadResourceException
- if the user requesting the macro output is different to the user
who created it
DownloadResourceNotFoundException
- if a stored macro output associated with this resource path cannot be
foundpublic DownloadResourceWriter getResourceWriter(String userName, String prefix, String suffix)
FileDownloadResourceWriter
for storing output of a macro in a temporary location.
This should be typically called by macros that generate output such as images and would like their
output to be exported correctly.
getResourceWriter
in interface WritableDownloadResourceManager
userName
- the user who is creating the macro output.prefix
- the prefix of the macro output's namesuffix
- the suffix of the macro output
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |