final ValidateLoginTask validateLoginTask = new ValidateLoginTask(this);
final Thread loginThread = new Thread(validateLoginTask);
loginThread.setDaemon(true);
loginThread.setPriority(Thread.MIN_PRIORITY);
final GenericCancelHandler cancelHandler = new GenericCancelHandler(loginThread);
BackgroundCancellableProcessHelper.executeProcessWithCancelDialog
(loginThread, cancelHandler, uiContext, Messages.getInstance().getString("LoginTask.ValidateLoginMessage"));
if (cancelHandler.isCancelled())
{
return;
}
if (validateLoginTask.getException() != null)