import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.swt.widgets.Shell;
+import eu.etaxonomy.cdm.model.metadata.CdmPreference;
+import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
import eu.etaxonomy.taxeditor.preference.wizard.AvailableVocabularyWizard;
/**
@Execute
public void execute(@Named(IServiceConstants.ACTIVE_SHELL)Shell shell) {
-
- AvailableVocabularyWizard wizard = new AvailableVocabularyWizard(true, null, "Distribution");
+ CdmPreference pref = CdmPreference.NewDatabaseInstance(PreferencePredicate.AvailableDistributionAreaVocabularies, null);
+ AvailableVocabularyWizard wizard = new AvailableVocabularyWizard(true, pref, "Distribution");
WizardDialog dialog = new WizardDialog(shell,
wizard);
}
}
String saveCheckedElements = StringUtils.join(listUIIDChecked, ";");
- //
+ String predicate = null;
+ if (pref != null){
+ predicate = pref.getPredicate();
+ }
CdmPreference savePref = CdmPreference.NewInstance(PreferenceSubject.NewDatabaseInstance(), PreferencePredicate.getByKey(pref.getPredicate()), saveCheckedElements);
PreferencesUtil.setPreferenceToDB(savePref);