Package javax.jcr

Examples of javax.jcr.Node.restore()


                } else if (node.hasNode(relPath)) {
                    Version v = node.getNode(relPath).getVersionHistory().getVersion(versionName);
                    node.restore(v, relPath, removeExisting);
                } else {
                    Version v = (Version) getRepositorySession().getNode(versionPath);
                    node.restore(v, relPath, removeExisting);
                }

            } else if (updateInfo.getLabelName() != null) {
                String[] labels = updateInfo.getLabelName();
                if (labels.length != 1) {
View Full Code Here


        Version v1 = versionableNode.checkin();
        versionableNode.remove();
        versionableNode = null;
        parent.getSession().save();

        parent.restore(v1, oldName, true);

        versionableNode = parent.getNode(oldName);

        String value = versionableNode.getProperty(propertyName1).getString();
        assertEquals("Restoring a node must set the correct property.", propertyValue2, value);
View Full Code Here

                    }
                    // do random restores
                    Random rand = new Random();
                    for (int i = 0; i < NUM_OPERATIONS / CONCURRENCY; i++) {
                        Version v = (Version) versions.get(rand.nextInt(versions.size()));
                        n.restore(v, true);
                    }
                    n.checkout();
                } finally {
                    session.logout();
                }
View Full Code Here

        phase="restore N2 uncommitted.";

        tx = new UserTransactionImpl(s2);
        tx.begin();

        n2.restore("1.0", false);
        Version v2_2 = n2.getBaseVersion();

        check(v1_1, phase, "jcr:rootVersion", 1);
        check(v2_1, phase, "jcr:rootVersion", 1);
        check(v1_2, phase, "1.0", 0);
View Full Code Here

        executeWithLocalEvents(new Callable() {
            public Object run() throws RepositoryException {
                Version v = (Version) getNode(versionId, sInfo);
                if (exists(sessionInfo, nodeId)) {
                    Node n = getNode(nodeId, sInfo);
                    n.restore(v, removeExisting);
                } else {
                    // restore with rel-Path part
                    Node n = null;
                    Path relPath = null;
                    Path path = nodeId.getPath();
View Full Code Here

                        }
                    }
                    if (n == null) {
                        throw new PathNotFoundException("Path not found " + nodeId);
                    } else {
                        n.restore(v, sInfo.getNamePathResolver().getJCRPath(relPath), removeExisting);
                    }
                }
                return null;
            }
        }, sInfo);
View Full Code Here

      try
      {
         Node node = session.getRootNode().getNode(TextUtil.relativizePath(path));

         Version restoreVersion = node.getBaseVersion();
         node.restore(restoreVersion, true);

         return Response.ok().header(HttpHeaders.CACHE_CONTROL, "no-cache").build();

      }
      catch (UnsupportedRepositoryOperationException e)
View Full Code Here

     
      property = fileImport.getProperty("jcr:predecessors");
      assertNotNull(property);
      assertNotNull(property.getDefinition());
     
      fileImport.restore("2", true);
      root.save();
     
      property = fileImport.getProperty("exo:links");
      assertNotNull(property);
      assertNotNull(property.getDefinition());
View Full Code Here

     
      property = fileImport.getProperty("jcr:predecessors");
      assertNotNull(property);
      assertNotNull(property.getDefinition());
     
      fileImport.restore("2", true);
      root.save();
     
      property = fileImport.getProperty("jcr:predecessors");
      assertNotNull(property);
      assertNotNull(property.getDefinition());
View Full Code Here

      property = fileImport.getProperty("exo:dateModified");
      assertNotNull(property);
      assertNotNull(property.getDefinition());
      assertEquals(PropertyType.DATE, property.getType());
     
      fileImport.restore("2", true);
      root.save();
     
      property = fileImport.getProperty("exo:dateCreated");
      assertNotNull(property);
      assertNotNull(property.getDefinition());
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.