private FeatureSource<FeatureType, Feature> getFeatureSource( TypeMapping dto, Map<String, DataAccess<FeatureType, Feature>> sourceDataStores) throws IOException { String dsId = dto.getSourceDataStore(); String typeName = dto.getSourceTypeName(); DataAccess<FeatureType, Feature> sourceDataStore = sourceDataStores.get(dsId); if (sourceDataStore == null) { throw new DataSourceException( "datastore " + dsId + " not found for type mapping " + dto); } AppSchemaDataAccessConfigurator.LOGGER.fine( "asking datastore " + sourceDataStore + " for source type " + typeName); Name name = Types.degloseName(typeName, namespaces); FeatureSource fSource = sourceDataStore.getFeatureSource(name); if (fSource instanceof XmlFeatureSource) { ((XmlFeatureSource) fSource).setNamespaces(namespaces); } AppSchemaDataAccessConfigurator.LOGGER.fine("found feature source for " + typeName); return fSource; }
TypeMapping duplicate = new TypeMapping(); duplicate.setMappingName(dtoMappingName.getTargetElementName()); duplicate.setSourceDataStore(dtoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoMappingName.getTargetElementName());
TypeMapping duplicate = new TypeMapping(); duplicate.setMappingName(dtoMappingName.getMappingName()); duplicate.setSourceDataStore(dtoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoMappingName.getTargetElementName()); duplicate.setSourceDataStore(dtoNoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoNoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoNoMappingName.getTargetElementName()); duplicate.setSourceDataStore(dtoNoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoNoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoNoMappingName.getTargetElementName());
private FeatureSource<FeatureType, Feature> getFeatureSource(TypeMapping dto, Map<String, DataAccess<FeatureType, Feature>> sourceDataStores) throws IOException { String dsId = dto.getSourceDataStore(); String typeName = dto.getSourceTypeName(); DataAccess<FeatureType, Feature> sourceDataStore = sourceDataStores.get(dsId); if (sourceDataStore == null) { throw new DataSourceException("datastore " + dsId + " not found for type mapping " + dto); } AppSchemaDataAccessConfigurator.LOGGER.fine("asking datastore " + sourceDataStore + " for source type " + typeName); Name name = Types.degloseName(typeName, namespaces); FeatureSource fSource = sourceDataStore.getFeatureSource(name); if (fSource instanceof XmlFeatureSource) { ((XmlFeatureSource) fSource).setNamespaces(namespaces); } AppSchemaDataAccessConfigurator.LOGGER.fine("found feature source for " + typeName); return fSource; }
TypeMapping duplicate = new TypeMapping(); duplicate.setMappingName(dtoMappingName.getTargetElementName()); duplicate.setSourceDataStore(dtoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoMappingName.getTargetElementName());
TypeMapping duplicate = new TypeMapping(); duplicate.setMappingName(dtoMappingName.getMappingName()); duplicate.setSourceDataStore(dtoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoMappingName.getTargetElementName()); duplicate.setSourceDataStore(dtoNoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoNoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoNoMappingName.getTargetElementName()); duplicate.setSourceDataStore(dtoNoMappingName.getSourceDataStore()); duplicate.setSourceTypeName(dtoNoMappingName.getSourceTypeName()); duplicate.setTargetElementName(dtoNoMappingName.getTargetElementName());