Revision acc45005
Added by Andreas Müller almost 6 years ago
app-import/src/main/java/eu/etaxonomy/cdm/io/berlinModel/in/BerlinModelCommonNamesImport.java | ||
---|---|---|
355 | 355 |
|
356 | 356 |
} |
357 | 357 |
|
358 |
|
|
359 | 358 |
//reference extensions |
360 | 359 |
if (reference != null){ |
361 |
if (StringUtils.isNotBlank(refLanguage)){
|
|
360 |
if (isNotBlank(refLanguage) && !reference.hasExtension(REFERENCE_LANGUAGE_STRING_UUID, refLanguage)){
|
|
362 | 361 |
ExtensionType refLanguageExtensionType = getExtensionType( state, REFERENCE_LANGUAGE_STRING_UUID, "reference language","The language of the reference","ref. lang."); |
363 | 362 |
Extension.NewInstance(reference, refLanguage, refLanguageExtensionType); |
364 | 363 |
} |
365 | 364 |
|
366 |
if (StringUtils.isNotBlank(refLanguageIso639_2)){
|
|
365 |
if (isNotBlank(refLanguageIso639_2) && !reference.hasExtension(REFERENCE_LANGUAGE_ISO639_2_UUID, refLanguage)){
|
|
367 | 366 |
ExtensionType refLanguageIsoExtensionType = getExtensionType( state, REFERENCE_LANGUAGE_ISO639_2_UUID, "reference language iso 639-2","The iso 639-2 code of the references language","ref. lang. 639-2"); |
368 | 367 |
Extension.NewInstance(reference, refLanguageIso639_2, refLanguageIsoExtensionType); |
369 | 368 |
} |
... | ... | |
419 | 418 |
|
420 | 419 |
} |
421 | 420 |
|
422 |
/**
|
|
421 |
/**
|
|
423 | 422 |
* @param iso6392Map |
424 | 423 |
* @param iso639_2 |
425 | 424 |
* @param languageString |
Also available in: Unified diff
ref #7446 deduplicate common name language references in E+M