@Override public void process( ReadAllPropertiesRequest request ) { // Read the properties from the map ... if (properties.containsKey(request.at())) { for (Property property : properties.get(request.at())) { request.addProperty(property); } } // Set the actual location request.setActualLocationOfNode(actualLocationOf(request.at())); }
@Override public void process( ReadAllPropertiesRequest request ) { WorkspaceType workspace = getWorkspace(request, request.inWorkspace()); NodeType node = getTargetNode(workspace, request, request.at()); if (node == null) { assert request.hasError(); return; } // Get the properties of the node ... Location actualLocation = getActualLocation(workspace, request.at(), node); request.addProperty(propertyFactory.create(ModeShapeLexicon.UUID, node.getUuid())); request.addProperties(node.getProperties().values()); assert actualLocation != null; request.setActualLocationOfNode(actualLocation); setCacheableInfo(request); }
@Override public void process( ReadAllPropertiesRequest request ) { MapWorkspace workspace = getWorkspace(request, request.inWorkspace()); MapNode node = getTargetNode(workspace, request, request.at()); if (node == null) { assert request.hasError(); return; } // Get the properties of the node ... Location actualLocation = getActualLocation(request.at(), node); request.addProperty(propertyFactory.create(ModeShapeLexicon.UUID, node.getUuid())); for (Property property : node.getProperties().values()) { request.addProperty(property); } assert actualLocation != null; request.setActualLocationOfNode(actualLocation); setCacheableInfo(request); }
/** * {@inheritDoc} * * @see org.modeshape.graph.request.processor.RequestProcessor#process(org.modeshape.graph.request.ReadAllPropertiesRequest) */ @Override public void process( ReadAllPropertiesRequest request ) { ReadAllPropertiesRequest source = (ReadAllPropertiesRequest)federatedRequest.getFirstProjectedRequest().getRequest(); if (checkErrorOrCancel(request, source)) return; request.setActualLocationOfNode(source.getActualLocationOfNode()); for (Property propertyInSource : source.getProperties()) { request.addProperties(propertyInSource); } request.setCachePolicy(getDefaultCachePolicy()); setCacheableInfo(request, source.getCachePolicy()); }
@Override public void process( ReadAllPropertiesRequest request ) { PathWorkspace workspace = getWorkspace(request, request.inWorkspace()); if (workspace == null) return; PathNode node = getTargetNode(workspace, request, request.at()); if (node == null) { request.setError(new PathNotFoundException(request.at(), workspace.getLowestExistingPath(request.at().getPath()))); return; } // Get the properties of the node ... request.addProperties(node.getProperties().values()); request.setActualLocationOfNode(Location.create(node.getPath(), node.getUuid())); setCacheableInfo(request); }
request.inWorkspace()); placeholderRequest.addProperties(placeholder.properties().values()); placeholderRequest.setActualLocationOfNode(placeholder.location()); federatedRequest.add(placeholderRequest, true, true, null); } else if (projectedNode.isProxy()) {
request.setActualLocationOfNode(actualLocation);