Package com.google.apps.easyconnect.demos.easyrpbasic.web.data

Examples of com.google.apps.easyconnect.demos.easyrpbasic.web.data.User


   * @param req a HTTP request
   * @param prefix the prefix that prepend each column name
   * @return a user object with fields from the HTTP request
   */
  public static User parseUser(HttpServletRequest req, String prefix) {
    User user = new User();
    String email = req.getParameter(prefix + "email");
    if (email != null) {
      email = email.toLowerCase().trim();
      user.setEmail(email);
    }

    List<ColumnInfo> columns = getDeclaredColumns(User.class);
    for (int i = 0; i < columns.size(); i++) {
      ColumnInfo info = columns.get(i);
View Full Code Here


    }
  }

  private void editUser(HttpServletRequest req, HttpServletResponse resp) throws IOException {
    DbError err = null;
    User user = ORMUtil.parseUser(req, "edit_");
    if (log.isLoggable(Level.INFO)) {
      StringBuilder buf = new StringBuilder();
      buf.append("DBMS Edit User: ").append(user.toString());
      log.info(buf.toString());
    }
    if (user.getBirthdayDay() == null || user.getBirthdayDay().isEmpty()) {
      user.setBirthdayDay("0");
    }
    if (user.getBirthdayMonth() == null || user.getBirthdayMonth().isEmpty()) {
      user.setBirthdayMonth("0");
    }
    if (user.getBirthdayYear() == null || user.getBirthdayYear().isEmpty()) {
      user.setBirthdayYear("0");
    }
    if (user.getEmail() == null || user.getEmail().isEmpty()) {
      err = DbError.INVALID_EMAIL;
    } else if (!UserDAO.isEmailRegistered(user.getEmail())) {
      err = DbError.EMAIL_NOT_FOUNT;
    } else if (user.getFirstName() == null || user.getFirstName().isEmpty()) {
      err = DbError.EMPTY_FIRSTNAME;
    } else if (user.getLastName() == null || user.getLastName().isEmpty()) {
      err = DbError.EMPTY_LASTNAME;
    } else if (user.getPassword() == null || user.getPassword().isEmpty()) {
      err = DbError.EMPTY_PWD;
    } else if (!Validator.isValidDay(user.getBirthdayDay())) {
      err = DbError.INVALID_DAY;
    } else if (!Validator.isValidMonth(user.getBirthdayMonth())) {
      err = DbError.INVALID_MONTH;
    } else if (!Validator.isValidYear(user.getBirthdayYear())) {
      err = DbError.INVALID_YEAR;
    }
    if (err == null) {
      UserDAO.update(user);
      log.info("Successfully update user [" + user.getEmail() + "] by DBMS.");
      resp.sendRedirect(Constants.DBMS_PAGE_URL);
    } else {
      StringBuilder buf = new StringBuilder();
      buf.append(Constants.DBMS_PAGE_URL);
      String parameters = getParameterUrl(req, req.getParameterNames());
View Full Code Here

    }
  }

  private void newUser(HttpServletRequest req, HttpServletResponse resp) throws IOException {
    DbError err = null;
    User user = ORMUtil.parseUser(req, "");
    if (log.isLoggable(Level.INFO)) {
      StringBuilder buf = new StringBuilder();
      buf.append("DBMS Create User: ").append(user.toString());
      log.info(buf.toString());
    }
    if (user.getBirthdayDay() == null || user.getBirthdayDay().isEmpty()) {
      user.setBirthdayDay("0");
    }
    if (user.getBirthdayMonth() == null || user.getBirthdayMonth().isEmpty()) {
      user.setBirthdayMonth("0");
    }
    if (user.getBirthdayYear() == null || user.getBirthdayYear().isEmpty()) {
      user.setBirthdayYear("0");
    }
    if (user.getEmail() == null || user.getEmail().isEmpty()
        || !Validator.isValidEmail(user.getEmail())) {
      err = DbError.INVALID_EMAIL;
    } else if (UserDAO.isEmailRegistered(user.getEmail())) {
      err = DbError.EMAIL_REGISTERED;
    } else if (user.getFirstName() == null || user.getFirstName().isEmpty()) {
      err = DbError.EMPTY_FIRSTNAME;
    } else if (user.getLastName() == null || user.getLastName().isEmpty()) {
      err = DbError.EMPTY_LASTNAME;
    } else if (user.getPassword() == null || user.getPassword().isEmpty()) {
      err = DbError.EMPTY_PWD;
    } else if (!Validator.isValidDay(user.getBirthdayDay())) {
      err = DbError.INVALID_DAY;
    } else if (!Validator.isValidMonth(user.getBirthdayMonth())) {
      err = DbError.INVALID_MONTH;
    } else if (!Validator.isValidYear(user.getBirthdayYear())) {
      err = DbError.INVALID_YEAR;
    }
    if (err == null) {
      User createdUser = UserDAO.create(user);
      if (createdUser == null) {
        err = DbError.CREATE_USER_FAIL;
      }
    }
    if (err == null) {
View Full Code Here

    log.entering("AccountServlet", "doPost", action);

    if ("delete".equals(action)) {
      HttpSession session = req.getSession(false);
      if (session != null) {
        User user = (User) session.getAttribute(Constants.SESSION_KEY_LOGIN_USER);
        if (user != null) {
          session.removeAttribute(Constants.SESSION_KEY_LOGIN_USER);
          UserDAO.delete(user.getEmail());
          log.info("Successfully delete user [" + user.getEmail() + "].");
        }
      }
      resp.sendRedirect(Constants.HOME_PAGE_URL);
    } else if ("edit".equals(action)) {
      HttpSession session = req.getSession(false);
      if (session != null) {
        User user = (User) session.getAttribute(Constants.SESSION_KEY_LOGIN_USER);
        if (user != null) {
          User newProfile = ORMUtil.parseUser(req, "");
          newProfile.setEmail(user.getEmail());
          newProfile.setPassword(user.getPassword());
          UserDAO.update(newProfile);
          log.info("Successfully update user [" + user.getEmail() + "].");
          user = UserDAO.getUserByEmail(user.getEmail());
          session.setAttribute(Constants.SESSION_KEY_LOGIN_USER, user);
        }
View Full Code Here

  private static final Logger log = Logger.getLogger(SignUpServlet.class.getName());

  @Override
  public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException,
      IOException {
    User user = ORMUtil.parseUser(req, "");
    if (user.getBirthdayDay() == null || user.getBirthdayDay().isEmpty()) {
      user.setBirthdayDay("0");
    }
    if (user.getBirthdayMonth() == null || user.getBirthdayMonth().isEmpty()) {
      user.setBirthdayMonth("0");
    }
    if (user.getBirthdayYear() == null || user.getBirthdayYear().isEmpty()) {
      user.setBirthdayYear("0");
    }
    String confirm = req.getParameter("confirm");

    if (log.isLoggable(Level.INFO)) {
      StringBuilder buf = new StringBuilder();
      buf.append("Sign Up Request: ").append(user.toString()).append(",");
      buf.append("confirm=[").append(confirm).append("].");
      log.info(buf.toString());
    }

    List<DbError> errors = new ArrayList<DbError>();

    if (user.getEmail() == null || user.getEmail().isEmpty()
        || !Validator.isValidEmail(user.getEmail())) {
      errors.add(DbError.INVALID_EMAIL);
    } else if (UserDAO.isEmailRegistered(user.getEmail())) {
      errors.add(DbError.EMAIL_REGISTERED);
    }
    if (user.getPassword() == null || user.getPassword().isEmpty()) {
      errors.add(DbError.EMPTY_PWD);
    } else if (!user.getPassword().equals(confirm)) {
      errors.add(DbError.CONFIRM_MISMATCH);
    }
    if (user.getFirstName() == null || user.getFirstName().isEmpty()) {
      errors.add(DbError.EMPTY_FIRSTNAME);
    }
    if (user.getLastName() == null || user.getLastName().isEmpty()) {
      errors.add(DbError.EMPTY_LASTNAME);
    }
    if (!Validator.isValidMonth(user.getBirthdayMonth())) {
      errors.add(DbError.INVALID_MONTH);
    }
    if (!Validator.isValidDay(user.getBirthdayDay())) {
      errors.add(DbError.INVALID_DAY);
    }
    if (!Validator.isValidYear(user.getBirthdayYear())) {
      errors.add(DbError.INVALID_YEAR);
    }
    if (errors.isEmpty()) {
      User createdUser = UserDAO.create(user);
      if (createdUser == null) {
        errors.add(DbError.CREATE_USER_FAIL);
      } else {
        log.info("Successfully create user: " + createdUser.getEmail());
        req.getSession(true).setAttribute(Constants.SESSION_KEY_LOGIN_USER, createdUser);
        resp.sendRedirect(Constants.HOME_PAGE_URL);
        return;
      }
    }
View Full Code Here

TOP

Related Classes of com.google.apps.easyconnect.demos.easyrpbasic.web.data.User

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.