public boolean include(Node node) { try { return !node.hasNodes(); } catch (RepositoryException e) { return false; } } };
/** * 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(); }
/** * @inheritDoc */ public boolean hasNodes() throws RepositoryException { return node.hasNodes(); }
public boolean include(Node node) { try { return !node.hasNodes(); } catch (RepositoryException e) { return false; } } };
/** * 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(); }
/** * 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(); }
public boolean include(Node node) { try { return !node.hasNodes(); } catch (RepositoryException e) { return false; } } };
public boolean isLeaf() { if (this.getNode() == null) { return true; } try { return !(this.node.hasNodes()); } catch (RepositoryException e) { log.error("Repository exception : ", e); return true; } }
public static boolean isEmptyBucketNode(final Node node) throws RepositoryException { return isBucketNode(node) && !node.hasNodes(); }
/** {@inheritDoc} */ public boolean hasNodes() throws RepositoryException, RemoteException { try { return node.hasNodes(); } catch (RepositoryException ex) { throw getRepositoryException(ex); } }
public boolean isLeaf() { if (this.getNode() == null) { return true; } try { return !(this.node.hasNodes()); } catch (RepositoryException e) { log.error("Repository exception : ", e); return true; } }
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; } }
@Override public boolean canOperateOnNode(Node node) throws Exception { if (context.isBasePath(node.getPath())) { return false; } if (node.hasNodes()) { return false; } return super.canOperateOnNode(node); }
public boolean isEmpty() throws TemplateModelException { try { return !node.hasNodes() && ! node.hasProperties(); } catch (RepositoryException e) { throw new TemplateModelException(e); } }
private void removeRec(Node node) throws RepositoryException { Node n = node; while (!n.hasNodes() && !isRoot(n)) { Node d = n; n = n.getParent(); d.remove(); } }
private void removeRec(Node node) throws RepositoryException { Node n = node; while (!n.hasNodes() && !isRoot(n)) { Node d = n; n = n.getParent(); d.remove(); } }
private void removeRec(Node node) throws RepositoryException { Node n = node; while (!n.hasNodes() && !isRoot(n)) { Node d = n; n = n.getParent(); d.remove(); } }
@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")); }
@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()); }
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); } }