Package util.ui.login

Examples of util.ui.login.LoginDialog


   * @param settings
   *          Settings to use for this Dialog
   * @return true, if successful
   */
  private boolean showLoginDialog(CalendarExportSettings settings) {
    LoginDialog login;

    Window parent = CalendarExportPlugin.getInstance().getBestParentFrame();

    login = new LoginDialog(parent, settings.getExporterProperty(USERNAME),
        IOUtilities.xorDecode(settings.getExporterProperty(PASSWORD), 345903),
        settings.getExporterProperty(STORE_PASSWORD, false));

    if (login.askLogin() != JOptionPane.OK_OPTION) {
      return false;
    }

    if ((StringUtils.isBlank(login.getUsername()) || (StringUtils.isBlank(login.getPassword())))) {
      JOptionPane.showMessageDialog(parent, mLocalizer.msg("noUserOrPassword",
          "No Username or Password entered!"), Localizer
          .getLocalization(Localizer.I18N_ERROR), JOptionPane.ERROR_MESSAGE);
      return false;
    }

    settings.setExporterProperty(USERNAME, login.getUsername().trim());

    if (login.storePasswords()) {
      settings.setExporterProperty(PASSWORD, IOUtilities.xorEncode(login.getPassword().trim(), 345903));
      settings.setExporterProperty(STORE_PASSWORD, true);
    } else {
      settings.setExporterProperty(PASSWORD, "");
      settings.setExporterProperty(STORE_PASSWORD, false);
    }

    mPassword = login.getPassword().trim();
    return true;
  }
View Full Code Here

TOP

Related Classes of util.ui.login.LoginDialog

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.