Package javax.jcr

Examples of javax.jcr.Node.checkout()


        // create 2 independent versions for a node and its corresponding node
        // so merge fails for this node

        // default workspace
        Node originalNode = testRootNode.getNode(nodeName1);
        originalNode.checkout();
        originalNode.checkin();

        // second workspace
        nodeToMerge.checkin();
View Full Code Here


            assertFalse(tn.internalIsCheckedOut());
        } finally {
            readOnly.logout();
            // reset the denied read-access
            n.checkout();
            changeReadPermission(principal, n, true);
        }
    }
}
View Full Code Here

        // V1 of versionable node has child1
        String v1 = versionableNode.checkin().getName();

        // create V1.1 of child
        child1.checkout();
        Version v11Child = child1.checkin();

        // V2 of versionable node has child1
        versionableNode.checkout();
        String v2 = versionableNode.checkin().getName();
View Full Code Here

     */
    public void checkout(String absPath) throws UnsupportedRepositoryOperationException, LockException, RepositoryException {
        session.checkIsAlive();

        Node n = itemManager.getNode(resolver.getQPath(absPath));
        n.checkout();
    }

    /**
     * @see javax.jcr.version.VersionManager#checkpoint(String)
     */
 
View Full Code Here

            //UserTransaction tx = new UserTransactionImpl(session);
            //tx.begin();        
           
            //Create a version
            test.checkin();
            test.checkout();
           
            //Create another
            test.checkin();
            test.checkout();
                       
View Full Code Here

            test.checkin();
            test.checkout();
           
            //Create another
            test.checkin();
            test.checkout();
                       
            for (VersionIterator vi = test.getVersionHistory().getAllVersions(); vi.hasNext(); ) {
                Version version = vi.nextVersion();
                System.out.println();
                print(version);
View Full Code Here

            Node folderNode  = session.getNodeByUUID(folder.getId());
            String folderNodePath = folderNode.getPath();
           
            //FIXME Need a lock on this
            folderNode.checkin();
            folderNode.checkout();

            Node baseFolderNode  = (Node) session.getItem(folderNodePath);
            for (VersionIterator vi = baseFolderNode.getVersionHistory().getAllVersions(); vi.hasNext(); ) {
                Version version = vi.nextVersion();
                System.out.println();
View Full Code Here

           
                      
            Node parentNode = session.getNodeByUUID(parentId);
          
            //FIXME here ??
            parentNode.checkout();
           
            Node storedFileNode = parentNode.addNode(ISO9075.encode(storedFile.getName()), "nt:file");
            storedFileNode.addMixin("mix:referenceable");
            storedFileNode.addMixin(NodesTypes.PREFIX + ContentDao.NAME);
           
View Full Code Here

            assertFalse(tn.isCheckedOut());
        } finally {
            readOnly.logout();
            // reset the denied read-access
            n.checkout();
            changeReadPermission(principal, n, true);
        }
    }

    public void testAddNodeUuid() throws RepositoryException, NotExecutableException {
View Full Code Here

         session.save();
      }
      response = service("UNCHECKOUT", getPathWS() + path, "", null, null);
      assertEquals(HTTPStatus.INTERNAL_ERROR, response.getStatus());
      node.checkin();
      node.checkout();
      response = service("UNCHECKOUT", getPathWS() + path, "", null, null);
      assertEquals(HTTPStatus.OK, response.getStatus());
   }

   @Override
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.