Package org.pentaho.platform.api.repository2.unified.data.simple

Examples of org.pentaho.platform.api.repository2.unified.data.simple.SimpleRepositoryFileData


      in = dh.getInputStream();
      IOUtils.copy( in, fout );
      fout.close();
      foutClosed = true;
      InputStream fin = new BufferedInputStream( FileUtils.openInputStream( tmpFile ) );
      return new SimpleRepositoryFileData( fin, simpleJaxWsData.encoding, simpleJaxWsData.mimeType );
    } catch ( Exception e ) {
      throw new RuntimeException( e );
    } finally {
      try {
        // close the streams
View Full Code Here


    byte[] data = dataString.getBytes( encoding );
    ByteArrayInputStream dataStream = new ByteArrayInputStream( data );
    final String mimeType = "text/plain";
    final String fileName = "helloworld.xaction";

    final SimpleRepositoryFileData content = new SimpleRepositoryFileData( dataStream, encoding, mimeType );

    // Try an inheriting folder delete
    //CHECKSTYLE IGNORE AvoidNestedBlocks FOR NEXT 3 LINES
    {
      RepositoryFile newFolder =
View Full Code Here

    byte[] data = dataString.getBytes( encoding );
    ByteArrayInputStream dataStream = new ByteArrayInputStream( data );
    final String mimeType = "text/plain";
    final String fileName = "helloworld.xaction";

    final SimpleRepositoryFileData content = new SimpleRepositoryFileData( dataStream, encoding, mimeType );

    RepositoryFile newFolder = null;
    // Try an inheriting file delete
    //CHECKSTYLE IGNORE AvoidNestedBlocks FOR NEXT 3 LINES
    {
View Full Code Here

    byte[] data = dataString.getBytes( encoding );
    ByteArrayInputStream dataStream = new ByteArrayInputStream( data );
    final String mimeType = "text/plain";
    final String fileName = "helloworld.xaction";

    final SimpleRepositoryFileData content = new SimpleRepositoryFileData( dataStream, encoding, mimeType );
    RepositoryFile newFile =
        repo.createFile( parentFolder.getId(), new RepositoryFile.Builder( fileName ).build(), content, null );
    final String filePath = parentFolderPath + RepositoryFile.SEPARATOR + fileName;

    login( USERNAME_ADMIN, tenantAcme, new String[] { tenantAdminRoleName, tenantAuthenticatedRoleName } );
View Full Code Here

    if ( data instanceof NodeRepositoryFileData ) {
      return repositoryFileAdapter.unmarshal( repoWebService.createFile( parentFolderId != null ? parentFolderId
          .toString() : null, repositoryFileAdapter.marshal( file ), nodeRepositoryFileDataAdapter
          .marshal( (NodeRepositoryFileData) data ), versionMessage ) );
    } else if ( data instanceof SimpleRepositoryFileData ) {
      SimpleRepositoryFileData simpleData = (SimpleRepositoryFileData) data;
      return repositoryFileAdapter.unmarshal( repoWebService.createBinaryFile( parentFolderId != null ? parentFolderId
          .toString() : null, repositoryFileAdapter.marshal( file ), SimpleRepositoryFileDataDto.convert( simpleData ),
          versionMessage ) );
    } else {
      throw new IllegalArgumentException();
View Full Code Here

  public RepositoryFile updateFile( RepositoryFile file, IRepositoryFileData data, String versionMessage ) {
    if ( data instanceof NodeRepositoryFileData ) {
      return repositoryFileAdapter.unmarshal( repoWebService.updateFile( repositoryFileAdapter.marshal( file ),
          nodeRepositoryFileDataAdapter.marshal( (NodeRepositoryFileData) data ), versionMessage ) );
    } else if ( data instanceof SimpleRepositoryFileData ) {
      SimpleRepositoryFileData simpleData = (SimpleRepositoryFileData) data;
      return repositoryFileAdapter.unmarshal( repoWebService.updateBinaryFile( repositoryFileAdapter.marshal( file ),
          SimpleRepositoryFileDataDto.convert( simpleData ), versionMessage ) );
    } else {
      throw new IllegalArgumentException();
    }
View Full Code Here

    if ( data instanceof NodeRepositoryFileData ) {
      return repositoryFileAdapter.unmarshal( repoWebService.createFileWithAcl( parentFolderId != null ? parentFolderId
          .toString() : null, repositoryFileAdapter.marshal( file ), nodeRepositoryFileDataAdapter
          .marshal( (NodeRepositoryFileData) data ), repositoryFileAclAdapter.marshal( acl ), versionMessage ) );
    } else if ( data instanceof SimpleRepositoryFileData ) {
      SimpleRepositoryFileData simpleData = (SimpleRepositoryFileData) data;
      return repositoryFileAdapter.unmarshal( repoWebService.createBinaryFileWithAcl( parentFolderId != null
          ? parentFolderId.toString() : null, repositoryFileAdapter.marshal( file ), SimpleRepositoryFileDataDto
          .convert( simpleData ), repositoryFileAclAdapter.marshal( acl ), versionMessage ) );
    } else {
      throw new IllegalArgumentException();
View Full Code Here

    return repositoryFileAdapter.marshal( repo.createFile( parentFolderId, repositoryFileAdapter.unmarshal( file ),
        SimpleRepositoryFileDataDto.convert( simpleJaxWsData ), versionMessage ) );
  }

  public SimpleRepositoryFileDataDto getDataAsBinaryForRead( final String fileId ) {
    SimpleRepositoryFileData simpleData = repo.getDataForRead( fileId, SimpleRepositoryFileData.class );
    return SimpleRepositoryFileDataDto.convert( simpleData );
  }
View Full Code Here

    SimpleRepositoryFileData simpleData = repo.getDataForRead( fileId, SimpleRepositoryFileData.class );
    return SimpleRepositoryFileDataDto.convert( simpleData );
  }

  public SimpleRepositoryFileDataDto getDataAsBinaryForReadAtVersion( final String fileId, final String versionId ) {
    SimpleRepositoryFileData simpleData =
        repo.getDataAtVersionForRead( fileId, versionId, SimpleRepositoryFileData.class );
    return SimpleRepositoryFileDataDto.convert( simpleData );
  }
View Full Code Here

    byte[] data = dataString.getBytes( encoding );
    ByteArrayInputStream dataStream = new ByteArrayInputStream( data );
    final String mimeType = "text/plain";
    final String fileName = "helloworld.xaction";

    final SimpleRepositoryFileData content = new SimpleRepositoryFileData( dataStream, encoding, mimeType );
    RepositoryFile newFile =
        repo.createFile( parentFolder.getId(), new RepositoryFile.Builder( fileName ).versioned( true ).build(),
            content, null );
    assertTrue( newFile.isVersioned() );
    assertNotNull( newFile.getVersionId() );
View Full Code Here

TOP

Related Classes of org.pentaho.platform.api.repository2.unified.data.simple.SimpleRepositoryFileData

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.