示例#1
0
  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);
            }
          }
        });
  }