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;
}
}