throws ExecutionException {
try {
- newTaxon = CdmStore.getService(ITaxonService.class).changeSynonymToAcceptedTaxon(synonym.getUuid(), element.getUuid(), true, true, null, null);
+ newNode = (TaxonNode) CdmStore.getService(ITaxonService.class).changeSynonymToAcceptedTaxon(synonym.getUuid(),
+ element.getUuid(),
+ parentNode.getUuid(),
+ true,
+ true,
+ null,
+ null).getCdmEntity();
} catch (HomotypicalGroupChangeException e) {
MessagingUtils.warningDialog("Operation may lead to inconsistent data", getClass(), e.getMessage());
return postExecute(null);
}
monitor.worked(20);
+ //newTaxon = (Taxon) CdmStore.getService(ITaxonService.class).merge(newTaxon);
+ //element.removeSynonym(synonym);
- element.removeSynonym(synonym);
- newNode = parentNode.addChildTaxon(newTaxon, null, null);
/*if(namesInHomotypicGroup != null){
Taxon taxon = newNode.getTaxon();
}
}*/
+ //newNode = CdmStore.getService(ITaxonNodeService.class).merge(newNode);
monitor.worked(40);