Revision 06a6dcf1
Added by Patrick Plitzner over 8 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/contextMenu/CreateFieldUnitContextMenu.java | ||
---|---|---|
15 | 15 |
import eu.etaxonomy.cdm.api.service.IOccurrenceService; |
16 | 16 |
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper; |
17 | 17 |
import eu.etaxonomy.cdm.model.common.CdmBase; |
18 |
import eu.etaxonomy.cdm.model.description.Feature; |
|
19 | 18 |
import eu.etaxonomy.cdm.model.description.IndividualsAssociation; |
20 | 19 |
import eu.etaxonomy.cdm.model.description.TaxonDescription; |
21 | 20 |
import eu.etaxonomy.cdm.model.occurrence.FieldUnit; |
... | ... | |
60 | 59 |
FieldUnit fieldUnit = FieldUnit.NewInstance(); |
61 | 60 |
fieldUnit = CdmBase.deproxy(CdmStore.getService(IOccurrenceService.class).save(fieldUnit), FieldUnit.class); |
62 | 61 |
IndividualsAssociation association = IndividualsAssociation.NewInstance(fieldUnit); |
63 |
association.setFeature(Feature.SPECIMEN()); |
|
64 | 62 |
TaxonDescription description; |
65 | 63 |
if(!taxon.getDescriptions().isEmpty()){ |
66 | 64 |
description = taxon.getDescriptions().iterator().next(); |
... | ... | |
68 | 66 |
else{ |
69 | 67 |
description = TaxonDescription.NewInstance(taxon); |
70 | 68 |
} |
71 |
description.addElement(IndividualsAssociation.NewInstance(fieldUnit));
|
|
69 |
description.addElement(association);
|
|
72 | 70 |
|
73 | 71 |
derivateView.getConversationHolder().commit(); |
74 | 72 |
derivateView.addFieldUnit(fieldUnit); |
Also available in: Unified diff
Fix association creation