Label labelRef = new Label(composite, SWT.NONE);
labelRef.setText("Biocase provider for associated DNA");
textDNAProviderString = new Combo(composite, SWT.BORDER);
- CdmPreference biocaseProvider = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.BioCaseProvider);
+ String biocaseProvider = null;
+ CdmPreference pref = null;
+
+ pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.BioCaseProvider);
+ biocaseProvider = pref!= null? pref.getValue():null;
+
+ if (!isAdminPreference && ((pref != null && pref.isAllowOverride()) || pref == null) ){
+ biocaseProvider = PreferencesUtil.getStringValue(PreferencePredicate.BioCaseProvider.getKey(), true);
+ }
if (biocaseProvider != null){
- String items[] = biocaseProvider.getValue().split(";");
+ String items[] = biocaseProvider.split(";");
textDNAProviderString.setItems(items);
}