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

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

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

Node.refresh介绍

暂无

代码示例

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

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

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

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

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

  1. @Override
  2. protected void after() {
  3. if (this.rootNode != null) {
  4. try {
  5. this.rootNode.refresh(false);
  6. this.rootNode.remove();
  7. } catch (RepositoryException e) {
  8. LOG.warn("Could not remove root node", e);
  9. }
  10. }
  11. }

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

  1. /**
  2. * {@inheritDoc}
  3. */
  4. public void refresh(boolean keepChanges) throws RepositoryException
  5. {
  6. getRootNode().refresh(keepChanges);
  7. }

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

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

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

  1. public void reset() {
  2. try {
  3. getNode().refresh(false);
  4. } catch (RepositoryException ex) {
  5. log.error(ex.getMessage());
  6. }
  7. }

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

  1. @Override
  2. public void refresh(boolean keepChanges) throws RepositoryException {
  3. if (isExist()) {
  4. getBinaryNode(false).refresh(keepChanges);
  5. }
  6. }

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

  1. @Override
  2. protected void tearDown() throws Exception {
  3. testRootNode.refresh(false);
  4. ntMgr = null;
  5. super.tearDown();
  6. }

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

  1. @Override
  2. protected void tearDown() throws Exception {
  3. testRootNode.refresh(false);
  4. super.tearDown();
  5. }

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

  1. @Override
  2. public void onOk() {
  3. try {
  4. Node rootNode = ((UserSession) Session.get()).getJcrSession().getRootNode();
  5. // always refresh regardless of the local changes, so external changes
  6. // can also be exposed.
  7. rootNode.refresh(false);
  8. } catch (RepositoryException ex) {
  9. error(ex.getMessage());
  10. }
  11. }

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

  1. @Override
  2. public void onOk() {
  3. try {
  4. Node rootNode = UserSession.get().getJcrSession().getRootNode();
  5. // always refresh regardless of the local changes, so external changes
  6. // can also be exposed.
  7. rootNode.refresh(false);
  8. } catch (RepositoryException ex) {
  9. error(ex.getMessage());
  10. }
  11. }

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

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

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

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

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

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

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

  1. public void testNewNode() throws RepositoryException {
  2. Node n = testRootNode.addNode(nodeName2);
  3. Property p = n.setProperty(propertyName1, testValue);
  4. testRootNode.refresh(true);
  5. // n must still be new and accessible
  6. String msg = "Refresh 'true' must not affect the new Node/Property.";
  7. assertTrue(msg, testRootNode.hasNode(nodeName2));
  8. assertTrue(msg, n.isNew());
  9. assertTrue(msg, n.hasProperty(propertyName1));
  10. // p must still be accessible
  11. p.getString();
  12. assertTrue(msg, p.isSame(n.getProperty(propertyName1)));
  13. }

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

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

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

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

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

  1. @Override
  2. public void testRevertReorderToEnd() throws RepositoryException {
  3. testRootNode.orderBefore(getRelPath(child1), null);
  4. testOrder(testRootNode, new Node[] { child2, child3, child4, child1});
  5. testRootNode.refresh(false);
  6. testOrder(testRootNode, new Node[] { child1, child2 });
  7. }
  8. }

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

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

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

  1. public void testRevert() throws RepositoryException {
  2. String srcPath = moveNode.getPath();
  3. doMove(srcPath, destinationPath);
  4. // now remove the moved node
  5. testRootNode.getSession().getItem(destinationPath).remove();
  6. testRootNode.refresh(false);
  7. assertTrue(superuser.itemExists(srcPath));
  8. assertFalse(superuser.itemExists(destinationPath));
  9. assertFalse(moveNode.isModified());
  10. assertFalse(destParentNode.isModified());
  11. assertFalse(srcParentNode.isModified());
  12. }

相关文章