List of usage examples for com.liferay.portal.kernel.util Validator isDate
public static boolean isDate(int month, int day, int year)
true if the date is valid in the Gregorian calendar. From source file:com.inkwell.internet.productregistration.portlet.ProdRegValidator.java
License:Open Source License
/** * Validates a RegUser object./* w w w .ja v a2 s . com*/ * * @param user * @param errors * @return boolean */ public static boolean validateUser(PRUser user, List errors) { boolean valid = true; if (Validator.isNull(user.getFirstName())) { errors.add("firstname-required"); valid = false; } if (Validator.isNull(user.getLastName())) { errors.add("lastname-required"); valid = false; } if (Validator.isNull(user.getAddress1()) || Validator.isNull(user.getCity()) || Validator.isNull(user.getState()) || Validator.isNull(user.getPostalCode()) || Validator.isNull(user.getCountry())) { errors.add("address-required"); valid = false; } if (Validator.isNull(user.getEmail())) { errors.add("email-required"); valid = false; } if (Validator.isNull(user.getPhoneNumber())) { errors.add("phone-number-required"); valid = false; } else { if (!Validator.isPhoneNumber(user.getPhoneNumber())) { errors.add("phone-number-required"); valid = false; } } if (Validator.isNotNull(user.getBirthDate())) { Calendar calendar = new GregorianCalendar(); calendar.setTime(user.getBirthDate()); if (!Validator.isDate(calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), calendar.get(Calendar.YEAR))) { errors.add("enter-valid-date"); valid = false; } } else { errors.add("birthdate-required"); valid = false; } if (Validator.isNull(user.getGender())) { errors.add("gender-required"); valid = false; } if (Validator.isNull(user.getCompanyId())) { errors.add("missing-company-id"); valid = false; } if (Validator.isNull(user.getGroupId())) { errors.add("missing-group-id"); valid = false; } return valid; }
From source file:com.inkwell.internet.productregistration.portlet.ProdRegValidator.java
License:Open Source License
/** * Validates a Registration object./* w w w .j a va 2 s . c om*/ * * @param registration * @param errors * @return */ public static boolean validateRegistration(PRRegistration registration, List errors) throws Exception { boolean valid = true; if (Validator.isNull(registration.getCompanyId())) { errors.add("missing-company-id"); valid = false; } if (Validator.isNull(registration.getGroupId())) { errors.add("missing-group-id"); valid = false; } if (Validator.isNull(registration.getHowHear())) { errors.add("howhear-required"); valid = false; } if (Validator.isNull(registration.getProductId())) { errors.add("product-type-required"); valid = false; } if (Validator.isNull(registration.getSerialNumber())) { errors.add("serial-number-required"); valid = false; } if (Validator.isNotNull(registration.getDatePurchased())) { Calendar calendar = new GregorianCalendar(); calendar.setTime(registration.getDatePurchased()); if (!Validator.isDate(calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), calendar.get(Calendar.YEAR))) { errors.add("enter-valid-date"); valid = false; } } else { errors.add("date-purchased-required"); valid = false; } if (Validator.isNull(registration.getWherePurchased())) { errors.add("where-purchased-required"); valid = false; } if (registration.getProductId() == -1) { errors.add("product-type-required"); valid = false; } return valid; }
From source file:com.inkwell.internet.productregistration.registration.portlet.ProdRegValidator.java
License:Open Source License
/** * Validates a RegUser object.//w w w. ja v a2s . com * * @param user * @param errors * @return boolean */ public static boolean validateUser(PRUser user, List errors) { boolean valid = true; if (Validator.isNull(user.getFirstName())) { errors.add("firstname-required"); valid = false; } if (Validator.isNull(user.getLastName())) { errors.add("lastname-required"); valid = false; } if (Validator.isNull(user.getAddress1()) || Validator.isNull(user.getCity()) || Validator.isNull(user.getState()) || Validator.isNull(user.getPostalCode()) || Validator.isNull(user.getCountry())) { errors.add("address-required"); valid = false; } if (Validator.isNull(user.getEmail())) { errors.add("email-required"); valid = false; } if (Validator.isNull(user.getPhoneNumber())) { errors.add("phone-number-required"); valid = false; } else { if (!Validator.isPhoneNumber(user.getPhoneNumber())) { errors.add("phone-number-required"); valid = false; } } if (Validator.isNotNull(user.getBirthDate())) { Calendar calendar = new GregorianCalendar(); calendar.setTime(user.getBirthDate()); if (!Validator.isDate(calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), calendar.get(Calendar.YEAR))) { errors.add("enter-valid-date"); valid = false; } } else { errors.add("birthdate-required"); valid = false; } if (Validator.isNull(user.getGender())) { errors.add("gender-required"); valid = false; } if (Validator.isNull(user.getCompanyId())) { errors.add("missing-company-id"); valid = false; } if (Validator.isNull(user.getGroupId())) { errors.add("missing-group-id"); valid = false; } return valid; }
From source file:com.inkwell.internet.productregistration.registration.portlet.ProdRegValidator.java
License:Open Source License
/** * Validates a Registration object.// w ww . jav a 2s . c om * * @param registration * @param errors * @return */ public static boolean validateRegistration(PRRegistration registration, List errors) throws Exception { boolean valid = true; if (Validator.isNull(registration.getCompanyId())) { errors.add("missing-company-id"); valid = false; } if (Validator.isNull(registration.getGroupId())) { errors.add("missing-group-id"); valid = false; } if (Validator.isNull(registration.getHowHear())) { errors.add("howhear-required"); valid = false; } if (Validator.isNull(registration.getProductId())) { errors.add("product-type-required"); valid = false; } if (Validator.isNull(registration.getSerialNumber())) { errors.add("serial-number-required"); valid = false; } if (Validator.isNotNull(registration.getDatePurchased())) { Calendar calendar = new GregorianCalendar(); calendar.setTime(registration.getDatePurchased()); if (!Validator.isDate(calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), calendar.get(Calendar.YEAR))) { errors.add("enter-valid-date"); valid = false; } } else { errors.add("date-purchased-required"); valid = false; } if (Validator.isNull(registration.getWherePurchased())) { errors.add("where-purchased-required"); valid = false; } if (registration.getProductId() == -1) { errors.add("product-type-required"); valid = false; } return valid; }
From source file:com.liferay.calendar.service.impl.CalendarEventLocalServiceImpl.java
License:Open Source License
protected void validate(Map<Locale, String> titleMap, int startDateMonth, int startDateDay, int startDateYear, int endDateMonth, int endDateDay, int endDateYear, int durationHour, int durationMinute, boolean allDay) throws PortalException { Locale locale = LocaleUtil.getDefault(); String title = titleMap.get(locale); if (Validator.isNull(title)) { throw new CalendarEventTitleException(); }//from ww w. j a v a2s . c om if (!Validator.isDate(startDateMonth, startDateDay, startDateYear)) { throw new CalendarEventStartDateException(); } if (!Validator.isDate(endDateMonth, endDateDay, endDateYear)) { throw new CalendarEventEndDateException(); } if (!allDay && (durationHour <= 0) && (durationMinute <= 0)) { throw new CalendarEventDurationException(); } }
From source file:com.liferay.jbpm.WorkflowComponentImpl.java
License:Open Source License
protected String validate(TaskFormElement taskFormElement, Map parameterMap) { String error = null;//w ww. ja v a 2 s . c om String type = taskFormElement.getType(); String name = taskFormElement.getDisplayName(); String value = getParamValue(parameterMap, name); if (type.equals(TaskFormElement.TYPE_CHECKBOX)) { if (taskFormElement.isRequired() && value.equals("false")) { error = "required-value"; } } else if (type.equals(TaskFormElement.TYPE_DATE)) { value = getParamValue(parameterMap, JS.getSafeName(name)); if (taskFormElement.isRequired()) { try { formatDate(value); String[] dateValues = StringUtil.split(value, "/"); int month = GetterUtil.getInteger(dateValues[0]) - 1; int day = GetterUtil.getInteger(dateValues[1]); int year = GetterUtil.getInteger(dateValues[2]); if (!Validator.isDate(month, day, year)) { error = "invalid-date"; } } catch (Exception e) { error = "invalid-date"; } } } else if (type.equals(TaskFormElement.TYPE_EMAIL)) { if (taskFormElement.isRequired() && Validator.isNull(value)) { error = "required-value"; } else if (!Validator.isNull(value) && !Validator.isEmailAddress(value)) { error = "invalid-email"; } } else if (type.equals(TaskFormElement.TYPE_NUMBER)) { if (taskFormElement.isRequired() && Validator.isNull(value)) { error = "required-value"; } else if (!Validator.isNull(value) && !Validator.isNumber(value)) { error = "invalid-number"; } } else if (type.equals(TaskFormElement.TYPE_PASSWORD)) { if (taskFormElement.isRequired() && Validator.isNull(value)) { error = "required-value"; } } else if (type.equals(TaskFormElement.TYPE_PHONE)) { if (taskFormElement.isRequired() && Validator.isNull(value)) { error = "required-value"; } else if (!Validator.isNull(value) && !Validator.isPhoneNumber(value)) { error = "invalid-phone"; } } else if (type.equals(TaskFormElement.TYPE_RADIO)) { if (taskFormElement.isRequired() && Validator.isNull(value)) { error = "required-value"; } } else if (type.equals(TaskFormElement.TYPE_SELECT)) { if (taskFormElement.isRequired() && Validator.isNull(value)) { error = "required-value"; } } else if (type.equals(TaskFormElement.TYPE_TEXT)) { if (taskFormElement.isRequired() && Validator.isNull(value)) { error = "required-value"; } } else if (type.equals(TaskFormElement.TYPE_TEXTAREA)) { if (taskFormElement.isRequired() && Validator.isNull(value)) { error = "required-value"; } } return error; }
From source file:com.liferay.portlet.calendar.service.impl.CalEventLocalServiceImpl.java
License:Open Source License
protected void validate(String title, int startDateMonth, int startDateDay, int startDateYear, int endDateMonth, int endDateDay, int endDateYear, int durationHour, int durationMinute, boolean allDay, boolean repeating, TZSRecurrence recurrence) throws PortalException { if (Validator.isNull(title)) { throw new EventTitleException(); } else if (!Validator.isDate(startDateMonth, startDateDay, startDateYear)) { throw new EventStartDateException(); } else if (!Validator.isDate(endDateMonth, endDateDay, endDateYear)) { throw new EventEndDateException(); }/*from w ww . jav a 2s .c o m*/ if (!allDay && durationHour <= 0 && durationMinute <= 0) { throw new EventDurationException(); } Calendar startDate = CalendarFactoryUtil.getCalendar(startDateYear, startDateMonth, startDateDay); if (repeating) { Calendar until = recurrence.getUntil(); if (startDate.after(until)) { throw new EventEndDateException(); } } }