Beispiel #1
0
  private boolean personValidate(HttpServletRequest request, PersonDetail personDetail) {

    List<String> errorMessageList = new ArrayList<String>();

    String dateOfBirth = request.getParameter("dateOfBirth");
    String title = request.getParameter("title");
    String gender = request.getParameter("gender");

    personDetail.setTitle(title);
    personDetail.setGender(gender);

    /**
     * JavaUtildates javaUtildates = new JavaUtildates(); java.sql.Date sqlDate =
     * javaUtildates.stringToDateConversion(dateOfBirth); personDetail.setDateOfBirth(sqlDate);
     */
    try {

      java.util.Date date = new SimpleDateFormat("yyyy-MM-dd").parse(dateOfBirth);
      java.sql.Date sqlDate = new java.sql.Date(date.getTime());
      personDetail.setDateOfBirth(sqlDate);

    } catch (ParseException e) {
      e.printStackTrace();
    }

    String pattern = "^[a-zA-Z]*$";

    String firstName = request.getParameter("firstName");
    if (firstName == null || !firstName.matches(pattern)) {
      errorMessageList.add("FirstName	must	contain	A-Z	or	a-z	characters	only.");
      personDetail.setFirstName(firstName);
    } else {
      personDetail.setFirstName(firstName);
    }

    String middleName = request.getParameter("middleName");
    if (middleName == null || !middleName.matches(pattern)) {
      errorMessageList.add("MiddleName	must	contain	A-Z	or	a-z	characters	only.");
      personDetail.setMiddleName(middleName);
    } else {
      personDetail.setMiddleName(middleName);
    }

    String lastName = request.getParameter("lastName");
    if (lastName == null || !lastName.matches(pattern)) {
      errorMessageList.add("MiddleName	must	contain	A-Z	or	a-z	characters	only.");
      personDetail.setLastName(lastName);
    } else {
      personDetail.setLastName(lastName);
    }

    personDetail.setVersionNo(Integer.parseInt(request.getParameter("versionNo")));

    personDetail.setErrorMessageList(errorMessageList);
    request.setAttribute("personDetail", personDetail);

    return !errorMessageList.isEmpty();
  }