Revision 3ef2e1bd
Added by Andreas Müller over 7 years ago
app-import/src/main/java/eu/etaxonomy/cdm/io/redlist/gefaesspflanzen/RedListGefaesspflanzenImportClassification.java | ||
---|---|---|
34 | 34 |
import eu.etaxonomy.cdm.model.reference.ReferenceFactory; |
35 | 35 |
import eu.etaxonomy.cdm.model.taxon.Classification; |
36 | 36 |
import eu.etaxonomy.cdm.model.taxon.Synonym; |
37 |
import eu.etaxonomy.cdm.model.taxon.SynonymRelationship; |
|
38 |
import eu.etaxonomy.cdm.model.taxon.SynonymRelationshipType; |
|
37 |
import eu.etaxonomy.cdm.model.taxon.SynonymType; |
|
39 | 38 |
import eu.etaxonomy.cdm.model.taxon.Taxon; |
40 | 39 |
import eu.etaxonomy.cdm.model.taxon.TaxonBase; |
41 | 40 |
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType; |
... | ... | |
316 | 315 |
} |
317 | 316 |
//basionym |
318 | 317 |
if(gueltString.equals(RedListUtil.GUELT_BASIONYM)){ |
319 |
parent.addHomotypicSynonym((Synonym) taxonBase, null, null);
|
|
318 |
parent.addHomotypicSynonym((Synonym) taxonBase); |
|
320 | 319 |
parent.getName().addBasionym(taxonBase.getName()); |
321 | 320 |
} |
322 | 321 |
//regular synonym |
323 | 322 |
else{ |
324 |
SynonymRelationship synonymRelationship = parent.addSynonym((Synonym) taxonBase, SynonymRelationshipType.HETEROTYPIC_SYNONYM_OF(), null, null); |
|
323 |
Synonym synonym = (Synonym) taxonBase; |
|
324 |
parent.addSynonym((Synonym) taxonBase, SynonymType.HETEROTYPIC_SYNONYM_OF()); |
|
325 | 325 |
|
326 | 326 |
//TAX_ZUSATZ |
327 | 327 |
if(CdmUtils.isNotBlank(taxZusatzString)){ |
328 | 328 |
if(taxZusatzString.trim().equals("p. p.")){ |
329 |
synonymRelationship.setProParte(true);
|
|
329 |
synonym.setProParte(true); |
|
330 | 330 |
} |
331 | 331 |
else if(taxZusatzString.trim().equals("s. l. p. p.")){ |
332 |
synonymRelationship.setProParte(true);
|
|
332 |
synonym.setProParte(true); |
|
333 | 333 |
taxonBase.setAppendedPhrase("s. l."); |
334 | 334 |
} |
335 | 335 |
else if(taxZusatzString.trim().equals("s. str. p. p.")){ |
336 |
synonymRelationship.setProParte(true);
|
|
336 |
synonym.setProParte(true); |
|
337 | 337 |
taxonBase.setAppendedPhrase("s. str."); |
338 | 338 |
} |
339 | 339 |
else if(taxZusatzString.trim().equals("s. l.") |
Also available in: Unified diff
ref #5974 Remove synonym relationships (not finished yet)