From 07d42f59fa4c1b45ef75d3c6a36a5d0ad0c2f835 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andreas=20M=C3=BCller?= Date: Fri, 14 Feb 2014 17:19:20 +0000 Subject: [PATCH] fix for invisible description.setTaxon method in Editor --- .../operation/MoveDescriptionToOtherTaxonOperation.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/operation/MoveDescriptionToOtherTaxonOperation.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/operation/MoveDescriptionToOtherTaxonOperation.java index d4eaf56fe..e6fc72bf4 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/operation/MoveDescriptionToOtherTaxonOperation.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/descriptive/operation/MoveDescriptionToOtherTaxonOperation.java @@ -19,13 +19,10 @@ import org.eclipse.core.runtime.IStatus; 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; @@ -81,12 +78,12 @@ public class MoveDescriptionToOtherTaxonOperation extends 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); -- 2.34.1