CollectionNode root = serviceConfiguration.getRootNode();
List<Item> items = null;
if(request.getNode() == null || request.getNode().length() == 0) {
ServiceDiscoItemsVisitor nv = new ServiceDiscoItemsVisitor(serviceConfiguration);
root.acceptNodes(nv);
items = nv.getNodeItemList();
} else {
LeafNode node = root.find(request.getNode());
NodeDiscoItemsVisitor iv = new NodeDiscoItemsVisitor(request.getTo());
node.acceptItems(iv);