Project

General

Profile

« Previous | Next » 

Revision acc45005

Added by Andreas Müller almost 6 years ago

ref #7446 deduplicate common name language references in E+M

View differences:

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