@Override public JcrVersionHistoryNode getVersionHistory() throws UnsupportedRepositoryOperationException, RepositoryException { return versionManager().getVersionHistory(this); }
@Override public JcrVersionHistoryNode getVersionHistory() throws UnsupportedRepositoryOperationException, RepositoryException { return versionManager().getVersionHistory(this); }
@Override public JcrVersionHistoryNode getVersionHistory( String absPath ) throws RepositoryException { return getVersionHistory(session.getNode(absPath)); }
@Override public JcrVersionHistoryNode getVersionHistory( String absPath ) throws RepositoryException { return getVersionHistory(session.getNode(absPath)); }
protected VersionHistory versionHistory( Node node ) throws RepositoryException { return session.getWorkspace().getVersionManager().getVersionHistory(node.getPath()); }
throw new UnsupportedRepositoryOperationException(JcrI18n.nodeIsShareable.text(node.getPath())); versionHistory = getVersionHistory(node); if (versionHistory.getAllVersions().getSize() > 1) { throw new UnsupportedRepositoryOperationException(JcrI18n.versionHistoryNotEmpty.text(node.getPath()));
throw new UnsupportedRepositoryOperationException(JcrI18n.nodeIsShareable.text(node.getPath())); versionHistory = getVersionHistory(node); if (versionHistory.getAllVersions().getSize() > 1) { throw new UnsupportedRepositoryOperationException(JcrI18n.versionHistoryNotEmpty.text(node.getPath()));
session2.getNode(testNodePath); VersionHistory versionHistory = session2.getWorkspace().getVersionManager().getVersionHistory("/testNode"); assertEquals(2, versionHistory.getAllVersions().getSize()); } catch (PathNotFoundException e) {
jcrVersionManager.checkin("/testNode"); JcrVersionHistoryNode originalVersionHistory = jcrVersionManager.getVersionHistory("/testNode"); Version originalBaseVersion = jcrVersionManager.getBaseVersion("/testNode"); assertNotNull(node.getProperty(JcrLexicon.PREDECESSORS.getString())); JcrVersionHistoryNode versionHistory = jcrVersionManager.getVersionHistory("/testNode"); Version baseVersion = jcrVersionManager.getBaseVersion("/testNode");
@Test @FixFor( "MODE-2192" ) public void shouldImportSystemViewWithCheckedInNodes() throws Exception { tools.registerNodeTypes(session, "cnd/ecm.cnd"); InputStream stream = resourceStream("io/ecm.xml"); session.importXML("/", stream, ImportUUIDBehavior.IMPORT_UUID_COLLISION_REMOVE_EXISTING); session.save(); JcrVersionManager versionManager = session.getWorkspace().getVersionManager(); assertNode("/root"); Node file = assertNode("/root/file1", "nt:file"); assertTrue(file.isCheckedOut()); Version fileVersion = versionManager.checkin("/root/file1"); assertEquals("1.0", fileVersion.getName()); assertEquals(2, versionManager.getVersionHistory("/root/file1").getAllVersions().getSize()); Node doc1 = assertNode("/root/folder1/doc1", "nt:file"); assertTrue(doc1.isCheckedOut()); Version docVersion = versionManager.checkin("/root/folder1/doc1"); assertEquals("1.0", docVersion.getName()); assertEquals(2, versionManager.getVersionHistory("/root/folder1/doc1").getAllVersions().getSize()); Node content = assertNode("/root/folder1/doc1/jcr:content", "nt:resource"); assertTrue(content.isCheckedOut()); Version contentVersion = versionManager.checkin("/root/folder1/doc1/jcr:content"); assertEquals("1.0", contentVersion.getName()); assertEquals(2, versionManager.getVersionHistory("/root/folder1/doc1/jcr:content").getAllVersions().getSize()); }
JcrVersionHistoryNode versionHistoryNode = versionManager().getVersionHistory(node(node.getKey(), null)); Reference historyRef = referenceFactory.create(versionHistoryNode.key(), true); node.setReference(cache, propertyFactory.create(JcrLexicon.VERSION_HISTORY, historyRef), systemCache);
JcrVersionHistoryNode versionHistoryNode = versionManager().getVersionHistory(node(node.getKey(), null)); Reference historyRef = referenceFactory.create(versionHistoryNode.key(), true); node.setReference(cache, propertyFactory.create(JcrLexicon.VERSION_HISTORY, historyRef), systemCache);