Revision a4f3f99c
Added by Katja Luther over 4 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/PreferencesUtil.java | ||
---|---|---|
287 | 287 |
} |
288 | 288 |
|
289 | 289 |
public static boolean getBooleanValue(String name) { |
290 |
return getBooleanValue(name, false); |
|
290 |
Boolean result = getBooleanValue(name, false); |
|
291 |
if (result == null){ |
|
292 |
return false; |
|
293 |
}else{ |
|
294 |
return result; |
|
295 |
} |
|
296 |
|
|
291 | 297 |
} |
292 | 298 |
|
293 |
public static boolean getBooleanValue(String name, boolean local) {
|
|
299 |
public static Boolean getBooleanValue(String name, boolean local) {
|
|
294 | 300 |
if (CdmStore.isActive()){ |
295 | 301 |
CdmPreference pref = getDBPreferenceValue(name); |
296 | 302 |
|
... | ... | |
299 | 305 |
|
300 | 306 |
if (local || pref == null || (pref != null && pref.isAllowOverride() && override)){ |
301 | 307 |
String dbSpecific = prefKey(name); |
302 |
return getPreferenceStore().getBoolean(dbSpecific); |
|
308 |
if (getPreferenceStore().contains(dbSpecific)){ |
|
309 |
return getPreferenceStore().getBoolean(dbSpecific); |
|
310 |
}else{ |
|
311 |
return null; |
|
312 |
} |
|
303 | 313 |
}else{ |
304 | 314 |
return Boolean.valueOf(pref.getValue()); |
305 | 315 |
} |
... | ... | |
539 | 549 |
|
540 | 550 |
public static void setPreferencesToDB(CdmPreference preference, boolean setDefault){ |
541 | 551 |
ICdmRepository controller; |
542 |
|
|
543 |
|
|
544 | 552 |
try{ |
545 | 553 |
if(CdmStore.isActive()){ |
546 | 554 |
controller = CdmStore.getCurrentApplicationConfiguration(); |
... | ... | |
1685 | 1693 |
} |
1686 | 1694 |
|
1687 | 1695 |
public static boolean getFilterCommonNameReferences(){ |
1688 |
return getBooleanValue(PreferencesUtil.FILTER_COMMON_NAME_REFERENCES); |
|
1696 |
Boolean result = getBooleanValue(PreferencesUtil.FILTER_COMMON_NAME_REFERENCES); |
|
1697 |
if (result == null){ |
|
1698 |
return false; |
|
1699 |
} |
|
1700 |
return result; |
|
1689 | 1701 |
} |
1690 | 1702 |
|
1691 | 1703 |
public static void updateDBPreferences() { |
Also available in: Unified diff
ref #8294: add preference page for id in namespace and namespace in source