Revision e7e84104
Added by Katja Luther over 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/menu/AbstractMenuPreferences.java | ||
---|---|---|
254 | 254 |
|
255 | 255 |
CdmStore.getTermManager().setPreferredTerms(preferredTerms, getTerms()); |
256 | 256 |
|
257 |
CdmStore.getTermManager().clearTermMapForTermType(getTermType()); |
|
257 | 258 |
refresh(getTerms()); |
258 | 259 |
|
259 | 260 |
PreferencesUtil.firePreferencesChanged(this.getClass()); |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/store/TermManager.java | ||
---|---|---|
81 | 81 |
if(terms==null){ |
82 | 82 |
terms = getFilteredTerms(TermStore.getTerms(clazz)); |
83 | 83 |
cachedTermMap.put(clazz, terms); |
84 |
|
|
84 | 85 |
} |
85 | 86 |
return terms; |
86 | 87 |
} |
... | ... | |
157 | 158 |
|
158 | 159 |
|
159 | 160 |
} |
161 |
|
|
162 |
|
|
163 |
} |
|
164 |
|
|
165 |
|
|
166 |
public void clearTermMapForTermType(TermType termType){ |
|
167 |
cachedTermMap.remove(termType); |
|
160 | 168 |
} |
161 | 169 |
} |
Also available in: Unified diff
update term cache when editing preferred terms in local preferences