RevisionResource.repositoryVersionManager = PentahoSystem.get( IRepositoryVersionManager.class ); return new FileVersioningConfiguration( RevisionResource.repositoryVersionManager.isVersioningEnabled( FileUtils .idToPath( pathId ) ), repositoryVersionManager.isVersionCommentEnabled( FileUtils.idToPath( pathId ) ) );
@Before public void setUp() throws UnsupportedRepositoryOperationException, RepositoryException { when( workspaceMock.getVersionManager() ).thenReturn( vmanagerMock ); when( sessionMock.getWorkspace() ).thenReturn( workspaceMock ); when( repositoryVersionManagerMockTrue.isVersioningEnabled( anyString() ) ).thenReturn( true ); when( repositoryVersionManagerMockFalse.isVersioningEnabled( anyString() ) ).thenReturn( false ); }
if ( !getRepositoryVersionManager().isVersioningEnabled( versionableNode.getPath() ) ) {
@Test public void testFullTrue() { IRepositoryVersionManager repositoryVersionManager = defaultRepositoryVersionManagerFullTrue; assertTrue( repositoryVersionManager.isVersioningEnabled( FULL_VERSIONING_PATH ) ); assertTrue( repositoryVersionManager.isVersionCommentEnabled( FULL_VERSIONING_PATH ) ); repositoryVersionManager = defaultRepositoryVersionManagerPartialTrue; assertTrue( repositoryVersionManager.isVersioningEnabled( FULL_VERSIONING_PATH ) ); assertFalse( repositoryVersionManager.isVersionCommentEnabled( FULL_VERSIONING_PATH ) ); repositoryVersionManager = defaultRepositoryVersionManagerFalse; assertFalse( repositoryVersionManager.isVersioningEnabled( FULL_VERSIONING_PATH ) ); assertFalse( repositoryVersionManager.isVersionCommentEnabled( FULL_VERSIONING_PATH ) ); }
PentahoSessionHolder.setSession( pentahoSession ); IRepositoryVersionManager repositoryVersionManager = mock( IRepositoryVersionManager.class ); when( repositoryVersionManager.isVersioningEnabled( anyString() ) ).thenReturn( true ); PentahoSystem.registerObject( repositoryVersionManager ); JcrTemplate jcrTemplate = new JcrTemplate() {
@Test public void testPartialTrue() { IRepositoryVersionManager repositoryVersionManager = defaultRepositoryVersionManagerFullTrue; assertTrue( repositoryVersionManager.isVersioningEnabled( PART_VERSIONING_PATH ) ); assertFalse( repositoryVersionManager.isVersionCommentEnabled( PART_VERSIONING_PATH ) ); repositoryVersionManager = defaultRepositoryVersionManagerPartialTrue; assertTrue( repositoryVersionManager.isVersioningEnabled( PART_VERSIONING_PATH ) ); assertFalse( repositoryVersionManager.isVersionCommentEnabled( PART_VERSIONING_PATH ) ); repositoryVersionManager = defaultRepositoryVersionManagerFalse; assertFalse( repositoryVersionManager.isVersioningEnabled( PART_VERSIONING_PATH ) ); assertFalse( repositoryVersionManager.isVersionCommentEnabled( PART_VERSIONING_PATH ) ); }
@Test public void testFalse() { IRepositoryVersionManager repositoryVersionManager = defaultRepositoryVersionManagerFullTrue; assertFalse( repositoryVersionManager.isVersioningEnabled( NO_VERSIONING_PATH ) ); assertFalse( repositoryVersionManager.isVersionCommentEnabled( NO_VERSIONING_PATH ) ); repositoryVersionManager = defaultRepositoryVersionManagerPartialTrue; assertFalse( repositoryVersionManager.isVersioningEnabled( NO_VERSIONING_PATH ) ); assertFalse( repositoryVersionManager.isVersionCommentEnabled( NO_VERSIONING_PATH ) ); repositoryVersionManager = defaultRepositoryVersionManagerFalse; assertFalse( repositoryVersionManager.isVersioningEnabled( NO_VERSIONING_PATH ) ); assertFalse( repositoryVersionManager.isVersionCommentEnabled( NO_VERSIONING_PATH ) ); } }
when( mockRepositoryVersionManager.isVersioningEnabled( anyString() ) ).thenReturn( true ); when( mockRepositoryVersionManager.isVersionCommentEnabled( anyString() ) ).thenReturn( false ); JcrRepositoryFileUtils.setRepositoryVersionManager( mockRepositoryVersionManager );
f.setVersioningEnabled( repositoryVersionManager.isVersioningEnabled( v.getPath() ) ); f.setVersionCommentEnabled( repositoryVersionManager.isVersionCommentEnabled( v.getPath() ) );