Project

General

Profile

« Previous | Next » 

Revision c35d4c4a

Added by Katja Luther almost 5 years ago

implement get(PrefKey) for exact match of key in preferenceCache

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/checklist/e4/StatusComboBoxDataProvider.java
27 27
import eu.etaxonomy.cdm.model.term.OrderedTermComparator;
28 28
import eu.etaxonomy.cdm.model.term.Representation;
29 29
import eu.etaxonomy.taxeditor.preference.CdmPreferenceCache;
30
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
31 30
import eu.etaxonomy.taxeditor.store.CdmStore;
32 31

  
33 32
/**
......
53 52
        CdmPreference pref = CdmPreferenceCache.instance().findBestMatching(key);
54 53
        if (pref == null) {
55 54
            key = CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.AvailableDistributionStatus);
56
            pref = CdmPreferenceCache.instance().findBestMatching(key);
55
            //pref = PreferenceResolver.resolve(preferenceCache.get(predicate), CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.getByKey(predicate)));
56
            pref = CdmPreferenceCache.instance().get(key);
57 57
            if (pref == null){
58
                pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.AvailableDistributionStatus, PreferencesUtil.getStringValue(PreferencePredicate.AvailableDistributionStatus.getKey()));
58
                pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.AvailableDistributionStatus, PreferencePredicate.AvailableDistributionStatus.getDefaultValue() != null ? PreferencePredicate.AvailableDistributionStatus.getDefaultValue().toString(): null);
59 59
            }
60 60
        }
61 61
        return getValues(pref);

Also available in: Unified diff