Project

General

Profile

« Previous | Next » 

Revision 33337032

Added by Andreas Müller over 4 years ago

ref #1444, ref #8509, ref #8508 handle NomenclaturalStatusType in ERMS pipeline

View differences:

cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/faunaEuropaea/FaunaEuropaeaTransformer.java
17 17
import org.apache.log4j.Logger;
18 18

  
19 19
import eu.etaxonomy.cdm.api.service.ITermService;
20
import eu.etaxonomy.cdm.io.pesi.out.PesiTransformer;
20 21
import eu.etaxonomy.cdm.model.common.Language;
21 22
import eu.etaxonomy.cdm.model.description.PresenceAbsenceTerm;
22 23
import eu.etaxonomy.cdm.model.name.NomenclaturalStatusType;
......
446 447
//		return abbrToUUID.get(abbr);
447 448
//	}
448 449

  
449
	public static UUID uuidNomStatusTempNamed = UUID.fromString("aa6ada5a-ca21-4fef-b76f-9ae237e9c4ae");
450

  
451 450
	static NomenclaturalStatusType nomStatusTempNamed;
452 451

  
453 452
    private static DefinedTerm taxonomicSpecialistType;
......
470 469

  
471 470
	public static NomenclaturalStatusType getNomStatusTempNamed(ITermService termService){
472 471
		if (nomStatusTempNamed == null){
473
			nomStatusTempNamed = (NomenclaturalStatusType)termService.find(uuidNomStatusTempNamed);
472
			nomStatusTempNamed = (NomenclaturalStatusType)termService.find(PesiTransformer.uuidNomStatusTemporaryName);
474 473
			if (nomStatusTempNamed == null){
475 474
				nomStatusTempNamed = NomenclaturalStatusType.NewInstance("temporary named", "temporary named", "temp. named", Language.ENGLISH());
476 475
				Representation repLatin = Representation.NewInstance("", "", "", Language.LATIN());
477 476
				nomStatusTempNamed.addRepresentation(repLatin);
478
				nomStatusTempNamed.setUuid(uuidNomStatusTempNamed);
477
				nomStatusTempNamed.setUuid(PesiTransformer.uuidNomStatusTemporaryName);
479 478
				NomenclaturalStatusType.ALTERNATIVE().getVocabulary().addTerm(nomStatusTempNamed);
480 479
				termService.save(nomStatusTempNamed);
481 480
			}

Also available in: Unified diff