smaller changes in preferences continue
authorKatja Luther <k.luther@bgbm.org>
Wed, 9 Jan 2019 13:36:31 +0000 (14:36 +0100)
committerKatja Luther <k.luther@bgbm.org>
Wed, 9 Jan 2019 13:36:31 +0000 (14:36 +0100)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/classification/TaxonNodeDetailElement.java

index 6e3df3c8d7f6a3df6c01689fb142c5477159a413..fa7e07fd7ffc2c54e46eb230d562b49a1d5fbd6f 100644 (file)
@@ -27,8 +27,8 @@ import eu.etaxonomy.cdm.model.taxon.Classification;
 import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
 import eu.etaxonomy.cdm.model.taxon.Taxon;
 import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
 import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
+import eu.etaxonomy.taxeditor.preference.PublishEnum;
 import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
 import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
 import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
@@ -167,10 +167,11 @@ public class TaxonNodeDetailElement extends AbstractCdmDetailElement<ITaxonTreeN
                }
                checkbox_publish.setEnabled(isCreateNew());
                if(isCreateNew()){
+                   setParentTreeNode(entity);
                CdmPreference defaultPublish = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DefaultBehaviourForPublishFlag);
-               if (defaultPublish != null && defaultPublish.getValue().equals(IPreferenceKeys.PUBLISH)){
+               if (defaultPublish != null && defaultPublish.getValue().equals(PublishEnum.Publish.getKey())){
                    checkbox_publish.setSelection(true);
-               } else if (defaultPublish != null && defaultPublish.getValue().equals(IPreferenceKeys.DO_NOT_PUBLISH)){
+               } else if (defaultPublish != null && defaultPublish.getValue().equals(PublishEnum.NotPublish.getKey())){
                    checkbox_publish.setSelection(false);
                }else{
                    if(this.getParentTreeNode() != null &&  this.getParentTreeNode().isInstanceOf(TaxonNode.class)){
@@ -179,7 +180,7 @@ public class TaxonNodeDetailElement extends AbstractCdmDetailElement<ITaxonTreeN
                        checkbox_publish.setSelection(true);
                    }
                }
-               setParentTreeNode(entity);
+
            } else{
             setTreeNode(entity);
             complete = true;
@@ -446,7 +447,7 @@ public class TaxonNodeDetailElement extends AbstractCdmDetailElement<ITaxonTreeN
     public boolean is_publish() {
         boolean isPublishPreference = true;
         CdmPreference defaultPublish = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DefaultBehaviourForPublishFlag);
-        if (defaultPublish != null && defaultPublish.getValue().equals(IPreferenceKeys.DO_NOT_PUBLISH)){
+        if (defaultPublish != null && defaultPublish.getValue().equals(PublishEnum.NotPublish.getKey())){
             isPublishPreference = false;
         }
         return checkbox_publish!=null?checkbox_publish.getSelection():isPublishPreference;