import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
import eu.etaxonomy.cdm.api.service.IDescriptionService;
-import eu.etaxonomy.cdm.api.service.ITaxonNodeService;
-import eu.etaxonomy.cdm.api.service.exception.DataChangeNoRollbackException;
import eu.etaxonomy.cdm.model.common.Annotation;
import eu.etaxonomy.cdm.model.common.AnnotationType;
import eu.etaxonomy.cdm.model.common.Language;
import eu.etaxonomy.cdm.model.description.TaxonDescription;
-import eu.etaxonomy.cdm.model.taxon.Synonym;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.operation.AbstractPersistentPostOperation;
if(!StringUtils.isBlank(description.getTitleCache())){
separator = " - ";
}
- description.setTitleCache(description.getTitleCache() + separator + moveMessage);
+ description.setTitleCache(description.getTitleCache() + separator + moveMessage, true);
}
Annotation annotation = Annotation.NewInstance(moveMessage, Language.DEFAULT());
annotation.setAnnotationType(AnnotationType.TECHNICAL());
description.addAnnotation(annotation);
- description.setTaxon(newAcceptedTaxonNode.getTaxon());
+ newAcceptedTaxonNode.getTaxon().addDescription(description);
CdmStore.getService(IDescriptionService.class).saveOrUpdate(description);
monitor.worked(40);