import eu.etaxonomy.cdm.api.service.IOccurrenceService;
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.common.CdmBase;
-import eu.etaxonomy.cdm.model.description.Feature;
import eu.etaxonomy.cdm.model.description.IndividualsAssociation;
import eu.etaxonomy.cdm.model.description.TaxonDescription;
import eu.etaxonomy.cdm.model.occurrence.FieldUnit;
FieldUnit fieldUnit = FieldUnit.NewInstance();
fieldUnit = CdmBase.deproxy(CdmStore.getService(IOccurrenceService.class).save(fieldUnit), FieldUnit.class);
IndividualsAssociation association = IndividualsAssociation.NewInstance(fieldUnit);
- association.setFeature(Feature.SPECIMEN());
TaxonDescription description;
if(!taxon.getDescriptions().isEmpty()){
description = taxon.getDescriptions().iterator().next();
else{
description = TaxonDescription.NewInstance(taxon);
}
- description.addElement(IndividualsAssociation.NewInstance(fieldUnit));
+ description.addElement(association);
derivateView.getConversationHolder().commit();
derivateView.addFieldUnit(fieldUnit);