Class PassengerTypeValidator
java.lang.Object
de.hybris.platform.coretravelbasewebservicescommons.validators.AbstractTravelValidator
de.hybris.platform.coreairlineocc.validators.PassengerTypeValidator
- All Implemented Interfaces:
TravelValidator,org.springframework.validation.Validator
public class PassengerTypeValidator
extends AbstractTravelValidator
implements org.springframework.validation.Validator
Validator to validate the passenger list.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidChecks if 1) there is at least one adult in the list of passengers; 2) the IDs in the list of passengers are unique.protected voidvalidatePassengerFares(List<SelectedPassengerFare> passengerFares, List<Passenger> passengers, org.springframework.validation.Errors errors) Validates the list of passenger fares.protected voidvalidatePassengers(List<Passenger> passengers, org.springframework.validation.Errors errors) Validates the list of passengers.Methods inherited from class de.hybris.platform.coretravelbasewebservicescommons.validators.AbstractTravelValidator
getErrorId, getErrorMessage, getFieldPath, isOptional, isValidationRequired, reject, setErrorId, setErrorMessage, setFieldPath, setOptional, validate
-
Constructor Details
-
PassengerTypeValidator
public PassengerTypeValidator()
-
-
Method Details
-
supports
- Specified by:
supportsin interfaceorg.springframework.validation.Validator
-
validate
Checks if 1) there is at least one adult in the list of passengers; 2) the IDs in the list of passengers are unique. 2) For each selected fare validates if the Ids of selectedPassengers are contained in the list of passenger and are unique Ids.- Specified by:
validatein interfaceorg.springframework.validation.Validator- Parameters:
target- the dto to be validatederrors- the list of validation errors
-
validatePassengers
protected void validatePassengers(List<Passenger> passengers, org.springframework.validation.Errors errors) Validates the list of passengers. Checks if 1) the list contains at least one adult and the Ids are unique.- Parameters:
passengers- the passengerserrors- the errors
-
validatePassengerFares
protected void validatePassengerFares(List<SelectedPassengerFare> passengerFares, List<Passenger> passengers, org.springframework.validation.Errors errors) Validates the list of passenger fares. Checks if 1) the Ids of selectedPassengers are contained in the list of passenger and are not duplicated.- Parameters:
passengerFares- the passenger farespassengers- the passengerserrors- the errors
-