public List<Location> of( Location at ) { return requests.readAllChildren(at, getCurrentWorkspaceName()).getChildren(); }
@Test public void shouldAllowAddingChildren() { request = new ReadAllChildrenRequest(validPathLocation1, workspace1); request.addChild(validPathLocation1); request.addChild(validPathLocation2); assertThat(request.getChildren().size(), is(2)); assertThat(request.getChildren(), hasItems(validPathLocation1, validPathLocation2)); } }
protected void assertNextRequestReadChildren( Location at, Location... children ) { Request request = executedRequests.poll(); assertThat(request, is(instanceOf(ReadAllChildrenRequest.class))); ReadAllChildrenRequest readAll = (ReadAllChildrenRequest)request; assertThat(readAll.of(), is(at)); assertThat(readAll.getChildren(), hasItems(children)); }
return; List<Location> allChildren = readAll.getChildren();
/** * {@inheritDoc} * * @see org.modeshape.graph.request.processor.RequestProcessor#process(org.modeshape.graph.request.ReadAllChildrenRequest) */ @Override public void process( ReadAllChildrenRequest request ) { ReadAllChildrenRequest source = (ReadAllChildrenRequest)federatedRequest.getFirstProjectedRequest().getRequest(); if (checkErrorOrCancel(request, source)) return; request.setActualLocationOfNode(source.getActualLocationOfNode()); for (Location childInSource : source.getChildren()) { request.addChild(childInSource); } request.setCachePolicy(getDefaultCachePolicy()); setCacheableInfo(request, source.getCachePolicy()); }
ReadAllChildrenRequest readAllChildren = (ReadAllChildrenRequest)request; expires = computeExpirationTime(readAllChildren); getOrCreateNode(readAllChildren.getActualLocationOfNode(), expires).setChildren(readAllChildren.getChildren()); break; case READ_BRANCH:
ReadAllChildrenRequest readAllChildren = (ReadAllChildrenRequest)request; expires = computeExpirationTime(readAllChildren); getOrCreateNode(readAllChildren.getActualLocationOfNode(), expires).setChildren(readAllChildren.getChildren()); break; case READ_BRANCH:
return; List<Location> allChildren = readAll.getChildren();
for (Location childInSource : readFromSource.getChildren()) { request.addChild(getChildLocationWithCorrectSnsIndex(childInSource, federatedPath,