Revision e0935f63
Added by Andreas Müller over 4 years ago
cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/erms/ErmsVernacularSourcesImport.java | ||
---|---|---|
88 | 88 |
|
89 | 89 |
@Override |
90 | 90 |
public Map<Object, Map<String, ? extends CdmBase>> getRelatedObjectsForPartition(ResultSet rs, ErmsImportState state) { |
91 |
String nameSpace; |
|
92 |
Class<?> cdmClass;
|
|
91 |
|
|
92 |
String nameSpace;
|
|
93 | 93 |
Set<String> idSet; |
94 | 94 |
Map<Object, Map<String, ? extends CdmBase>> result = new HashMap<>(); |
95 | 95 |
|
... | ... | |
103 | 103 |
|
104 | 104 |
//vernacular map |
105 | 105 |
nameSpace = ErmsImportBase.VERNACULAR_NAMESPACE; |
106 |
cdmClass = CommonTaxonName.class; |
|
107 | 106 |
idSet = vernacularIdSet; |
108 |
@SuppressWarnings("unchecked") |
|
109 |
Map<String, CommonTaxonName> vernacularMap = (Map<String, CommonTaxonName>)getCommonService().getSourcedObjectsByIdInSource(cdmClass, idSet, nameSpace); |
|
107 |
Map<String, CommonTaxonName> vernacularMap = getCommonService().getSourcedObjectsByIdInSourceC(CommonTaxonName.class, idSet, nameSpace); |
|
110 | 108 |
result.put(nameSpace, vernacularMap); |
111 | 109 |
|
112 | 110 |
//reference map |
113 | 111 |
nameSpace = ErmsImportBase.REFERENCE_NAMESPACE; |
114 |
cdmClass = Reference.class; |
|
115 | 112 |
idSet = sourceIdSet; |
116 |
@SuppressWarnings("unchecked") |
|
117 |
Map<String, Reference> referenceMap = (Map<String, Reference>)getCommonService().getSourcedObjectsByIdInSource(cdmClass, idSet, nameSpace); |
|
113 |
Map<String, Reference> referenceMap = getCommonService().getSourcedObjectsByIdInSourceC(Reference.class, idSet, nameSpace); |
|
118 | 114 |
result.put(nameSpace, referenceMap); |
119 | 115 |
|
120 | 116 |
} catch (SQLException e) { |
Also available in: Unified diff
adapt some classes to new CommonService.getSourcedObjectSByIdInSourceC and cleanup