javax.jcr.Node.refresh()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(139)

本文整理了Java中javax.jcr.Node.refresh()方法的一些代码示例,展示了Node.refresh()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.refresh()方法的具体详情如下:
包路径:javax.jcr.Node
类名称:Node
方法名:refresh

Node.refresh介绍

暂无

代码示例

代码示例来源:origin: info.magnolia/magnolia-core

@Override
public void refresh(boolean keepChanges) throws RepositoryException {
  this.node.refresh(keepChanges);
}

代码示例来源:origin: info.magnolia/magnolia-core

@Override
public void refresh(boolean keepChanges) throws InvalidItemStateException, RepositoryException {
  getWrappedNode().refresh(keepChanges);
}

代码示例来源:origin: io.tourniquet.junit/tourniquet-jcr

@Override
protected void after() {
  if (this.rootNode != null) {
    try {
      this.rootNode.refresh(false);
      this.rootNode.remove();
    } catch (RepositoryException e) {
      LOG.warn("Could not remove root node", e);
    }
  }
}

代码示例来源:origin: org.exoplatform.jcr/exo.jcr.component.core

/**
* {@inheritDoc}
*/
public void refresh(boolean keepChanges) throws RepositoryException
{
 getRootNode().refresh(keepChanges);
}

代码示例来源:origin: apache/jackrabbit

/**
 * @see javax.jcr.Session#refresh(boolean)
 */
public void refresh(boolean keepChanges) throws RepositoryException {
  // delegate to the root node (including check for isAlive)
  getRootNode().refresh(keepChanges);
}

代码示例来源:origin: org.onehippo.jcr.console/hippo-jcr-console-api

public void reset() {
  try {
    getNode().refresh(false);
  } catch (RepositoryException ex) {
    log.error(ex.getMessage());
  }
}

代码示例来源:origin: info.magnolia/magnolia-core

@Override
public void refresh(boolean keepChanges) throws RepositoryException {
  if (isExist()) {
    getBinaryNode(false).refresh(keepChanges);
  }
}

代码示例来源:origin: apache/jackrabbit

@Override
protected void tearDown() throws Exception {
  testRootNode.refresh(false);
  ntMgr = null;
  super.tearDown();
}

代码示例来源:origin: apache/jackrabbit

@Override
protected void tearDown() throws Exception {
  testRootNode.refresh(false);
  super.tearDown();
}

代码示例来源:origin: org.onehippo.cms7/hippo-cms-plugins

@Override
public void onOk() {
  try {
    Node rootNode = ((UserSession) Session.get()).getJcrSession().getRootNode();
    // always refresh regardless of the local changes, so external changes
    // can also be exposed.
    rootNode.refresh(false);
  } catch (RepositoryException ex) {
    error(ex.getMessage());
  }
}

代码示例来源:origin: org.onehippo.cms7/hippo-cms-console-frontend

@Override
public void onOk() {
  try {
    Node rootNode = UserSession.get().getJcrSession().getRootNode();
    // always refresh regardless of the local changes, so external changes
    // can also be exposed.
    rootNode.refresh(false);
  } catch (RepositoryException ex) {
    error(ex.getMessage());
  }
}

代码示例来源:origin: apache/jackrabbit

public void testRemovedProperty() throws RepositoryException, LockException, ConstraintViolationException, VersionException {
  Property p = testRootNode.setProperty(propertyName1, testValue);
  testRootNode.save();
  p.remove();
  testRootNode.refresh(false);
  // Property p must be reverted to 'existing' -> getString must succeed.
  p.getString();
  // similarly accessing the property again must succeed.
  testRootNode.getProperty(propertyName1);
}

代码示例来源:origin: apache/jackrabbit

public void testNewProperty() throws RepositoryException, LockException, ConstraintViolationException, VersionException {
  Property p = testRootNode.setProperty(propertyName1, testValue);
  testRootNode.refresh(false);
  try {
    p.getString();
    fail("Refresh 'false' must invalidate a new child property");
  } catch (InvalidItemStateException e) {
    // ok
  }
  assertFalse("Refresh 'false' must remove a new child property", testRootNode.hasProperty(propertyName1));
}

代码示例来源:origin: apache/jackrabbit

public void testRemovedNewProperty() throws RepositoryException, LockException, ConstraintViolationException, VersionException {
  Property p = testRootNode.setProperty(propertyName1, testValue);
  p.remove();
  testRootNode.refresh(false);
  try {
    p.getString();
    fail("Refresh 'false' must not bring a removed new child property back to life.");
  } catch (InvalidItemStateException e) {
    // ok
  }
  assertFalse("Refresh 'false' must not bring a removed new child property back to life.", testRootNode.hasProperty(propertyName1));
}

代码示例来源:origin: apache/jackrabbit

public void testNewNode() throws RepositoryException {
  Node n = testRootNode.addNode(nodeName2);
  Property p = n.setProperty(propertyName1, testValue);
  testRootNode.refresh(true);
  // n must still be new and accessible
  String msg = "Refresh 'true' must not affect the new Node/Property.";
  assertTrue(msg, testRootNode.hasNode(nodeName2));
  assertTrue(msg, n.isNew());
  assertTrue(msg, n.hasProperty(propertyName1));
  // p must still be accessible
  p.getString();
  assertTrue(msg, p.isSame(n.getProperty(propertyName1)));
}

代码示例来源:origin: apache/jackrabbit

@Override
public void testRevertReorder() throws RepositoryException {
  testRootNode.orderBefore(getRelPath(child4), getRelPath(child2));
  testOrder(testRootNode, new Node[] { child1, child4, child2, child3});
  // NEW child nodes -> must be removed upon refresh
  testRootNode.refresh(false);
  NodeIterator it = testRootNode.getNodes(nodeName2);
  if (it.hasNext()) {
    fail("Reverting creation and reordering of new SNSs must remove the children again.");
  }
}

代码示例来源:origin: apache/jackrabbit

public void testGetExternallyAddedItems() throws RepositoryException {
  Node node1 = (Node) readOnly.getItem(node1Path);
  Node n2 = testRootNode.getNode(nodeName1).addNode(nodeName2);
  Property p3 = n2.setProperty(propertyName1, "test");
  testRootNode.save();
  node1.refresh(true);
  assertTrue(readOnly.itemExists(n2.getPath()));
  assertTrue(readOnly.itemExists(p3.getPath()));
}

代码示例来源:origin: apache/jackrabbit

@Override
  public void testRevertReorderToEnd() throws RepositoryException {
    testRootNode.orderBefore(getRelPath(child1), null);
    testOrder(testRootNode, new Node[] { child2, child3, child4, child1});

    testRootNode.refresh(false);
    testOrder(testRootNode, new Node[] { child1, child2 });
  }
}

代码示例来源:origin: apache/jackrabbit

@Override
public void testRevertReorder() throws RepositoryException {
  testRootNode.orderBefore(getRelPath(child4), getRelPath(child2));
  testOrder(testRootNode, new Node[] { child1, child4, child2, child3});
  testRootNode.refresh(false);
  testOrder(testRootNode, new Node[] { child1, child2 });
}

代码示例来源:origin: apache/jackrabbit

public void testRevert() throws RepositoryException {
  String srcPath = moveNode.getPath();
  doMove(srcPath, destinationPath);
  // now remove the moved node
  testRootNode.getSession().getItem(destinationPath).remove();
  testRootNode.refresh(false);
  assertTrue(superuser.itemExists(srcPath));
  assertFalse(superuser.itemExists(destinationPath));
  assertFalse(moveNode.isModified());
  assertFalse(destParentNode.isModified());
  assertFalse(srcParentNode.isModified());
}

相关文章

微信公众号

最新文章

更多