Package org.pentaho.platform.engine.core.output

Examples of org.pentaho.platform.engine.core.output.SimpleOutputHandler


    startTest();
    parameterProvider = new SimpleParameterProvider();
    parameterProvider.setParameter( "type", "html" );
    OutputStream outputStream = getOutputStream( "KettleTest.testKettle", ".html" );
    assertNotNull( outputStream );
    outputHandler = new SimpleOutputHandler( outputStream, true );
    assertNotNull( outputHandler );
    session = new StandaloneSession( "test" );
    assertNotNull( session );
  }
View Full Code Here


      String processName = description;
      boolean persisted = false;
      List messages = new ArrayList();

      outputStream = new ByteArrayOutputStream( 0 );
      SimpleOutputHandler outputHandler = null;
      if ( outputStream != null ) {
        outputHandler = new SimpleOutputHandler( outputStream, false );
        outputHandler.setOutputPreference( IOutputHandler.OUTPUT_TYPE_DEFAULT );
      }
      solutionEngine.execute( actionSequence, processName, false, true, null, persisted, parameterProviderMap,
          outputHandler, null, urlFactory, messages );

    } finally {
View Full Code Here

    if ( hasParameterUi ) {
      try {
        IContentGenerator parameterContentGenerator = getContentGenerator( repositoryFile );
        if ( parameterContentGenerator != null ) {
          ByteArrayOutputStream outputStream = getByteArrayOutputStream();
          parameterContentGenerator.setOutputHandler( new SimpleOutputHandler( outputStream, false ) );
          parameterContentGenerator.setMessagesList( new ArrayList<String>() );

          Map<String, IParameterProvider> parameterProviders = new HashMap<String, IParameterProvider>();

          SimpleParameterProvider parameterProvider = getSimpleParameterProvider();
View Full Code Here

  public void tearDown() {
    super.tearDown();
  }

  public IOutputHandler getOutputHandler( OutputStream stream ) {
    SimpleOutputHandler outputHandler = new SimpleOutputHandler( stream, true ); // Allow feedback for this test
    outputHandler.setOutputPreference( IOutputHandler.OUTPUT_TYPE_DEFAULT );
    return outputHandler;
  }
View Full Code Here

  }

  public void testHQLConnection() {
    SimpleParameterProvider parameters = new SimpleParameterProvider();
    OutputStream outputStream = getOutputStream( SOLUTION_PATH, "Chart_Bubble", ".html" ); //$NON-NLS-1$ //$NON-NLS-2$
    SimpleOutputHandler outputHandler = new SimpleOutputHandler( outputStream, true );
    IRuntimeContext context =
        run( getSolutionPath() + "/test/datasource/", "HQL_Datasource.xaction", parameters, outputHandler ); //$NON-NLS-1$
    assertEquals(
        Messages.getInstance().getString( "BaseTest.USER_RUNNING_ACTION_SEQUENCE" ), IRuntimeContext.RUNTIME_STATUS_SUCCESS, context.getStatus() ); //$NON-NLS-1$
  }
View Full Code Here

    startTest();

    SimpleParameterProvider parameterProvider = new SimpleParameterProvider();
    parameterProvider.setParameter( "type", "html" ); //$NON-NLS-1$ //$NON-NLS-2$
    OutputStream outputStream = getOutputStream( "TemplateTest.testTemplate3", ".svg" ); //$NON-NLS-1$ //$NON-NLS-2$
    SimpleOutputHandler outputHandler = new SimpleOutputHandler( outputStream, true );
    StandaloneSession session =
        new StandaloneSession( Messages.getInstance().getString( "BaseTest.DEBUG_JUNIT_SESSION" ) ); //$NON-NLS-1$
    IRuntimeContext context =
        run( "/test/template/europemap.xaction", null, false, parameterProvider, outputHandler, session ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    assertEquals(
View Full Code Here

  }

  public void testStreamingPojo() {
    String instanceId = null;
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    SimpleOutputHandler outputHandler = new SimpleOutputHandler( out, false );
    outputHandler.setOutputPreference( IOutputHandler.OUTPUT_TYPE_DEFAULT );

    startTest();
    IPentahoSession session = new StandaloneSession( "system" );
    ISolutionEngine solutionEngine = ServiceTestHelper.getSolutionEngine();
    if ( outputHandler != null ) {
      outputHandler.setSession( session );
    }
    try {
      String xactionStr = ServiceTestHelper.getXAction( SOLUTION_PATH, "test/pojo/pojo2.xaction" );
      PojoComponentTest.setActionSequenceResourceCalled = false;
      IRuntimeContext runtimeContext =
View Full Code Here

    StandaloneSession session = new StandaloneSession();

    ByteArrayOutputStream out = new ByteArrayOutputStream();

    SimpleOutputHandler handler = new SimpleOutputHandler( out, false );

    MimeTypeListener listener = new MimeTypeListener();
    handler.setMimeTypeListener( listener );
    assertEquals( listener, handler.getMimeTypeListener() );

    assertFalse( handler.allowFeedback() );
    handler.setSession( session );
    assertEquals( session, handler.getSession() );

    handler.setContentItem( new SimpleContentItem(), null, null );

    IContentItem content2 = handler.getOutputContentItem( "bogus", "testoutut:bogus", null, null );
    assertEquals( TestOutputHandler.contentItem, content2 );

    content2 = handler.getOutputContentItem( "bogus", "bogus", null, null );
    assertNull( content2 );

    content2 = handler.getOutputContentItem( IOutputHandler.RESPONSE, IOutputHandler.CONTENT, null, null );

    assertEquals( out, content2.getOutputStream( null ) );
    assertFalse( handler.contentDone() );
    assertNull( handler.getFeedbackContentItem() );
    assertFalse( handler.contentDone() );

    handler.setOutputPreference( -1 );
    assertEquals( -1, handler.getOutputPreference() );

    handler.setMimeType( "test/test" );
    assertEquals( "test/test", handler.getMimeType() );

    handler.setOutput( "bogus", null );

    handler.setOutput( "file:bogus", null );

    IContentItem content3 = new BufferedContentItem( null );
    OutputStream os = content3.getOutputStream( null );
    os.write( "test data".getBytes() );
    content3.closeOutputStream();
    handler.setOutput( IOutputHandler.CONTENT, content3 );

    assertEquals( "test data", new String( out.toByteArray() ) );

    handler.setOutput( IOutputHandler.CONTENT, "+test data2" );
    assertEquals( "test data+test data2", new String( out.toByteArray() ) );

  }
View Full Code Here

    StandaloneSession session = new StandaloneSession();

    OutputStream out = new MockExceptionOutputStream();
    IContentItem content = new SimpleContentItem( out );

    SimpleOutputHandler handler = new SimpleOutputHandler( content, true );

    assertTrue( handler.allowFeedback() );
    assertFalse( handler.contentDone() );
    assertNotNull( handler.getFeedbackContentItem() );
    assertTrue( handler.contentDone() );

    IContentItem content2 = handler.getFeedbackContentItem();

    assertEquals( content.getOutputStream( null ), content2.getOutputStream( null ) );

    IContentItem content3 = new BufferedContentItem( null );
    content3.getOutputStream( null ).write( "test data".getBytes() );
    content3.closeOutputStream();

    try {
      handler.setOutput( IOutputHandler.CONTENT, content3 );
      fail( "Exception not detected." );
    } catch ( Exception ex ) {
      // Test passed.
    }
View Full Code Here

    StandaloneSession session = new StandaloneSession();

    OutputStream out = new MockExceptionOutputStream();

    SimpleOutputHandler handler = new SimpleOutputHandler( out, false );

    assertFalse( handler.allowFeedback() );
    handler.setSession( session );
    assertEquals( session, handler.getSession() );

    IContentItem content2 = handler.getOutputContentItem( IOutputHandler.RESPONSE, IOutputHandler.CONTENT, null, null );

    assertEquals( out, content2.getOutputStream( null ) );
    assertNull( handler.getFeedbackContentItem() );

    try {
      handler.setOutput( IOutputHandler.CONTENT, "test data" );
      fail( "Exception not detected." );
    } catch ( Exception ex ) {
      // Test passed.
    }
View Full Code Here

TOP

Related Classes of org.pentaho.platform.engine.core.output.SimpleOutputHandler

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.