com.atlassian.confluence.importexport.resource
Class IconDownloadResourceManager

java.lang.Object
  extended by com.atlassian.confluence.importexport.resource.IconDownloadResourceManager
All Implemented Interfaces:
DownloadResourceManager

public class IconDownloadResourceManager
extends java.lang.Object
implements DownloadResourceManager


Constructor Summary
IconDownloadResourceManager()
           
 
Method Summary
 DownloadResourceReader getResourceReader(java.lang.String userName, java.lang.String resourcePath, java.util.Map parameters)
          Returns a DownloadResourceReader for a downloadable resource.
 boolean matches(java.lang.String resourcePath)
          Returns a boolean to indicate whether the current DownloadResourceManager will know how to handle the given resourcePath.
 void setResourceAccessor(ResourceAccessor resourceAccessor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IconDownloadResourceManager

public IconDownloadResourceManager()
Method Detail

matches

public boolean matches(java.lang.String resourcePath)
Description copied from interface: DownloadResourceManager
Returns a boolean to indicate whether the current DownloadResourceManager will know how to handle the given resourcePath.

Specified by:
matches in interface DownloadResourceManager
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(java.lang.String userName,
                                                java.lang.String resourcePath,
                                                java.util.Map parameters)
                                         throws UnauthorizedDownloadResourceException,
                                                DownloadResourceNotFoundException
Description copied from interface: DownloadResourceManager
Returns a DownloadResourceReader for a downloadable resource. Typically used by HTML/PDF export and resource content downloads. Use this method only if DownloadResourceManager.matches(String) returns true.

Specified by:
getResourceReader in interface DownloadResourceManager
Parameters:
userName - 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 resource
Returns:
a DownloadResourceReader to read the resource content from
Throws:
UnauthorizedDownloadResourceException - if the user requesting the downloadable resource does not have the permissions to get it
DownloadResourceNotFoundException - if the downloadable resource associated with the resourcePath cannot be found

setResourceAccessor

public void setResourceAccessor(ResourceAccessor resourceAccessor)


Copyright © 2003-2014 Atlassian. All Rights Reserved.