// projection to work.
DeleteChildrenRequest pushDownRequest = new DeleteChildrenRequest(proxy.location(), proxy.workspaceName());
federatedRequest.add(pushDownRequest, proxy.isSameLocationAsOriginal(), false, proxy.projection());
} else {
// Create and submit a request for the projection ...
DeleteBranchRequest pushDownRequest = new DeleteBranchRequest(proxy.location(), proxy.workspaceName());
federatedRequest.add(pushDownRequest, proxy.isSameLocationAsOriginal(), false, proxy.projection());
}
submit = true;
} else if (projectedNode.isPlaceholder()) {
PlaceholderNode placeholder = projectedNode.asPlaceholder();
if (includeParent) {
// Create a delete for this placeholder, but mark it completed. This is needed to know
// which placeholders were being deleted.
DeleteBranchRequest delete = new DeleteBranchRequest(placeholder.location(), workspace.getName());
delete.setActualLocationOfNode(placeholder.location());
federatedRequest.add(delete, true, true, null);
}
// Create and submit a request for each proxy below this placeholder ...
// For each child of the placeholder node ...
for (ProjectedNode child : placeholder.children()) {