Class PluginResource

java.lang.Object
org.pentaho.platform.web.http.api.resources.PluginResource

public class PluginResource extends Object
Represents the public files available in a plugin.
Author:
aaron
  • Field Details

    • systemFolder

      protected File 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

      public javax.ws.rs.core.Response readFile(String pluginId, String path) throws IOException
      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