Class AddRoomStayValidator

java.lang.Object
de.hybris.platform.coretravelbasewebservicescommons.validators.AbstractTravelValidator
de.hybris.platform.coreaccommodationocc.validators.AddRoomStayValidator
All Implemented Interfaces:
TravelValidator, org.springframework.validation.Validator

public class AddRoomStayValidator extends AbstractTravelValidator
Validates instances of AddRoomStayToCartRequest
  • Field Details

    • ERROR_INVALID_CHECKIN_DATE_CODE

      protected static final String ERROR_INVALID_CHECKIN_DATE_CODE
      See Also:
    • ERROR_INVALID_CHECKOUT_DATE_CODE

      protected static final String ERROR_INVALID_CHECKOUT_DATE_CODE
      See Also:
    • ERROR_INVALID_ACCOMMODATION_DATES_CODE

      protected static final String ERROR_INVALID_ACCOMMODATION_DATES_CODE
      See Also:
    • ERROR_INVALID_CHECKIN_DATE_FORMAT_CODE

      protected static final String ERROR_INVALID_CHECKIN_DATE_FORMAT_CODE
      See Also:
    • ERROR_INVALID_CHECKOUT_DATE_FORMAT_CODE

      protected static final String ERROR_INVALID_CHECKOUT_DATE_FORMAT_CODE
      See Also:
  • Constructor Details

    • AddRoomStayValidator

      public AddRoomStayValidator()
  • Method Details

    • supports

      public boolean supports(Class<?> aClass)
    • validate

      public void validate(Object target, org.springframework.validation.Errors errors)
      Checks if checkIn and checkOut dates are valid
      Parameters:
      target - the AddRoomStayToCartRequest to be validated
      errors - the list of collected errors
    • validateRoom

      protected void validateRoom(org.springframework.validation.Errors errors, String checkInString, String checkOutString)
      Validates checkin and checkout dates.
      Parameters:
      errors - the errors
      checkInString - the checkin date
      checkOutString - the checkout date
    • parseDate

      protected Date parseDate(String date)
      Parse string to date.
      Parameters:
      date - the date
      Returns:
      date