ref #7849: set default for term selection on local preferences
authorKatja Luther <k.luther@bgbm.org>
Mon, 11 Feb 2019 13:55:41 +0000 (14:55 +0100)
committerKatja Luther <k.luther@bgbm.org>
Mon, 11 Feb 2019 13:55:41 +0000 (14:55 +0100)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/ChecklistEditorGeneralPreference.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/PreferencesUtil.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/wizard/AvailableDistributionStatusPage.java
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/wizard/AvailableDistributionWizard.java

index 46d67a18ae3c52979c4873ae17d9fbf815bacf39..1021b64f1439b44aefdc0c01853780a2b09dd666 100644 (file)
@@ -505,14 +505,16 @@ public class ChecklistEditorGeneralPreference extends CdmPreferencePage implemen
             PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.OwnDescriptionForDistributionEditor.getKey()), overrideOwnDescriptionForDistributionEditor);
 
             if (statusPref != null){
-                PreferencesUtil.setStringValue(PreferencePredicate.AvailableDistributionStatus.getKey(), statusPref.getValue());
-                PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.AvailableDistributionStatus.getKey()), true);
+                PreferencesUtil.setStringValue(PreferencePredicate.AvailableDistributionStatus.getKey(), "");
+                //PreferencesUtil.setStringValue(PreferencePredicate.AvailableDistributionStatus.getKey(), statusPref.getValue());
+                PreferencesUtil.setBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.AvailableDistributionStatus.getKey()),true);
+
             }
             if (areaVocPref != null){
-                PreferencesUtil.setStringValue(PreferencePredicate.AvailableDistributionAreaVocabularies.getKey(), areaVocPref.getValue());
+                PreferencesUtil.setStringValue(PreferencePredicate.AvailableDistributionAreaVocabularies.getKey(), "");
                 PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(PreferencePredicate.AvailableDistributionAreaVocabularies.getKey()), true);
             }
-
+            PreferencesUtil.firePreferencesChanged(this.getClass());
 
         }
         return true;
index a96a2b2bd4972be15cd8813f7c2750f8fe94f71b..dd91e5c17942936d3ebaa68f430cd904a1790cc1 100644 (file)
@@ -855,7 +855,7 @@ public class PreferencesUtil implements IPreferenceKeys {
                getPreferenceStore().setDefault(createPreferenceString(prefOverrideKey(PreferencePredicate.ShowSpecimen.getKey())), true);
                getPreferenceStore().setDefault(createPreferenceString(prefOverrideKey(PreferencePredicate.NameDetailsView.getKey())), false);
                getPreferenceStore().setDefault(createPreferenceString(prefOverrideKey(PreferencePredicate.DistributionEditorActivated.getKey())), false);
-
+               getPreferenceStore().setDefault(createPreferenceString(prefOverrideKey(PreferencePredicate.AvailableDistributionStatus.getKey())), "");
                getPreferenceStore().setDefault(createPreferenceString(FILTER_COMMON_NAME_REFERENCES), false);
                getPreferenceStore().setDefault(createPreferenceString(PreferencePredicate.ShowTaxonNodeWizard.getKey()), Boolean.valueOf(PreferencePredicate.ShowTaxonNodeWizard.getDefaultValue().toString()));
                getPreferenceStore().setDefault(createPreferenceString(PreferencePredicate.ShowNamespaceInSource.getKey()), Boolean.valueOf(PreferencePredicate.ShowNamespaceInSource.getDefaultValue().toString()));
index 5bc002caaacafabd0416f509b65236fd789426b7..c7152d2d660e77370b5382053c61abac41d16cee 100755 (executable)
@@ -12,7 +12,6 @@ import java.util.Collection;
 import java.util.List;
 import java.util.Map;
 
-import org.apache.commons.lang.StringUtils;
 import org.eclipse.swt.widgets.Composite;
 
 import eu.etaxonomy.cdm.model.common.CdmBase;
@@ -56,10 +55,6 @@ public class AvailableDistributionStatusPage extends AbstractAdminTermSelectionW
        String checkedValues = null;
         if (localPref || pref == null){
            checkedValues = PreferencesUtil.getStringValue(PreferencePredicate.AvailableDistributionStatus.getKey(), true);
-           if (StringUtils.isBlank(checkedValues) && pref != null){
-               checkedValues = pref.getValue();
-           }
-
         }else {
             checkedValues = pref.getValue();
         }
index e0d2d325390e6858e67ee4e3ca7c34162136ad2c..8e8757cd253739c4c0abc3b2422f8ba3b236fad2 100644 (file)
@@ -69,10 +69,7 @@ public class AvailableDistributionWizard extends Wizard {
             }
 
             String saveCheckedElements = StringUtils.join(listUIIDChecked, ";"); //$NON-NLS-1$
-           // IPreferenceStore preferenceStore = PreferencesUtil.getPreferenceStore();
-            //ToDo, if whole vocabulary is selected, save the vocabulary not all areas
 
-           // PreferencesUtil.setPreferredNamedAreasForDistributionEditor(saveCheckedElements, saveGrayedElements, false);
             PreferencesUtil.setStringValue(PreferencePredicate.AvailableDistributionAreaTerms.getKey(), saveCheckedElements);
             return true;
         } else {