@Override public Version checkin() throws VersionException, UnsupportedRepositoryOperationException, InvalidItemStateException, LockException, RepositoryException { return versionManager().checkin(this); }
@Override public Version checkpoint( String absPath ) throws VersionException, UnsupportedRepositoryOperationException, InvalidItemStateException, LockException, RepositoryException { Version version = checkin(absPath); checkout(absPath); return version; }
@Override public Version checkpoint( String absPath ) throws VersionException, UnsupportedRepositoryOperationException, InvalidItemStateException, LockException, RepositoryException { Version version = checkin(absPath); checkout(absPath); return version; }
@Override public Version checkin() throws VersionException, UnsupportedRepositoryOperationException, InvalidItemStateException, LockException, RepositoryException { return versionManager().checkin(this); }
@Override public Version checkin( String absPath ) throws VersionException, UnsupportedRepositoryOperationException, InvalidItemStateException, LockException, RepositoryException { if (LOGGER.isDebugEnabled()) LOGGER.debug("VersionManager.checkin('{0}')", absPath); return checkin(session.getNode(absPath)); }
@Override public Version checkin( String absPath ) throws VersionException, UnsupportedRepositoryOperationException, InvalidItemStateException, LockException, RepositoryException { if (LOGGER.isDebugEnabled()) LOGGER.debug("VersionManager.checkin('{0}')", absPath); return checkin(session.getNode(absPath)); }
protected Version checkin( String absPath ) throws RepositoryException { return session.getWorkspace().getVersionManager().checkin(absPath); }
session1.getWorkspace().getVersionManager().checkin(testNodePath);
@Test @FixFor( "MODE-2172" ) public void shouldDocumentImportCheckedInNodes() throws Exception { Node node1 = session.getRootNode().addNode("node1"); node1.addMixin("mix:versionable"); Node node2 = session.getRootNode().addNode("node2"); node2.addMixin("mix:versionable"); session.save(); JcrVersionManager versionManager = session.getWorkspace().getVersionManager(); versionManager.checkpoint("/node1"); session.getNode("/node1").setProperty("11", "some string"); session.getNode("/node1").setProperty("11a1", "some string"); session.save(); versionManager.checkin("/node1"); versionManager.checkpoint("/node2"); //export the data ByteArrayOutputStream baos = new ByteArrayOutputStream(); session.exportDocumentView("/", baos, false, false); session.getWorkspace().importXML("/", new ByteArrayInputStream(baos.toByteArray()), ImportUUIDBehavior.IMPORT_UUID_COLLISION_REPLACE_EXISTING); assertEquals(((org.modeshape.jcr.api.Property) session.getItem("/node1/11")).getString(), "some string"); assertEquals(((org.modeshape.jcr.api.Property) session.getItem("/node1/11a1")).getString(), "some string"); }
@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()); }