Search in sources :

Example 1 with GetEmailAddressResult

use of edu.stanford.bmir.protege.web.shared.mail.GetEmailAddressResult in project webprotege by protegeproject.

the class ChangeEmailAddressPresenter method changeEmail.

public void changeEmail() {
    final UserId userId = loggedInUserProvider.getCurrentUserId();
    if (userId.isGuest()) {
        MessageBox.showAlert("You must be logged in to change your email address");
        return;
    }
    ProgressMonitor.get().showProgressMonitor("Retrieving email address", "Please wait.");
    dispatchServiceManager.execute(new GetEmailAddressAction(userId), new DispatchServiceCallback<GetEmailAddressResult>() {

        @Override
        public void handleSuccess(GetEmailAddressResult result) {
            showDialog(result.getEmailAddress());
            ProgressMonitor.get().hideProgressMonitor();
        }

        @Override
        public void handleFinally() {
            ProgressMonitor.get().hideProgressMonitor();
        }
    });
}
Also used : UserId(edu.stanford.bmir.protege.web.shared.user.UserId) GetEmailAddressResult(edu.stanford.bmir.protege.web.shared.mail.GetEmailAddressResult) GetEmailAddressAction(edu.stanford.bmir.protege.web.shared.mail.GetEmailAddressAction)

Aggregations

GetEmailAddressAction (edu.stanford.bmir.protege.web.shared.mail.GetEmailAddressAction)1 GetEmailAddressResult (edu.stanford.bmir.protege.web.shared.mail.GetEmailAddressResult)1 UserId (edu.stanford.bmir.protege.web.shared.user.UserId)1