Class BaseRequestHandler

  • All Implemented Interfaces:
    org.pentaho.platform.api.engine.IActionCompleteListener, org.pentaho.platform.api.engine.IActionRequestHandler

    public class BaseRequestHandler
    extends Object
    implements org.pentaho.platform.api.engine.IActionRequestHandler, org.pentaho.platform.api.engine.IActionCompleteListener
    • Field Detail

      • urlFactory

        protected org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory
      • processId

        protected String processId
      • session

        protected org.pentaho.platform.api.engine.IPentahoSession session
      • instanceEnds

        protected boolean instanceEnds
      • forcePrompt

        protected boolean forcePrompt
      • parameterXsl

        protected String parameterXsl
      • runtime

        protected org.pentaho.platform.api.engine.IRuntimeContext runtime
      • createFeedbackParameterCallback

        protected org.pentaho.platform.api.engine.ICreateFeedbackParameterCallback createFeedbackParameterCallback
    • Constructor Detail

      • BaseRequestHandler

        public BaseRequestHandler​(org.pentaho.platform.api.engine.IPentahoSession session,
                                  String instanceId,
                                  org.pentaho.platform.api.engine.IOutputHandler outputHandler,
                                  org.pentaho.platform.api.engine.IParameterProvider parameterProvider,
                                  org.pentaho.platform.api.engine.IPentahoUrlFactory urlFactory)
    • Method Detail

      • getMessages

        public List getMessages()
        Specified by:
        getMessages in interface org.pentaho.platform.api.engine.IActionRequestHandler
      • setInstanceEnds

        public void setInstanceEnds​(boolean instanceEnds)
      • setParameterProvider

        public void setParameterProvider​(String name,
                                         org.pentaho.platform.api.engine.IParameterProvider parameterProvider)
      • getParameterProviders

        public HashMap getParameterProviders()
      • setOutputHandler

        public void setOutputHandler​(org.pentaho.platform.api.engine.IOutputHandler outputHandler)
      • setProcessId

        public void setProcessId​(String processId)
      • setInstanceId

        public void setInstanceId​(String instanceId)
      • getInstanceId

        public String getInstanceId()
      • handleActionRequest

        public org.pentaho.platform.api.engine.IRuntimeContext handleActionRequest​(int timeout,
                                                                                   int timeoutType)
        Specified by:
        handleActionRequest in interface org.pentaho.platform.api.engine.IActionRequestHandler
      • dispose

        public void dispose()
      • handleActionAsyncRequest

        public org.pentaho.platform.api.engine.IRuntimeContext handleActionAsyncRequest()
        Specified by:
        handleActionAsyncRequest in interface org.pentaho.platform.api.engine.IActionRequestHandler
      • getRuntime

        public org.pentaho.platform.api.engine.IRuntimeContext getRuntime​(String requestHandle)
        Specified by:
        getRuntime in interface org.pentaho.platform.api.engine.IActionRequestHandler
      • actionComplete

        public void actionComplete​(org.pentaho.platform.api.engine.IRuntimeContext completedRuntime)
        Specified by:
        actionComplete in interface org.pentaho.platform.api.engine.IActionCompleteListener
      • getOutputHandler

        public org.pentaho.platform.api.engine.IOutputHandler getOutputHandler()
      • setForcePrompt

        public void setForcePrompt​(boolean forcePrompt)
        Specified by:
        setForcePrompt in interface org.pentaho.platform.api.engine.IActionRequestHandler
      • setParameterXsl

        public void setParameterXsl​(String xsl)
      • getActionPath

        public String getActionPath()
      • setActionPath

        public void setActionPath​(String actionPath)
      • setCreateFeedbackParameterCallback

        public void setCreateFeedbackParameterCallback​(org.pentaho.platform.api.engine.ICreateFeedbackParameterCallback createFeedbackParameterCallback)
        Specified by:
        setCreateFeedbackParameterCallback in interface org.pentaho.platform.api.engine.IActionRequestHandler