Examples of VersionSummary


Examples of org.pentaho.platform.api.repository2.unified.VersionSummary

    // copy doesn't increase version number
    assertTrue( versionSummaries.size() >= 1 );
    assertEquals( USERNAME_SUZY, versionSummaries.get( 0 ).getAuthor() );

    logger.info( "getVersionSummary" );
    VersionSummary versionSummary = repo.getVersionSummary( file1.getId(), null );
    assertNotNull( versionSummary );
    assertNotNull( versionSummary.getId() );

    logger.info( "getFileAtVersion" );
    RepositoryFile file1AtVersion = repo.getFileAtVersion( file1.getId(), versionSummary.getId() );
    assertNotNull( file1AtVersion );
    assertEquals( versionSummary.getId(), file1AtVersion.getVersionId() );

    logger.info( "getTree" );
    RepositoryFileTree tree = repo.getTree( new RepositoryRequest( ClientRepositoryPaths.getRootFolderPath(), true, -1, null ) );
    assertNotNull( tree.getFile().getId() );
View Full Code Here

Examples of org.pentaho.platform.api.repository2.unified.VersionSummary

        List<VersionSummary> versionSummaries =
            (List<VersionSummary>) getVersionSummaries( session, pentahoJcrConstants, versionableNode.getIdentifier(),
                Boolean.TRUE );

        if ( ( versionSummaries != null ) && ( versionSummaries.size() > 1 ) ) {
          VersionSummary versionSummary = (VersionSummary) versionSummaries.toArray()[versionSummaries.size() - 2];

          if ( versionSummary != null ) {
            String versionId = (String) versionSummary.getId();
            session.getWorkspace().getVersionManager().getVersionHistory( versionableNode.getPath() ).removeVersion(
                versionId );
            session.save();
          }
        }
View Full Code Here

Examples of org.pentaho.platform.api.repository2.unified.VersionSummary

    Version version = versionHistory.getRootVersion();
    Version[] successors = version.getSuccessors();
    List<VersionSummary> versionSummaries = new ArrayList<VersionSummary>();
    while ( successors != null && successors.length > 0 ) {
      version = successors[0]; // branching not supported
      VersionSummary sum = toVersionSummary( pentahoJcrConstants, versionHistory, version );
      if ( !sum.isAclOnlyChange() || ( includeAclOnlyChanges && sum.isAclOnlyChange() ) ) {
        versionSummaries.add( sum );
      }
      successors = version.getSuccessors();
    }
    return versionSummaries;
View Full Code Here

Examples of org.pentaho.platform.api.repository2.unified.VersionSummary

    boolean aclOnlyChange = false;
    if ( nodeAtVersion.hasProperty( pentahoJcrConstants.getPHO_ACLONLYCHANGE() )
        && nodeAtVersion.getProperty( pentahoJcrConstants.getPHO_ACLONLYCHANGE() ).getBoolean() ) {
      aclOnlyChange = true;
    }
    return new VersionSummary( version.getName(), versionHistory.getVersionableIdentifier(), aclOnlyChange, version
        .getCreated().getTime(), author, message, labels );
  }
View Full Code Here

Examples of org.pentaho.platform.api.repository2.unified.VersionSummary

  }

  public VersionSummary getVersionSummary( Serializable fileId, Serializable versionId ) {
    RepositoryFile file = getFile( fileId, versionId );
    List<String> labels = new ArrayList<String>();
    return new VersionSummary(fileId, ( versionId != null ? versionId : fileId ) ,
        false, file.getCreatedDate(), file.getCreatorId(), StringUtils.EMPTY,  labels );
  }
View Full Code Here

Examples of org.pentaho.platform.api.repository2.unified.VersionSummary

    return s;
  }

  @Override
  public VersionSummary unmarshal( final VersionSummaryDto v ) {
    return new VersionSummary( v.id, v.versionedFileId, v.aclOnlyChange, v.date, v.author, v.message, v.labels );
  }
View Full Code Here

Examples of org.pentaho.platform.api.repository2.unified.VersionSummary

    if ( versionId == null ) {
      r = versionManager.getLatestVersion( fileId );
    } else {
      r = versionManager.getFileAtVersion( fileId, versionId );
    }
    return new VersionSummary( r.getVersionId(), r.getFile().getId(), false, r.getDate(), r.getAuthor(), r
        .getVersionMessage(), new ArrayList<String>( 0 ) );
  }
View Full Code Here

Examples of org.pentaho.platform.api.repository2.unified.VersionSummary

  @Override
  public List<VersionSummary> getVersionSummaries( final Serializable fileId ) {
    List<VersionSummary> sums = new ArrayList<VersionSummary>();
    List<FrozenFileRecord> records = versionManager.getVersions( fileId );
    for ( FrozenFileRecord record : records ) {
      sums.add( new VersionSummary( record.getVersionId(), record.getFile().getId(), false, record.getDate(), record
          .getAuthor(), record.getVersionMessage(), new ArrayList<String>( 0 ) ) );
    }
    return sums;
  }
View Full Code Here

Examples of org.pentaho.platform.api.repository2.unified.VersionSummary

    RepositoryFile newFile =
        createSampleFile( parentFolderPath, fileName, origSampleString, origSampleBoolean, origSampleInteger, true );
    SampleRepositoryFileData newContent = repo.getDataForRead( newFile.getId(), SampleRepositoryFileData.class );

    VersionSummary v1 = repo.getVersionSummary( newFile.getId(), newFile.getVersionId() );
    assertNotNull( v1 );
    assertEquals( USERNAME_SUZY, v1.getAuthor() );
    assertEquals( new Date().getDate(), v1.getDate().getDate() );

    repo.updateFile( newFile, newContent, null );

    // gets last version summary
    VersionSummary v2 = repo.getVersionSummary( newFile.getId(), null );

    assertNotNull( v2 );
    assertEquals( USERNAME_SUZY, v2.getAuthor() );
    assertEquals( new Date().getDate(), v2.getDate().getDate() );
    assertFalse( v1.equals( v2 ) );
    List<VersionSummary> sums = repo.getVersionSummaries( newFile.getId() );
    // unfortunate impl issue that the 3rd version is the one that the user sees as the original file version
    assertEquals( sums.get( 0 ), v1 );
    assertEquals( sums.get( 1 ), v2 );
View Full Code Here

Examples of org.pentaho.platform.api.repository2.unified.VersionSummary

    RepositoryFile lookup2 =
        new RepositoryFile.Builder( newFile2.getId(), null ).versionId( newFile2.getVersionId() ).build();
    List<VersionSummary> versionSummaries = repo.getVersionSummaryInBatch( Arrays.asList( lookup1, lookup2 ) );
    assertNotNull( versionSummaries );
    assertEquals( 2, versionSummaries.size() );
    VersionSummary summary = versionSummaries.get( 0 );
    // First version summary should be for the latest version of file1
    assertEquals( newFile1.getId(), summary.getVersionedFileId() );
    assertEquals( updateMsg1, summary.getMessage() );
    assertEquals( newFile1.getVersionId(), summary.getId() );
    summary = versionSummaries.get( 1 );
    // Second version summary should be for the first version of file2
    assertEquals( newFile2.getId(), summary.getVersionedFileId() );
    assertEquals( newFile2.getVersionId(), summary.getId() );
    assertEquals( createMsg, summary.getMessage() );
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.