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

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


    if ( !dir.exists() ) {
      dir.mkdirs();
    }
    try {
      FileOutputStream outputStream = new FileOutputStream( file );
      SimpleContentItem content = new SimpleContentItem( outputStream );
      return content;
    } catch ( FileNotFoundException e ) {
      e.printStackTrace();
    }
    return null;
View Full Code Here


            "ApacheVFSOutputHandler.ERROR_0004_CANNOT_GET_CTX", contentName ) ); //$NON-NLS-1$
        return null;
      }
      OutputStream outputStream = fileContent.getOutputStream();

      SimpleContentItem content = new SimpleContentItem( outputStream );
      return content;
    } catch ( Throwable t ) {
      Logger.error( ApacheVFSOutputHandler.class.getName(), Messages.getInstance().getString(
          "ApacheVFSOutputHandler.ERROR_0005_CANNOT_GET_HANDLER", contentRef ), t ); //$NON-NLS-1$
    }
View Full Code Here

        }
      }
    }
    try {
      FileOutputStream outputStream = new FileOutputStream( file );
      SimpleContentItem content = new SimpleContentItem( outputStream );
      return content;
    } catch ( FileNotFoundException e ) {
      logger.error( Messages.getInstance().getErrorString(
        "FileOutputHandler.ERROR_0002_COULD_NOT_CREATE_OUTPUT_FILE", file.getAbsolutePath() ), e ); //$NON-NLS-1$
    }
View Full Code Here

  public void testMultiContentItem() {

    ByteArrayOutputStream out1 = new ByteArrayOutputStream();
    ByteArrayOutputStream out2 = new ByteArrayOutputStream();

    SimpleContentItem item1 = new SimpleContentItem( out1 );
    SimpleContentItem item2 = new SimpleContentItem( out2 );

    MultiContentItem multiContent = new MultiContentItem();
    multiContent.addContentItem( item1 );
    multiContent.addContentItem( item2 );
View Full Code Here

  public void testMultiContentItemErrors() {

    ByteArrayOutputStream out1 = new ByteArrayOutputStream();
    OutputStream out2 = new MockExceptionOutputStream();

    SimpleContentItem item1 = new SimpleContentItem( out1 );
    SimpleContentItem item2 = new SimpleContentItem( out2 );

    MultiContentItem multiContent = new MultiContentItem();
    multiContent.addContentItem( item1 );
    multiContent.addContentItem( item2 );
View Full Code Here

  }

  public void testSimpleContentItem() throws Exception {

    OutputStream out = new ByteArrayOutputStream();
    SimpleContentItem content = new SimpleContentItem();
    content.setMimeType( "test/test" );
    content.setOutputStream( out );
    content.setName( "testname" );

    // assertEquals("wrong value", null, content.getPath() );
    assertNotNull( content.getPath() ); // SimpleContentItem changed to not return null for path.
    assertEquals( "wrong value", "test/test", content.getMimeType() );
    assertEquals( "wrong value", null, content.getInputStream() );
    assertEquals( "wrong value", out, content.getOutputStream( null ) );

    // these should not throw errors
    content.closeOutputStream();

    out = new MockExceptionOutputStream();
    content.setOutputStream( out );

    content.closeOutputStream();

  }
View Full Code Here

  public void test1() throws Exception {

    StandaloneObjectFactory factory = new StandaloneObjectFactory();

    TestOutputHandler.contentItem = new SimpleContentItem();
    factory.defineObject( "testoutut", TestOutputHandler.class.getName(), StandaloneObjectFactory.Scope.LOCAL );
    PentahoSystem.registerObjectFactory( factory );

    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 );
View Full Code Here

  public void test2() throws Exception {
    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();
View Full Code Here

  }

  public void testGetOutputContentItemObjectNameImportant() throws Exception {
    OutputStream out = new ByteArrayOutputStream();
    TestOutputHandler.contentItem = new SimpleContentItem( out );
    SimpleOutputHandler handler = new SimpleOutputHandler( out, false );

    StandaloneObjectFactory factory = new StandaloneObjectFactory();
    factory.defineObject( "contentrepo", TestOutputHandler.class.getName(), StandaloneObjectFactory.Scope.GLOBAL );
    PentahoSystem.registerObjectFactory( factory );
View Full Code Here

    // this should not complain
    AuditEntry.auditJobDuration( jobId, instId, objId, objType, actor, messageType, messageName, messageTxtValue,
        duration );

    TestOutputHandler.contentItem = new SimpleContentItem();
    factory.defineObject( IAuditEntry.class.getSimpleName(), TestAuditEntry.class.getName(),
        StandaloneObjectFactory.Scope.GLOBAL );

    // this should not complain
    AuditEntry.auditJobDuration( jobId, instId, objId, objType, actor, messageType, messageName, messageTxtValue,
View Full Code Here

TOP

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

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.