本文整理了Java中javax.jcr.Node.hasNodes()
方法的一些代码示例,展示了Node.hasNodes()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.hasNodes()
方法的具体详情如下:
包路径:javax.jcr.Node
类名称:Node
方法名:hasNodes
[英]Indicates whether this node has child nodes. Returns true
if this node has one or more child nodes accessible through the current Session
; false
otherwise.
[中]指示此节点是否具有子节点。如果此节点有一个或多个子节点可通过当前Session
访问,则返回true
;false
否则。
代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr-commons
public boolean include(Node node) {
try {
return !node.hasNodes();
}
catch (RepositoryException e) {
return false;
}
}
};
代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr-commons
/**
* Returns <code>!node.hasNodes()</code>
* @see org.apache.jackrabbit.commons.flat.TreeManager#isLeaf(javax.jcr.Node)
*/
public boolean isLeaf(Node node) throws RepositoryException {
return !node.hasNodes();
}
代码示例来源:origin: org.onehippo.cms7/hippo-repository-connector
/**
* @inheritDoc
*/
public boolean hasNodes() throws RepositoryException {
return node.hasNodes();
}
代码示例来源:origin: apache/jackrabbit
public boolean include(Node node) {
try {
return !node.hasNodes();
}
catch (RepositoryException e) {
return false;
}
}
};
代码示例来源:origin: apache/jackrabbit
/**
* Returns <code>!node.hasNodes()</code>
* @see org.apache.jackrabbit.commons.flat.TreeManager#isLeaf(javax.jcr.Node)
*/
public boolean isLeaf(Node node) throws RepositoryException {
return !node.hasNodes();
}
代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak
/**
* Returns <code>!node.hasNodes()</code>
* @see org.apache.jackrabbit.commons.flat.TreeManager#isLeaf(javax.jcr.Node)
*/
public boolean isLeaf(Node node) throws RepositoryException {
return !node.hasNodes();
}
代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak
public boolean include(Node node) {
try {
return !node.hasNodes();
}
catch (RepositoryException e) {
return false;
}
}
};
代码示例来源:origin: org.onehippo.cms7.hst/hst-content-beans
public boolean isLeaf() {
if (this.getNode() == null) {
return true;
}
try {
return !(this.node.hasNodes());
} catch (RepositoryException e) {
log.error("Repository exception : ", e);
return true;
}
}
代码示例来源:origin: Adobe-Consulting-Services/acs-aem-commons
public static boolean isEmptyBucketNode(final Node node) throws RepositoryException
{
return isBucketNode(node)
&& !node.hasNodes();
}
代码示例来源:origin: apache/jackrabbit
/** {@inheritDoc} */
public boolean hasNodes() throws RepositoryException, RemoteException {
try {
return node.hasNodes();
} catch (RepositoryException ex) {
throw getRepositoryException(ex);
}
}
代码示例来源:origin: org.onehippo.ecm.hst/hst-content-beans
public boolean isLeaf() {
if (this.getNode() == null) {
return true;
}
try {
return !(this.node.hasNodes());
} catch (RepositoryException e) {
log.error("Repository exception : ", e);
return true;
}
}
代码示例来源:origin: org.apache.sling/org.apache.sling.distribution.core
public static boolean disposable(@NotNull Resource resource) throws RepositoryException {
Node parent = resource.adaptTo(Node.class);
if (parent.hasNode("refs")) {
Node refs = parent.getNode("refs");
return !refs.hasNodes() && refs.hasProperty("released");
} else {
// Packages without refs nodes are likely the result of the concurrency
// issue fixed in SLING-6503. Yet, we consider them non disposable.
log.warn("Package {} has no refs resource. Consider removing it explicitly.", resource.getPath());
return false;
}
}
代码示例来源:origin: org.onehippo.cms7/hippo-repository-testutils
@Override
public boolean canOperateOnNode(Node node) throws Exception {
if (context.isBasePath(node.getPath())) {
return false;
}
if (node.hasNodes()) {
return false;
}
return super.canOperateOnNode(node);
}
代码示例来源:origin: com.github.livesense/org.liveSense.service.email
public boolean isEmpty() throws TemplateModelException {
try {
return !node.hasNodes() && ! node.hasProperties();
} catch (RepositoryException e) {
throw new TemplateModelException(e);
}
}
代码示例来源:origin: org.apache.jackrabbit/jackrabbit-jcr-commons
private void removeRec(Node node) throws RepositoryException {
Node n = node;
while (!n.hasNodes() && !isRoot(n)) {
Node d = n;
n = n.getParent();
d.remove();
}
}
代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak
private void removeRec(Node node) throws RepositoryException {
Node n = node;
while (!n.hasNodes() && !isRoot(n)) {
Node d = n;
n = n.getParent();
d.remove();
}
}
代码示例来源:origin: apache/jackrabbit
private void removeRec(Node node) throws RepositoryException {
Node n = node;
while (!n.hasNodes() && !isRoot(n)) {
Node d = n;
n = n.getParent();
d.remove();
}
}
代码示例来源:origin: info.magnolia/magnolia-core
@Test
public void testImportCommand() throws Exception {
// GIVEN
doReturn(true).when(importCommand).checkPermissions(RepositoryConstants.WEBSITE, targetNode.getPath(), Permission.WRITE);
// WHEN
importCommand.execute(context);
// THEN
assertTrue(targetNode.hasNodes());
assertTrue(targetNode.hasNode("about"));
assertTrue(targetNode.hasNode("about/extras"));
assertTrue(targetNode.hasNode("about/extras/extras1"));
}
代码示例来源:origin: apache/jackrabbit-oak
@Test
public void transientChanges() throws RepositoryException {
Node parentNode = getNode(TEST_PATH);
Node node = parentNode.addNode("test");
assertFalse(node.hasProperty("p"));
node.setProperty("p", "pv");
assertTrue(node.hasProperty("p"));
assertFalse(node.hasNode("n"));
node.addNode("n");
assertTrue(node.hasNode("n"));
assertTrue(node.hasProperties());
assertTrue(node.hasNodes());
}
代码示例来源:origin: apache/jackrabbit
public void testSizeGreaterMinusOne() throws RepositoryException {
RangeIterator it = testRootNode.getProperties();
// a node always has at least a single property
assertTrue(it.getSize() > 0);
if (testRootNode.hasNodes()) {
it = testRootNode.getNodes();
// a node always has at least a single property
assertTrue(it.getSize() > 0);
}
}
内容来源于网络,如有侵权,请联系作者删除!