request.setActualLocationOfNode(readAll.getActualLocationOfNode()); setCacheableInfo(request);
/** * {@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:
request.setActualLocationOfNode(readChildren.getActualLocationOfNode());
} else { ReadAllChildrenRequest readFromSource = (ReadAllChildrenRequest)sourceRequest; Location sourceLocation = readFromSource.getActualLocationOfNode(); if (sourceLocation.hasIdProperties()) { actualLocation = determineActualLocation(actualLocation, readFromSource.getActualLocationOfNode(), projection); if (federatedPath == null) federatedPath = actualLocation.getPath();