Revision 6ad13c4b
Added by Patrick Plitzner almost 8 years ago
app-import/src/main/java/eu/etaxonomy/cdm/io/redlist/bfnXml/in/BfnXmlTransformer.java | ||
---|---|---|
199 | 199 |
public static UUID getRedlistVocabularyUUID(String redListVocabulary) throws UnknownCdmTypeException { |
200 | 200 |
|
201 | 201 |
if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
202 |
return BfnXmlConstants.vocStateRLKat;
|
|
202 |
return BfnXmlConstants.uuidVocStateRLKat;
|
|
203 | 203 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_KAT)) { |
204 |
return BfnXmlConstants.vocStateRlKatDiff;
|
|
204 |
return BfnXmlConstants.uuidVocStateRlKatDiff;
|
|
205 | 205 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_AKTUELLE_BESTANDSSTITUATION)) { |
206 |
return BfnXmlConstants.vocStateRlAkt;
|
|
206 |
return BfnXmlConstants.uuidVocStateRlAkt;
|
|
207 | 207 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_LANGFRISTIGER_BESTANDSTREND)) { |
208 |
return BfnXmlConstants.vocStateRLLang;
|
|
208 |
return BfnXmlConstants.uuidVocStateRLLang;
|
|
209 | 209 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_KURZFRISTIGER_BESTANDSTREND)) { |
210 |
return BfnXmlConstants.vocStateRLKurz;
|
|
210 |
return BfnXmlConstants.uuidVocStateRLKurz;
|
|
211 | 211 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_RISIKOFAKTOREN)) { |
212 |
return BfnXmlConstants.vocStateRLRisk;
|
|
212 |
return BfnXmlConstants.uuidVocStateRLRisk;
|
|
213 | 213 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_VERANTWORTLICHKEIT)) { |
214 |
return BfnXmlConstants.vocStateRLResp;
|
|
214 |
return BfnXmlConstants.uuidVocStateRLResp;
|
|
215 | 215 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
216 |
return BfnXmlConstants.vocStateRLKatOld;
|
|
216 |
return BfnXmlConstants.uuidVocStateRLKatOld;
|
|
217 | 217 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_NEOBIOTA)) { |
218 |
return BfnXmlConstants.vocStateRLNeo;
|
|
218 |
return BfnXmlConstants.uuidVocStateRLNeo;
|
|
219 | 219 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_EINDEUTIGER_CODE)) { |
220 |
return BfnXmlConstants.vocStateRLKatId;
|
|
220 |
return BfnXmlConstants.uuidVocStateRLKatId;
|
|
221 | 221 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_SONDERFAELLE)) { |
222 |
return BfnXmlConstants.vocStateRLSpecialCases;
|
|
222 |
return BfnXmlConstants.uuidVocStateRLSpecialCases;
|
|
223 | 223 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_VORKOMMENSSTATUS)) { |
224 |
return BfnXmlConstants.vocGermanPresenceTerms;
|
|
224 |
return BfnXmlConstants.uuidVocGermanPresenceTerms;
|
|
225 | 225 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_ETABLIERUNGSSTATUS)) { |
226 |
return BfnXmlConstants.vocGermanEstablishmentTerms;
|
|
226 |
return BfnXmlConstants.uuidVocGermanEstablishmentTerms;
|
|
227 | 227 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_BUNDESLAENDER)) { |
228 |
return BfnXmlConstants.vocGermanFederalStates;
|
|
228 |
return BfnXmlConstants.uuidVocGermanFederalStates;
|
|
229 | 229 |
} else{ |
230 | 230 |
throw new UnknownCdmTypeException("Unknown Vocabulary feature, could not match: " + redListVocabulary); |
231 | 231 |
} |
... | ... | |
236 | 236 |
public static UUID getRedlistFeatureUUID(String redListFeature) throws UnknownCdmTypeException { |
237 | 237 |
|
238 | 238 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
239 |
return BfnXmlConstants.featureRLKat;
|
|
239 |
return BfnXmlConstants.uuidFeatureRLKat;
|
|
240 | 240 |
} |
241 | 241 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_KAT)) { |
242 |
return BfnXmlConstants.featureRlKatDiff;
|
|
242 |
return BfnXmlConstants.uuidFeatureRlKatDiff;
|
|
243 | 243 |
} |
244 | 244 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_AKTUELLE_BESTANDSSTITUATION)) { |
245 |
return BfnXmlConstants.featureRlAkt;
|
|
245 |
return BfnXmlConstants.uuidFeatureRlAkt;
|
|
246 | 246 |
} |
247 | 247 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_LANGFRISTIGER_BESTANDSTREND)) { |
248 |
return BfnXmlConstants.featureRLLang;
|
|
248 |
return BfnXmlConstants.uuidFeatureRLLang;
|
|
249 | 249 |
} |
250 | 250 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_KURZFRISTIGER_BESTANDSTREND)) { |
251 |
return BfnXmlConstants.featureRLKurz;
|
|
251 |
return BfnXmlConstants.uuidFeatureRLKurz;
|
|
252 | 252 |
} |
253 | 253 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RISIKOFAKTOREN)) { |
254 |
return BfnXmlConstants.featureRLRisk;
|
|
254 |
return BfnXmlConstants.uuidFeatureRLRisk;
|
|
255 | 255 |
} |
256 | 256 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_VERANTWORTLICHKEIT)) { |
257 |
return BfnXmlConstants.featureRLResp;
|
|
257 |
return BfnXmlConstants.uuidFeatureRLResp;
|
|
258 | 258 |
} |
259 | 259 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
260 |
return BfnXmlConstants.featureRLKatOld;
|
|
260 |
return BfnXmlConstants.uuidFeatureRLKatOld;
|
|
261 | 261 |
} |
262 | 262 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_NEOBIOTA)) { |
263 |
return BfnXmlConstants.featureRLNeo;
|
|
263 |
return BfnXmlConstants.uuidFeatureRLNeo;
|
|
264 | 264 |
} |
265 | 265 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_EINDEUTIGER_CODE)) { |
266 |
return BfnXmlConstants.featureRLKatId;
|
|
266 |
return BfnXmlConstants.uuidFeatureRLKatId;
|
|
267 | 267 |
} |
268 |
if(redListFeature.equalsIgnoreCase("Kommentar zur Taxonomie")) {
|
|
269 |
return BfnXmlConstants.featureRLTaxComment;
|
|
268 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.FEAT_KOMMENTAR_TAXONOMIE)) {
|
|
269 |
return BfnXmlConstants.uuidFeatureRLTaxComment;
|
|
270 | 270 |
} |
271 |
if(redListFeature.equalsIgnoreCase("Kommentar zur Gefährdung")) {
|
|
272 |
return BfnXmlConstants.featureRLHazardComment;
|
|
271 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.FEAT_KOMMENTAR_GEFAEHRDUNG)) {
|
|
272 |
return BfnXmlConstants.uuidFeatureRLHazardComment;
|
|
273 | 273 |
} |
274 | 274 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_SONDERFAELLE)) { |
275 |
return BfnXmlConstants.featureRLSpecialCases;
|
|
275 |
return BfnXmlConstants.uuidFeatureRLSpecialCases;
|
|
276 | 276 |
} |
277 |
if(redListFeature.equalsIgnoreCase("Letzter Nachweis")) {
|
|
278 |
return BfnXmlConstants.featureRLLastOccurrence;
|
|
277 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.FEAT_LETZTER_NACHWEIS)) {
|
|
278 |
return BfnXmlConstants.uuidFeatureRLLastOccurrence;
|
|
279 | 279 |
} |
280 |
if(redListFeature.equalsIgnoreCase("Weitere Kommentare")) {
|
|
281 |
return BfnXmlConstants.featureRLAdditionalComment;
|
|
280 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.FEAT_WEITERE_KOMMENTARE)) {
|
|
281 |
return BfnXmlConstants.uuidFeatureRLAdditionalComment;
|
|
282 | 282 |
} else{ |
283 | 283 |
throw new UnknownCdmTypeException("Unknown feature, could not match: " + redListFeature); |
284 | 284 |
} |
Also available in: Unified diff
Refactor constants