Project

General

Profile

« Previous | Next » 

Revision 06a6dcf1

Added by Patrick Plitzner over 8 years ago

Fix association creation

View differences:

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