Class PluginResource
java.lang.Object
org.pentaho.platform.web.http.api.resources.PluginResource
Represents the public files available in a plugin.
- Author:
- aaron
-
Field Summary
Modifier and TypeFieldDescriptionprotected javax.servlet.http.HttpServletResponse
protected org.pentaho.platform.api.engine.IPluginManager
protected org.pentaho.platform.api.engine.IPluginManager
protected File
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected InputStream
getCacheBackedStream
(String pluginId, String path, boolean useCache) javax.ws.rs.core.Response
Retrieve the file from the selected plugin.
-
Field Details
-
systemFolder
-
pluginManager
protected org.pentaho.platform.api.engine.IPluginManager pluginManager -
pluginMgr
protected org.pentaho.platform.api.engine.IPluginManager pluginMgr -
httpServletResponse
@Context protected javax.servlet.http.HttpServletResponse httpServletResponse
-
-
Constructor Details
-
PluginResource
public PluginResource() -
PluginResource
public PluginResource(javax.servlet.http.HttpServletResponse httpServletResponse)
-
-
Method Details
-
getCacheBackedStream
protected InputStream getCacheBackedStream(String pluginId, String path, boolean useCache) throws IOException - Throws:
IOException
-
readFile
Retrieve the file from the selected plugin. This file is a static file (i.e javascript, html, css etc)- Parameters:
pluginId
- (Plugin ID of the selected Plugin)path
- (Path of the file being retrieved. This is a colon separated path to the plugin file. This is usually a static file like a javascript, image or html- Returns:
- Throws:
IOException
-