*/
package eu.etaxonomy.taxeditor.preference.wizard;
-import java.util.Collection;
import java.util.List;
-import java.util.Map;
import org.eclipse.swt.widgets.Composite;
-import eu.etaxonomy.cdm.model.common.CdmBase;
-import eu.etaxonomy.cdm.model.term.TermType;
import eu.etaxonomy.cdm.model.metadata.CdmPreference;
import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
+import eu.etaxonomy.cdm.model.term.TermType;
+import eu.etaxonomy.cdm.persistence.dto.TermDto;
import eu.etaxonomy.cdm.persistence.dto.TermVocabularyDto;
import eu.etaxonomy.taxeditor.l10n.Messages;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
-import eu.etaxonomy.taxeditor.session.ICdmEntitySession;
-import eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled;
+
+
/**
* @author k.luther
* @since 05.10.2018
*
*/
-public class AvailableDistributionStatusPage extends AbstractAdminTermSelectionWizardPage implements ICdmEntitySessionEnabled{
+public class AvailableDistributionStatusPage extends AbstractTermSelectionWizardPage<TermDto> {
public AvailableDistributionStatusPage(String pageName, CdmPreference pref, boolean localPref) {
- super(pageName, TermType.PresenceAbsenceTerm, pref);
+ super(pageName, TermType.PresenceAbsenceTerm);
+ this.pref = pref;
this.localPref = localPref;
}
@Override
protected String getCheckedValuesFromPreferences() {
String checkedValues = null;
- if (localPref || pref == null){
+ if (localPref){
checkedValues = PreferencesUtil.getStringValue(PreferencePredicate.AvailableDistributionStatus.getKey(), true);
- }else {
+ }else if(pref != null){
checkedValues = pref.getValue();
}
return checkedValues;
}
- @Override
- public ICdmEntitySession getCdmEntitySession() {
- return null;
- }
+
+ /**
+ * {@inheritDoc}
+ */
@Override
- public <T extends CdmBase> Collection<T> getRootEntities() {
+ protected List<TermVocabularyDto> getVocabulariesFromPreference() {
+ // TODO Auto-generated method stub
return null;
}
@Override
- public Map<Object, List<String>> getPropertyPathsMap() {
+ protected List<TermDto> getTermsFromStringValues(List<String> listValue) {
+ // TODO Auto-generated method stub
return null;
}
- @Override
- protected List<TermVocabularyDto> getVocabulariesFromPreference(){
- return null;
- }
}