本文整理了Java中javax.jcr.Node.isModified()
方法的一些代码示例,展示了Node.isModified()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.isModified()
方法的具体详情如下:
包路径:javax.jcr.Node
类名称:Node
方法名:isModified
暂无
代码示例来源:origin: info.magnolia/magnolia-core
@Override
public boolean isModified() {
return this.node.isModified();
}
代码示例来源:origin: nl.vpro/jcr-criteria
@Override
public boolean isModified() {
try {
return getNode().isModified();
} catch(RepositoryException re) {
return false;
}
}
代码示例来源:origin: info.magnolia/magnolia-core
private static void dumpChanges(Node node, PrintWriter out) throws RepositoryException {
if (node.isModified()) {
out.println(node.getPath() + " is modified");
} else if (node.isNew()) {
out.println(node.getPath() + " is new");
}
for (Iterator iter = node.getNodes(); iter.hasNext(); ) {
Node child = (Node) iter.next();
dumpChanges(child, out);
}
}
代码示例来源:origin: ModeShape/modeshape
protected void assertNumberOfModifiedOrNewChildren( Node node,
int expected ) throws Exception {
int numModifiedOrNewChildren = 0;
for (NodeIterator iter = node.getNodes(); iter.hasNext();) {
Node child = iter.nextNode();
if (child.isNew() || child.isModified()) ++numModifiedOrNewChildren;
}
assertThat(numModifiedOrNewChildren, is(expected));
}
}
代码示例来源:origin: org.openl.rules/org.openl.rules.repository.jcr
private void saveParent(Node node) throws RepositoryException {
Node parent = node.getParent();
if (parent.isNew()) {
saveParent(parent);
} else if (parent.isModified()) {
parent.save();
}
}
代码示例来源:origin: openl-tablets/openl-tablets
private void saveParent(Node node) throws RepositoryException {
Node parent = node.getParent();
if (parent.isNew()) {
saveParent(parent);
} else if (parent.isModified()) {
parent.save();
}
}
代码示例来源:origin: ModeShape/modeshape
protected void assertNoModifiedOrNewOrRemovedChildren( Node node ) throws Exception {
for (NodeIterator iter = node.getNodes(); iter.hasNext();) {
Node child = iter.nextNode();
assertThat(child.isNew(), is(false));
assertThat(child.isModified(), is(false));
}
}
代码示例来源:origin: apache/jackrabbit-oak
@Test
public void testModified3() throws Exception {
Node child = superuser.getNode(path).addNode("child", JcrConstants.NT_UNSTRUCTURED);
child.addNode("a");
child.addNode("b");
superuser.save();
Node n = testSession.getNode(child.getPath());
assertFalse(n.isModified());
}
代码示例来源:origin: apache/jackrabbit
/**
* Test if a node, that has be transiently added and removed is not 'Modified'.
*/
public void testNotModifiedRemovedNode() throws RepositoryException {
removeNode.remove();
assertFalse("Removed transient node must not be 'modified'.", removeNode.isModified());
}
代码示例来源:origin: apache/jackrabbit
public void testRemoveDestParent() throws RepositoryException {
String srcPath = moveNode.getPath();
testRootNode.getSession().move(srcPath, destinationPath);
destParentNode.remove();
assertFalse(destParentNode.isNew());
assertFalse(destParentNode.isModified());
assertFalse(moveNode.isModified());
assertTrue(srcParentNode.isModified());
assertFalse(testRootNode.getSession().itemExists(srcPath));
}
代码示例来源:origin: apache/jackrabbit-oak
@Test
public void testModified2() throws Exception {
Node child = superuser.getNode(path).addNode("child");
superuser.save();
//Deny access to one of the child node
deny(child.getPath(), privilegesFromName(PrivilegeConstants.JCR_READ));
Node n = testSession.getNode(path);
assertFalse(n.isModified());
}
代码示例来源:origin: apache/jackrabbit
public void testMoveSaved() throws RepositoryException {
String srcPath = moveNode.getPath();
testRootNode.getSession().move(srcPath, destinationPath);
testRootNode.save();
assertFalse(destParentNode.isNew());
assertFalse(srcParentNode.isModified());
assertFalse(moveNode.isModified());
assertTrue(testRootNode.getSession().itemExists(destinationPath));
assertFalse(testRootNode.getSession().itemExists(srcPath));
}
代码示例来源: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());
}
代码示例来源:origin: apache/jackrabbit
public void testMove() throws RepositoryException {
String srcPath = moveNode.getPath();
testRootNode.getSession().move(srcPath, destinationPath);
assertTrue(destParentNode.isNew());
assertTrue(moveNode.isModified());
assertTrue(testRootNode.getSession().itemExists(destinationPath));
assertFalse(testRootNode.getSession().itemExists(srcPath));
}
代码示例来源:origin: apache/jackrabbit-oak
@Test
public void testModified() throws Exception {
Node child = superuser.getNode(path).addNode("child");
superuser.save();
allow(path, privilegesFromName(PrivilegeConstants.JCR_READ));
Node n = testSession.getNode(path);
assertFalse(n.isModified());
}
代码示例来源:origin: ModeShape/modeshape
@Test
public void savedNodeShouldHaveNoNewOrModifiedProperties() throws Exception {
assertThat(savedNode.isNew(), is(false));
assertThat(savedNode.isModified(), is(false));
assertNoModifiedOrNewProperties(savedNode);
assertNoModifiedOrNewOrRemovedChildren(savedNode);
}
代码示例来源:origin: ModeShape/modeshape
@Test
public void nodeWithOnlyChangedChildrenShouldBeConsideredModified() throws Exception {
assertThat(nodeWithModifiedProperty.isNew(), is(false));
assertThat(nodeWithModifiedProperty.isModified(), is(true));
assertNoModifiedOrNewProperties(nodeWithModifiedChildren);
assertNumberOfModifiedOrNewChildren(nodeWithModifiedChildren, 1);
}
代码示例来源:origin: ModeShape/modeshape
@Test
public void newNodeShouldHaveAllNewProperties() throws Exception {
assertThat(newNode.isNew(), is(true));
assertThat(newNode.isModified(), is(false));
for (PropertyIterator iter = newNode.getProperties(); iter.hasNext();) {
Property prop = iter.nextProperty();
assertThat(prop.isNew(), is(true));
assertThat(prop.isModified(), is(false));
}
}
代码示例来源:origin: apache/jackrabbit-oak
@Test
public void testModified4() throws Exception {
//Deny access to properties
deny(path, privilegesFromName(PrivilegeConstants.REP_READ_PROPERTIES));
Node n = testSession.getNode(childNPath);
assertFalse(n.isModified());
}
}
代码示例来源:origin: apache/jackrabbit
public void testRemove() throws RepositoryException {
String srcPath = moveNode.getPath();
doMove(srcPath, destinationPath);
// now remove the moved node
testRootNode.getSession().getItem(destinationPath).remove();
assertFalse(superuser.itemExists(srcPath));
assertFalse(superuser.itemExists(destinationPath));
testRootNode.save();
assertFalse(superuser.itemExists(srcPath));
assertFalse(superuser.itemExists(destinationPath));
assertFalse(destParentNode.isModified());
assertFalse(srcParentNode.isModified());
}
内容来源于网络,如有侵权,请联系作者删除!