@Override public Void visitDataChannelDescriptor(DataChannelDescriptor node) { node.setConfigurationSource(configurationSource); // update child configurations for (DataNodeDescriptor childDescriptor : node.getNodeDescriptors()) { childDescriptor.setDataChannelDescriptor(node); childDescriptor.setConfigurationSource(configurationSource); } return null; }
Resource baseResource = descriptor.getConfigurationSource(); Resource dataNodeResource = baseResource.getRelativeResource(datasource); nodeDescriptor.setConfigurationSource(dataNodeResource);
nodeDescriptor.setConfigurationSource(descriptor.getConfigurationSource()); descriptor.getNodeDescriptors().add(nodeDescriptor);