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

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

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

Node.isModified介绍

暂无

代码示例

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

  1. @Override
  2. public boolean isModified() {
  3. return this.node.isModified();
  4. }

代码示例来源:origin: nl.vpro/jcr-criteria

  1. @Override
  2. public boolean isModified() {
  3. try {
  4. return getNode().isModified();
  5. } catch(RepositoryException re) {
  6. return false;
  7. }
  8. }

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

  1. private static void dumpChanges(Node node, PrintWriter out) throws RepositoryException {
  2. if (node.isModified()) {
  3. out.println(node.getPath() + " is modified");
  4. } else if (node.isNew()) {
  5. out.println(node.getPath() + " is new");
  6. }
  7. for (Iterator iter = node.getNodes(); iter.hasNext(); ) {
  8. Node child = (Node) iter.next();
  9. dumpChanges(child, out);
  10. }
  11. }

代码示例来源:origin: ModeShape/modeshape

  1. protected void assertNumberOfModifiedOrNewChildren( Node node,
  2. int expected ) throws Exception {
  3. int numModifiedOrNewChildren = 0;
  4. for (NodeIterator iter = node.getNodes(); iter.hasNext();) {
  5. Node child = iter.nextNode();
  6. if (child.isNew() || child.isModified()) ++numModifiedOrNewChildren;
  7. }
  8. assertThat(numModifiedOrNewChildren, is(expected));
  9. }
  10. }

代码示例来源:origin: org.openl.rules/org.openl.rules.repository.jcr

  1. private void saveParent(Node node) throws RepositoryException {
  2. Node parent = node.getParent();
  3. if (parent.isNew()) {
  4. saveParent(parent);
  5. } else if (parent.isModified()) {
  6. parent.save();
  7. }
  8. }

代码示例来源:origin: openl-tablets/openl-tablets

  1. private void saveParent(Node node) throws RepositoryException {
  2. Node parent = node.getParent();
  3. if (parent.isNew()) {
  4. saveParent(parent);
  5. } else if (parent.isModified()) {
  6. parent.save();
  7. }
  8. }

代码示例来源:origin: ModeShape/modeshape

  1. protected void assertNoModifiedOrNewOrRemovedChildren( Node node ) throws Exception {
  2. for (NodeIterator iter = node.getNodes(); iter.hasNext();) {
  3. Node child = iter.nextNode();
  4. assertThat(child.isNew(), is(false));
  5. assertThat(child.isModified(), is(false));
  6. }
  7. }

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

  1. @Test
  2. public void testModified3() throws Exception {
  3. Node child = superuser.getNode(path).addNode("child", JcrConstants.NT_UNSTRUCTURED);
  4. child.addNode("a");
  5. child.addNode("b");
  6. superuser.save();
  7. Node n = testSession.getNode(child.getPath());
  8. assertFalse(n.isModified());
  9. }

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

  1. /**
  2. * Test if a node, that has be transiently added and removed is not 'Modified'.
  3. */
  4. public void testNotModifiedRemovedNode() throws RepositoryException {
  5. removeNode.remove();
  6. assertFalse("Removed transient node must not be 'modified'.", removeNode.isModified());
  7. }

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

  1. public void testRemoveDestParent() throws RepositoryException {
  2. String srcPath = moveNode.getPath();
  3. testRootNode.getSession().move(srcPath, destinationPath);
  4. destParentNode.remove();
  5. assertFalse(destParentNode.isNew());
  6. assertFalse(destParentNode.isModified());
  7. assertFalse(moveNode.isModified());
  8. assertTrue(srcParentNode.isModified());
  9. assertFalse(testRootNode.getSession().itemExists(srcPath));
  10. }

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

  1. @Test
  2. public void testModified2() throws Exception {
  3. Node child = superuser.getNode(path).addNode("child");
  4. superuser.save();
  5. //Deny access to one of the child node
  6. deny(child.getPath(), privilegesFromName(PrivilegeConstants.JCR_READ));
  7. Node n = testSession.getNode(path);
  8. assertFalse(n.isModified());
  9. }

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

  1. public void testMoveSaved() throws RepositoryException {
  2. String srcPath = moveNode.getPath();
  3. testRootNode.getSession().move(srcPath, destinationPath);
  4. testRootNode.save();
  5. assertFalse(destParentNode.isNew());
  6. assertFalse(srcParentNode.isModified());
  7. assertFalse(moveNode.isModified());
  8. assertTrue(testRootNode.getSession().itemExists(destinationPath));
  9. assertFalse(testRootNode.getSession().itemExists(srcPath));
  10. }

代码示例来源: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. }

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

  1. public void testMove() throws RepositoryException {
  2. String srcPath = moveNode.getPath();
  3. testRootNode.getSession().move(srcPath, destinationPath);
  4. assertTrue(destParentNode.isNew());
  5. assertTrue(moveNode.isModified());
  6. assertTrue(testRootNode.getSession().itemExists(destinationPath));
  7. assertFalse(testRootNode.getSession().itemExists(srcPath));
  8. }

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

  1. @Test
  2. public void testModified() throws Exception {
  3. Node child = superuser.getNode(path).addNode("child");
  4. superuser.save();
  5. allow(path, privilegesFromName(PrivilegeConstants.JCR_READ));
  6. Node n = testSession.getNode(path);
  7. assertFalse(n.isModified());
  8. }

代码示例来源:origin: ModeShape/modeshape

  1. @Test
  2. public void savedNodeShouldHaveNoNewOrModifiedProperties() throws Exception {
  3. assertThat(savedNode.isNew(), is(false));
  4. assertThat(savedNode.isModified(), is(false));
  5. assertNoModifiedOrNewProperties(savedNode);
  6. assertNoModifiedOrNewOrRemovedChildren(savedNode);
  7. }

代码示例来源:origin: ModeShape/modeshape

  1. @Test
  2. public void nodeWithOnlyChangedChildrenShouldBeConsideredModified() throws Exception {
  3. assertThat(nodeWithModifiedProperty.isNew(), is(false));
  4. assertThat(nodeWithModifiedProperty.isModified(), is(true));
  5. assertNoModifiedOrNewProperties(nodeWithModifiedChildren);
  6. assertNumberOfModifiedOrNewChildren(nodeWithModifiedChildren, 1);
  7. }

代码示例来源:origin: ModeShape/modeshape

  1. @Test
  2. public void newNodeShouldHaveAllNewProperties() throws Exception {
  3. assertThat(newNode.isNew(), is(true));
  4. assertThat(newNode.isModified(), is(false));
  5. for (PropertyIterator iter = newNode.getProperties(); iter.hasNext();) {
  6. Property prop = iter.nextProperty();
  7. assertThat(prop.isNew(), is(true));
  8. assertThat(prop.isModified(), is(false));
  9. }
  10. }

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

  1. @Test
  2. public void testModified4() throws Exception {
  3. //Deny access to properties
  4. deny(path, privilegesFromName(PrivilegeConstants.REP_READ_PROPERTIES));
  5. Node n = testSession.getNode(childNPath);
  6. assertFalse(n.isModified());
  7. }
  8. }

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

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

相关文章