import org.eclipse.core.commands.IHandler;
import org.eclipse.jface.wizard.WizardDialog;
-import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.model.common.User;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.store.CdmStore;
Object principal = CdmStore.getCurrentAuthentiation().getPrincipal();
if(principal instanceof User){
- ConversationHolder conversation = CdmStore.createConversation();
- PasswordWizard wizard = new PasswordWizard(conversation, (User)principal);
+ PasswordWizard wizard = new PasswordWizard((User)principal, null);
WizardDialog dialog = new WizardDialog(AbstractUtility.getShell(), wizard);
dialog.open();
- // clean up
- conversation.commit();
- conversation.unbind();
- conversation.close();
} else {
// should never happen, log an error
AbstractUtility.error(OpenPasswordWizzardHandler.class, "The principal currently authenticated is not a eu.etaxonomy.cdm.model.common.User", null);