private void addMetadataMappings(final NodeInfo nodeInfo, final ImportDataEntry entry) throws Exception { for (final CtyImportMappingConfig metadataMapping : config.getMetadataMappings()) { final AbstractSourceValue value = getSourceValue(nodeInfo, metadataMapping, null); if (value != null) { entry.addMetadata(metadataMapping, value); } } }
private void addBlocks(final NodeInfo nodeInfo, final ImportDataEntry entry) throws Exception { for (final CtyImportBlockConfig block : config.getBlocks()) { if (block.getDestination() == null) { addMappings(nodeInfo, entry, block.getMappings(), block.getBase()); } else { for (final NodeInfo blockNode : getBaseNodes(nodeInfo, block.getBase())) { final ImportDataEntry blockEntry = new ImportDataEntry(block.getSyncMapping()); addMappings(blockNode, blockEntry, block.getMappings(), null); entry.addBlock(block, blockEntry); } } } }
private void addMappings( final NodeInfo nodeInfo, final ImportDataEntry entry, final List<CtyImportMappingConfig> mapings, final String base) throws Exception { for (final CtyImportMappingConfig mapping : mapings) { final AbstractSourceValue value = getSourceValue(nodeInfo, mapping, base); if (value != null) { entry.add(mapping, value); } } }