Revision b1b7be74
Added by Katja Luther almost 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/CdmPreferenceCache.java | ||
---|---|---|
49 | 49 |
return instance; |
50 | 50 |
} |
51 | 51 |
|
52 |
public List<CdmPreference> get(String predicate){ |
|
53 |
return preferenceCache.get(predicate); |
|
52 |
public CdmPreference get(String predicate){ |
|
53 |
if (preferenceCache.get(predicate) != null){ |
|
54 |
if (preferenceCache.get(predicate).size() > 1){ |
|
55 |
return findBestMatching(CdmPreference.NewKey(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.getByKey(predicate))); |
|
56 |
} |
|
57 |
return preferenceCache.get(predicate).get(0); |
|
58 |
} |
|
59 |
return null; |
|
54 | 60 |
} |
55 | 61 |
// public Collection<CdmPreference> get(PrefKey key){ |
56 | 62 |
// if (preferenceCache.containsKey(key.getPredicate())){ |
Also available in: Unified diff
ref #7920: adaptions for changing PreferenceCache