Class ViewAction

  • All Implemented Interfaces:
    Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, org.pentaho.platform.api.engine.ILogger

    public class ViewAction
    extends ServletBase
    Servlet Class web.servlet name="ViewAction" display-name="Name for ViewAction" description="Description for ViewAction" web.servlet-mapping url-pattern="/ViewAction" web.servlet-init-param name="A parameter" value="A value"
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from interface org.pentaho.platform.api.engine.ILogger

        ACTIVITY_LOG, DEBUG, ERROR, FATAL, INFO, INSTANCE_LOG, SESSION_LOG, SOLUTION_LOG, TRACE, UNKNOWN, WARN
    • Constructor Summary

      Constructors 
      Constructor Description
      ViewAction()  
    • Constructor Detail

      • ViewAction

        public ViewAction()
    • Method Detail

      • getLogger

        public org.apache.commons.logging.Log getLogger()
        Specified by:
        getLogger in class ServletBase
      • doBackgroundExecution

        protected boolean doBackgroundExecution​(javax.servlet.http.HttpServletRequest request,
                                                javax.servlet.http.HttpServletResponse response,
                                                org.pentaho.platform.api.engine.IPentahoSession userSession)
                                         throws javax.servlet.ServletException,
                                                IOException
        Throws:
        javax.servlet.ServletException
        IOException
      • getOutputStream

        protected OutputStream getOutputStream​(javax.servlet.http.HttpServletResponse response,
                                               boolean doMessages)
                                        throws javax.servlet.ServletException,
                                               IOException
        Throws:
        javax.servlet.ServletException
        IOException
      • doMessages

        protected boolean doMessages​(javax.servlet.http.HttpServletRequest request)
      • hasResponse

        protected boolean hasResponse​(org.pentaho.platform.api.engine.IRuntimeContext runtime)
      • handleActionRequest

        protected void handleActionRequest​(javax.servlet.http.HttpServletRequest request,
                                           javax.servlet.http.HttpServletResponse response,
                                           org.pentaho.platform.api.engine.IOutputHandler outputHandler,
                                           HttpServletRequestHandler requestHandler,
                                           OutputStream outputStream,
                                           org.pentaho.platform.api.repository.IContentItem contentItem)
                                    throws javax.servlet.ServletException,
                                           IOException
        Throws:
        javax.servlet.ServletException
        IOException
      • setupRequestHandler

        protected void setupRequestHandler​(javax.servlet.http.HttpServletRequest request,
                                           HttpServletRequestHandler requestHandler)
      • setupOutputHandler

        protected void setupOutputHandler​(HttpOutputHandler outputHandler,
                                          org.pentaho.platform.api.engine.IParameterProvider requestParameters)
      • getRequestHandler

        protected HttpServletRequestHandler getRequestHandler​(javax.servlet.http.HttpServletRequest request,
                                                              javax.servlet.http.HttpServletResponse response,
                                                              org.pentaho.platform.api.engine.IPentahoSession userSession,
                                                              org.pentaho.platform.api.engine.IParameterProvider requestParameters,
                                                              OutputStream outputStream,
                                                              HttpOutputHandler outputHandler,
                                                              org.pentaho.platform.util.web.SimpleUrlFactory urlFactory)
                                                       throws javax.servlet.ServletException,
                                                              IOException
        Throws:
        javax.servlet.ServletException
        IOException
      • createOutputHandler

        protected HttpOutputHandler createOutputHandler​(javax.servlet.http.HttpServletResponse response,
                                                        OutputStream outputStream)
      • doGet

        protected void doGet​(javax.servlet.http.HttpServletRequest request,
                             javax.servlet.http.HttpServletResponse response)
                      throws javax.servlet.ServletException,
                             IOException
        Overrides:
        doGet in class javax.servlet.http.HttpServlet
        Throws:
        javax.servlet.ServletException
        IOException
      • doPost

        protected void doPost​(javax.servlet.http.HttpServletRequest request,
                              javax.servlet.http.HttpServletResponse response)
                       throws javax.servlet.ServletException,
                              IOException
        Overrides:
        doPost in class javax.servlet.http.HttpServlet
        Throws:
        javax.servlet.ServletException
        IOException
      • doSubscribe

        protected boolean doSubscribe​(org.pentaho.platform.api.engine.IParameterProvider requestParameters)
      • setupRequestHandler

        protected void setupRequestHandler​(javax.servlet.http.HttpServletRequest request,
                                           HttpServletRequestHandler requestHandler,
                                           org.pentaho.platform.api.engine.IParameterProvider requestParameters,
                                           org.pentaho.platform.api.engine.IPentahoSession userSession)