From: Patrick Plitzner Date: Mon, 30 May 2016 07:27:15 +0000 (+0200) Subject: Fix saving of ScopeRestriction for PolytomousKey #5280 X-Git-Tag: 4.1.0^2~13 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/65434a68c7972b302992cea962eb929624740640 Fix saving of ScopeRestriction for PolytomousKey #5280 --- diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/ScopeElement.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/ScopeElement.java index 72076de80..ef3c71417 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/ScopeElement.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/description/ScopeElement.java @@ -14,12 +14,13 @@ import org.eclipse.swt.events.SelectionListener; import eu.etaxonomy.cdm.model.common.DefinedTerm; import eu.etaxonomy.cdm.model.common.TermType; -import eu.etaxonomy.cdm.model.description.TaxonDescription; +import eu.etaxonomy.cdm.model.description.PolytomousKey; import eu.etaxonomy.taxeditor.ui.combo.TermComboElement; import eu.etaxonomy.taxeditor.ui.element.AbstractFormSection; import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory; import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement; import eu.etaxonomy.taxeditor.ui.section.AbstractEntityCollectionElement; +import eu.etaxonomy.taxeditor.ui.section.key.ScopeRestrictionSection; /** *

ScopeElement class.

@@ -68,10 +69,10 @@ public class ScopeElement extends AbstractEntityCollectionElement { public void handleEvent(Object eventSource) { DefinedTerm scopeTerm = combo_scope.getSelection(); if(eventSource==combo_scope && scopeTerm!=null){ - if(getParentElement() instanceof ScopeSection){ - TaxonDescription taxonDescription = ((ScopeSection)getParentElement()).getEntity(); - taxonDescription.removeScope(entity); - taxonDescription.addScope(scopeTerm); + if(getParentElement() instanceof ScopeRestrictionSection){ + PolytomousKey key = ((ScopeRestrictionSection)getParentElement()).getEntity(); + key.removeScopeRestriction(entity); + key.addScopeRestriction(scopeTerm); entity = scopeTerm; } }