private void updateEntries(NodeBuilder parent, List<AcEntry> list) { // remove old entries for (String childName : parent.getChildNodeNames()) { if (childName.charAt(0) != 'c') { parent.getChildNode(childName).remove(); } } for (AcEntry ace: list) { ace.writeToPermissionStore(parent); } }
private void updateEntries(NodeBuilder parent, List<AcEntry> list) { // remove old entries for (String childName : parent.getChildNodeNames()) { if (childName.charAt(0) != 'c') { parent.getChildNode(childName).remove(); } } for (AcEntry ace: list) { ace.writeToPermissionStore(parent); } }
private int delete(NodeState node, String path) throws CommitFailedException { int currentSize = deleteChildNodes(node, path); child(builder, path).remove(); numRemoved++; return currentSize + 1; }
@Override public boolean childNodeDeleted(String name, NodeState before) { try { updated(); builder.getChildNode(name).remove(); return true; } catch (IOException e) { exception = e; return false; } } }
@Override public boolean childNodeDeleted(String name, NodeState before) { if (!builder.hasChildNode(name)) { deleteDeletedNode(builder, name, before); } else if (before.equals(builder.child(name).getNodeState())) { builder.getChildNode(name).remove(); } else { deleteChangedNode(builder, name, before); } return true; }
@Test public void testChildNodeDeleted() { NodeState before = builder.getNodeState(); builder.getChildNode("baz").remove(); NodeState after = builder.getNodeState(); expect(diff.childNodeDeleted("baz", before.getChildNode("baz"))).andReturn(true); replay(diff); after.compareAgainstBaseState(before, diff); verify(diff); }
private void deleteIndexDirNodes(){ for (String name : builder.getChildNodeNames()) { if (MultiplexersLucene.isIndexDirName(name)){ builder.getChildNode(name).remove(); } } }
public int clean(NodeBuilder builder, long lastIndexedTo) { int removalCount = 0; NodeState baseState = builder.getBaseState(); for (ChildNodeEntry e : baseState.getChildNodeEntries()) { long entryCreationTime = e.getNodeState().getLong(PROP_CREATED); if (entryCovered(entryCreationTime, lastIndexedTo)) { builder.child(e.getName()).remove(); removalCount++; } } return removalCount; }
@Test public void transitiveRemove() { NodeBuilder root = base.builder(); NodeBuilder x = root.getChildNode("x"); NodeBuilder q = x.getChildNode("q"); assertTrue(x.exists()); assertTrue(q.exists()); root.getChildNode("x").remove(); assertFalse(q.exists()); assertFalse(x.exists()); }
protected void delete(String nodeId, NodeStore nodeStore) throws CommitFailedException { NodeBuilder builder = nodeStore.getRoot().builder(); builder.child(nodeId).remove(); nodeStore.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY); }
protected static void delete(String nodeId, NodeStore nodeStore) throws CommitFailedException { NodeBuilder builder = nodeStore.getRoot().builder(); builder.child(nodeId).remove(); nodeStore.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY); }
private void delete(String nodeId) throws CommitFailedException { NodeBuilder builder = nodeStore.getRoot().builder(); builder.child(nodeId).remove(); nodeStore.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY); }
private void remove(String name) throws Exception { NodeBuilder builder = ns.getRoot().builder(); builder.child(name).remove(); TestUtils.merge(ns, builder); }
@Test public void ignoreDelete() { NodeBuilder builder = before.builder(); builder.getChildNode("a").getChildNode("b").remove(); nodeObserver.contentChanged(builder.getNodeState(), CommitInfo.EMPTY); assertTrue(nodeObserver.added.isEmpty()); assertTrue(nodeObserver.deleted.isEmpty()); assertTrue(nodeObserver.changed.isEmpty()); assertTrue(nodeObserver.properties.isEmpty()); }
private static void rmTestNode(NodeStore store, String name) throws CommitFailedException { NodeBuilder builder = store.getRoot().builder(); builder.child(name).remove(); store.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY); }
private void removeNode(String name) throws CommitFailedException { NodeBuilder builder = ns.getRoot().builder(); builder.child(name).remove(); merge(ns, builder); }
@Test public void testReplacedStatus2() { NodeBuilder x = base.builder().getChildNode("x"); NodeBuilder q = x.getChildNode("q"); q.remove(); assertFalse(q.isReplaced()); x.setChildNode("q").setProperty("a", "b"); assertTrue(q.isReplaced()); }
@Override public void importIndex(NodeState root, NodeBuilder defn, File indexDir) { assertEquals("fooIndex", indexDir.getName()); assertEquals(2, defn.getProperty(REINDEX_COUNT).getValue(Type.LONG).longValue()); defn.getChildNode(IndexConstants.INDEX_CONTENT_NODE_NAME).remove(); NodeState cpState = store.retrieve(checkpoint); NodeState indexData = NodeStateUtils.getNode(cpState, "/oak:index/fooIndex/:index"); defn.setChildNode(IndexConstants.INDEX_CONTENT_NODE_NAME, indexData); }
@Override public void enter(NodeState before, NodeState after) throws CommitFailedException { builder.child("test").remove(); NodeBuilder book = builder.child("test").child("book.jpg"); book.setProperty(JCR_PRIMARYTYPE, "nt:file"); book.child("jcr:content"); } }
private Revision removeNode(String path) throws Exception { NodeBuilder builder = ns.getRoot().builder(); NodeBuilder nb = builder; for (String name : PathUtils.elements(path)) { nb = nb.child(name); } nb.remove(); TestUtils.merge(ns, builder); return ns.getHeadRevision().getRevision(ns.getClusterId()); }