ref #8568: performance issues for term and voc preference pages
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / preference / wizard / AvailableDistributionStatusPage.java
index 57257869c198c00a80b32df396a32f4ba94cfed7..c68b1bbce4229980aaf2e2bf30d95871d899b3c4 100755 (executable)
@@ -15,6 +15,7 @@ import org.eclipse.swt.widgets.Composite;
 import eu.etaxonomy.cdm.model.metadata.CdmPreference;
 import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
 import eu.etaxonomy.cdm.model.term.TermType;
+import eu.etaxonomy.cdm.persistence.dto.TermDto;
 import eu.etaxonomy.cdm.persistence.dto.TermVocabularyDto;
 import eu.etaxonomy.taxeditor.l10n.Messages;
 import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
@@ -26,12 +27,13 @@ import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
  * @since 05.10.2018
  *
  */
-public class AvailableDistributionStatusPage extends AbstractAdminTermSelectionWizardPage {
+public class AvailableDistributionStatusPage extends AbstractTermSelectionWizardPage<TermDto> {
 
 
 
     public AvailableDistributionStatusPage(String pageName, CdmPreference pref, boolean localPref) {
-        super(pageName, TermType.PresenceAbsenceTerm, pref);
+        super(pageName, TermType.PresenceAbsenceTerm);
+        this.pref = pref;
         this.localPref = localPref;
     }
 
@@ -50,9 +52,9 @@ public class AvailableDistributionStatusPage extends AbstractAdminTermSelectionW
     @Override
     protected String getCheckedValuesFromPreferences() {
        String checkedValues = null;
-        if (localPref || pref == null){
+        if (localPref){
            checkedValues = PreferencesUtil.getStringValue(PreferencePredicate.AvailableDistributionStatus.getKey(), true);
-        }else {
+        }else if(pref != null){
             checkedValues = pref.getValue();
         }
         return checkedValues;
@@ -69,5 +71,11 @@ public class AvailableDistributionStatusPage extends AbstractAdminTermSelectionW
         return null;
     }
 
+    @Override
+    protected List<TermDto> getTermsFromStringValues(List<String> listValue) {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
 
 }