private void login(final LoginDTO credentials) { loginService.login( credentials, new AsyncCallback<Boolean>() { @Override public void onFailure(final Throwable caught) { view.setLoading(false); } @Override public void onSuccess(final Boolean result) { view.setLoading(false); if (result == true) { AppCache.getAppBus().fireEvent(new LoginSucceeded()); } else { view.showFormMessage( "Unable to login. The credentials you provided were invalid.", AppearanceType.DANGER); } } }); }