import org.apache.commons.lang.StringUtils;
-import eu.etaxonomy.cdm.api.service.ITermService;
import eu.etaxonomy.cdm.model.metadata.CdmPreference;
-import eu.etaxonomy.cdm.model.term.DefinedTermBase;
import eu.etaxonomy.cdm.persistence.dto.TermDto;
import eu.etaxonomy.taxeditor.preference.LocalOrDefaultEnum;
import eu.etaxonomy.taxeditor.preference.NomenclaturalStatusTypePreferences;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
-import eu.etaxonomy.taxeditor.store.CdmStore;
/**
* @author k.luther
}
Object[] checkedElements = treeComposite.getViewer().getCheckedElements();
+
List<UUID> listUIIDChecked = new ArrayList<>();
- List<DefinedTermBase> preferredTerms = new ArrayList<>();
+ //List<DefinedTermBase> preferredTerms = new ArrayList<>();
for (Object o : checkedElements) {
if(o instanceof TermDto){
TermDto termDto = (TermDto) o;
listUIIDChecked.add(termDto.getUuid());
- preferredTerms.add(CdmStore.getService(ITermService.class).load(termDto.getUuid()));
+ //preferredTerms.add(CdmStore.getService(ITermService.class).load(termDto.getUuid()));
}
}
String saveCheckedElements = StringUtils.join(listUIIDChecked, ";"); //$NON-NLS-1$
pref = PreferencesUtil.getPreferenceFromDB(predicate);
this.allowOverride = pref!= null?pref.isAllowOverride():true;
this.isOverride = PreferencesUtil.getBooleanValue(PreferencesUtil.createOverridePreferenceString(predicate.getKey()));
+ if (pref == null){
+ pref = CdmPreference.NewTaxEditorInstance(predicate, null);
+ }
}
/**
@Override
protected void performDefaults(){
- rememberCheckedValues("");
+ rememberCheckedValues("");
useLocalOrAdmin.select(0);
setApply(true);