Package org.pentaho.platform.web.http.request

Examples of org.pentaho.platform.web.http.request.HttpWebServiceRequestHandler


      // send the header of the message to prevent time-outs while we are
      // working
      OutputStream outputStream = response.getOutputStream();
      if ( ( component == null ) || "action".equals( component ) ) { //$NON-NLS-1$
        // assume this is an action sequence execute
        HttpWebServiceRequestHandler requestHandler =
            new HttpWebServiceRequestHandler( userSession, null, outputHandler, parameterProvider, null );

        requestHandler.setParameterProvider( IParameterProvider.SCOPE_SESSION, new HttpSessionParameterProvider(
          userSession ) );
        requestHandler.setInstanceId( instanceId );
        requestHandler.setProcessId( processId );
        requestHandler.setActionPath( actionSeqPath );

        if ( ServletBase.debug ) {
          debug( Messages.getInstance().getString( "HttpWebService.DEBUG_WEB_SERVICE_START" ) ); //$NON-NLS-1$
        }
        IRuntimeContext runtime = null;
        try {
          runtime = requestHandler.handleActionRequest( 0, 0 );
          Document responseDoc =
              SoapHelper.createSoapResponseDocument( runtime, outputHandler, contentStream, requestHandler
                .getMessages() );
          XmlDom4JHelper.saveDom( responseDoc, outputStream, PentahoSystem.getSystemSetting( "web-service-encoding",
            "utf-8" ), true );
        } finally {
          if ( runtime != null ) {
View Full Code Here

TOP

Related Classes of org.pentaho.platform.web.http.request.HttpWebServiceRequestHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.