Package javax.jcr.version

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


     */
    public void testCheckoutNonVersionableNodeJcr2() throws RepositoryException {
        VersionManager versionManager = nonVersionableNode.getSession().getWorkspace().getVersionManager();
        String path = nonVersionableNode.getPath();
        try {
            versionManager.checkout(path);
            fail("VersionManager.checkout(P) with P denoting the absolute path of a non-versionable node must throw UnsupportedRepositoryOperationException");
        } catch (UnsupportedRepositoryOperationException e) {
            //success
        }
    }
View Full Code Here


     * out before.
     */
    public void testCheckoutTwiceDoesNotThrowJcr2() throws RepositoryException {
        VersionManager versionManager = versionableNode.getSession().getWorkspace().getVersionManager();
        String path = versionableNode.getPath();
        versionManager.checkout(path);
        versionManager.checkout(path);
    }

    /**
     * Test if Node.checkout() copies the node's jcr:baseVersion to node's
View Full Code Here

     */
    public void testCheckoutTwiceDoesNotThrowJcr2() throws RepositoryException {
        VersionManager versionManager = versionableNode.getSession().getWorkspace().getVersionManager();
        String path = versionableNode.getPath();
        versionManager.checkout(path);
        versionManager.checkout(path);
    }

    /**
     * Test if Node.checkout() copies the node's jcr:baseVersion to node's
     * jcr:predecessors property (no save required).
View Full Code Here

     */
    public void testCheckoutCopiesBaseValueToPredecessorPropertyJcr2() throws RepositoryException {
        VersionManager versionManager = versionableNode.getSession().getWorkspace().getVersionManager();
        String path = versionableNode.getPath();
        Value baseVersionValue = versionableNode.getProperty(jcrBaseVersion).getValue();
        versionManager.checkout(path);
        Value[] predecessorsValues = versionableNode.getProperty(jcrPredecessors).getValues();

        // loop over all values of jcr:predecessors property as it's not sure
        // on which position jcr:baseVersion is copied.
        boolean foundBaseVersionProp = false;
View Full Code Here

        super.setUp();

        nodeToMerge = testRootNodeW2.getNode(nodeName1);
        // node has to be checked out while merging
        VersionManager versionManager = nodeToMerge.getSession().getWorkspace().getVersionManager();
        versionManager.checkout(nodeToMerge.getPath());

    }

    protected void tearDown() throws Exception {
        nodeToMerge = null;
View Full Code Here

    public void disable_testRemoveNodeFromSourceWorkspaceAndMergeWithUpdateJcr2() throws RepositoryException {
        // status 'update' for parent
        VersionManager versionManager = nodeToMerge.getSession().getWorkspace().getVersionManager();
        String path = nodeToMerge.getPath();
        versionManager.checkin(path);
        versionManager.checkout(path);

        // status 'leave' for subnode
        Node originalNode = testRootNode.getNode(nodeName1);
        Node originalSubNode = originalNode.getNode(nodeName2);
        VersionManager originalVersionManager = originalSubNode.getSession().getWorkspace().getVersionManager();
View Full Code Here

        // status 'leave' for subnode
        Node originalNode = testRootNode.getNode(nodeName1);
        Node originalSubNode = originalNode.getNode(nodeName2);
        VersionManager originalVersionManager = originalSubNode.getSession().getWorkspace().getVersionManager();
        String originalSubPath = originalSubNode.getPath();
        originalVersionManager.checkout(originalSubPath);
        originalVersionManager.checkin(originalSubPath);

        // "merge" the nodeToMerge with the newNode from the default workspace
        // besteffort set to false to stop at the first failure
        versionManager.merge(path, workspace.getName(), false);
View Full Code Here

        Node originalNode = testRootNode.getNode(nodeName1);
        VersionManager originalVersionManager = originalNode.getSession().getWorkspace().getVersionManager();
        String originalPath = originalNode.getPath();

        // update nodeName1 on workspace1
        originalVersionManager.checkout(originalPath);
        originalVersionManager.checkin(originalPath);

        testRootNode.getSession().save();

        // "merge" the clonedNode with the newNode from the default workspace
View Full Code Here

        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

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.