Package javax.jcr.version

Examples of javax.jcr.version.VersionManager.checkout()


        VersionManager versionManager = nodeToMerge.getSession().getWorkspace().getVersionManager();
        String path = nodeToMerge.getPath();

        // touch the version on workspace2
        versionManager.checkin(path);
        versionManager.checkout(path);

        String baseVersionIdbeforeMerge = versionManager.getBaseVersion(path).getIdentifier();

        // "merge" the clonedNode with the newNode from the default workspace
        // besteffort set to false to stop at the first failure
View Full Code Here


        // create 2 new nodes with two independent versions
        // so merge fails for this node
        Node originalNode = testRootNode.getNode(nodeName1);
        VersionManager originalVersionManager = originalNode.getSession().getWorkspace().getVersionManager();
        String originalPath = originalNode.getPath();
        originalVersionManager.checkout(originalPath);
        Node subNode = originalNode.getNode(nodeName2);
        // will be unchanged after merge
        originalVersionManager.checkout(subNode.getPath());
        subNode.setProperty(propertyName1, CHANGED_STRING);
        // will be updated
View Full Code Here

        VersionManager originalVersionManager = originalNode.getSession().getWorkspace().getVersionManager();
        String originalPath = originalNode.getPath();
        originalVersionManager.checkout(originalPath);
        Node subNode = originalNode.getNode(nodeName2);
        // will be unchanged after merge
        originalVersionManager.checkout(subNode.getPath());
        subNode.setProperty(propertyName1, CHANGED_STRING);
        // will be updated
        originalNode.setProperty(propertyName1, CHANGED_STRING);
        superuser.save();
        originalVersionManager.checkin(subNode.getPath());
View Full Code Here

        originalVersionManager.checkin(subNode.getPath());
        originalVersionManager.checkin(originalPath);

        VersionManager versionManager = nodeToMerge.getSession().getWorkspace().getVersionManager();
        Node subNodeW2 = nodeToMerge.getNode(nodeName2);
        versionManager.checkout(subNodeW2.getPath());
        subNodeW2.setProperty(propertyName1, CHANGED_STRING);
        superuserW2.save();
        versionManager.checkin(subNodeW2.getPath());

        versionManager.checkout(nodeToMerge.getPath());
View Full Code Here

        versionManager.checkout(subNodeW2.getPath());
        subNodeW2.setProperty(propertyName1, CHANGED_STRING);
        superuserW2.save();
        versionManager.checkin(subNodeW2.getPath());

        versionManager.checkout(nodeToMerge.getPath());

        // merge, besteffort set to true
        versionManager.merge(nodeToMerge.getPath(), workspace.getName(), true);

        // sub node should not be touched because merging failed
View Full Code Here

     */
    public void disable_testMergeNodeSubNodesMergeTestJcr2() throws RepositoryException {
        //setCheckProperty(nodeToMerge);
        VersionManager versionManager = nodeToMerge.getSession().getWorkspace().getVersionManager();
        String path = nodeToMerge.getPath();
        versionManager.checkout(path);

        versionManager.merge(path, workspace.getName(), true);

        // check subnodes if they were touched
        for (NodeIterator ni = nodeToMerge.getNodes(); ni.hasNext();) {
View Full Code Here

        activityNode = versionManager.createActivity("foobar");
        versionManager.setActivity(activityNode);

        // update properties on source nodes

        versionManager.checkout(path1);
        versionManager.checkout(path2);

        newValue = String.valueOf(System.currentTimeMillis());
        node1.setProperty(propertyName1, newValue);
        node2.setProperty(propertyName1, newValue);
View Full Code Here

        versionManager.setActivity(activityNode);

        // update properties on source nodes

        versionManager.checkout(path1);
        versionManager.checkout(path2);

        newValue = String.valueOf(System.currentTimeMillis());
        node1.setProperty(propertyName1, newValue);
        node2.setProperty(propertyName1, newValue);
        testRootNode.getSession().save();
View Full Code Here

        super.setUp();

        try {
            VersionManager versionManager = versionableNode.getSession().getWorkspace().getVersionManager();
            String path = versionableNode.getPath();
            versionManager.checkout(path);
        } catch (RepositoryException e) {
            cleanUp();
            throw e;
        }
    }
View Full Code Here

     * absolute path of a versionable node that has been checked out before.
     */
    public void testIsCheckedOutJcr2() throws RepositoryException {
        VersionManager versionManager = versionableNode.getSession().getWorkspace().getVersionManager();
        String path = versionableNode.getPath();
        versionManager.checkout(path);
        assertTrue("After successfully calling VersionManager.checkout(P) with P denoting the absolute path of a versionable node, VersionManager.isCheckedOut(P) must return true.", versionManager.isCheckedOut(path));
    }

    /**
     * Test calling Node.isCheckedOut() on a non-versionable.
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.