private AttributeDescriptor getTargetDescriptor(TypeMapping dto, CoordinateReferenceSystem crs) throws IOException { String prefixedTargetName = dto.getTargetElementName(); Name targetNodeName = Types.degloseName(prefixedTargetName, namespaces); AttributeDescriptor targetDescriptor = typeRegistry.getDescriptor(targetNodeName, crs); if (targetDescriptor == null) { throw new NoSuchElementException( "descriptor " + targetNodeName + " not found in parsed schema"); } // check if default geometry was set in FeatureTypeMapping // NOTE: if a default geometry is already set, it will be overridden String defaultGeomXPath = dto.getDefaultGeometryXPath(); if (defaultGeomXPath != null && !defaultGeomXPath.isEmpty()) { targetDescriptor = retypeAddingDefaultGeometry(targetDescriptor, defaultGeomXPath); } return targetDescriptor; }
+ (dto.getMappingName() != null ? dto.getMappingName() : dto.getTargetElementName()) + "', caused by: " + e.getMessage());
duplicate.setMappingName(dtoMappingName.getTargetElementName()); duplicate.setSourceDataStore(dtoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoMappingName.getTargetElementName()); mappings.add(dtoMappingName); mappings.add(duplicate);
duplicate.setSourceDataStore(dtoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoMappingName.getTargetElementName()); mappings.add(dtoMappingName); mappings.add(duplicate); duplicate.setMappingName(dtoNoMappingName.getTargetElementName()); duplicate.setSourceDataStore(dtoNoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoNoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoNoMappingName.getTargetElementName()); mappings.clear(); mappings.add(duplicate); duplicate.setSourceDataStore(dtoNoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoNoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoNoMappingName.getTargetElementName()); mappings.clear(); mappings.add(duplicate);
private AttributeDescriptor getTargetDescriptor(TypeMapping dto, CoordinateReferenceSystem crs) throws IOException { String prefixedTargetName = dto.getTargetElementName(); Name targetNodeName = Types.degloseName(prefixedTargetName, namespaces); AttributeDescriptor targetDescriptor = typeRegistry.getDescriptor(targetNodeName, null, null, crs); if (targetDescriptor == null) { throw new NoSuchElementException("descriptor " + targetNodeName + " not found in parsed schema"); } return targetDescriptor; }
LOGGER.warning("Error creating app-schema data store for '" + (dto.getMappingName() != null ? dto.getMappingName() : dto .getTargetElementName()) + "', caused by: " + e.getMessage()); throw new IOException(e);
duplicate.setMappingName(dtoMappingName.getTargetElementName()); duplicate.setSourceDataStore(dtoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoMappingName.getTargetElementName()); mappings.add(dtoMappingName); mappings.add(duplicate);
duplicate.setSourceDataStore(dtoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoMappingName.getTargetElementName()); mappings.add(dtoMappingName); mappings.add(duplicate); duplicate.setMappingName(dtoNoMappingName.getTargetElementName()); duplicate.setSourceDataStore(dtoNoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoNoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoNoMappingName.getTargetElementName()); mappings.clear(); mappings.add(duplicate); duplicate.setSourceDataStore(dtoNoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoNoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoNoMappingName.getTargetElementName()); mappings.clear(); mappings.add(duplicate);