java.lang.Object
de.hybris.platform.coretravelbasewebservicescommons.validators.AbstractTravelValidator
All Implemented Interfaces:
TravelValidator, org.springframework.validation.Validator
Direct Known Subclasses:
AccommodationSearchRequestValidator, AccommodationSearchRequestValidator, AddBundleToCartTransportOfferingCodesValidator, AddRoomStayValidator, AddRoomStayValidator, CabinValidator, ChangeCurrencyValidator, CountryIsoValidator, DateValidator, DepartureDateValidator, EmailValidator, EnumValueValidator, FieldIntegerValidator, FieldNotEmptyOrWrongLengthValidator, FieldNotEmptyValidator, FieldNumberValidator, FieldRangeValidator, FlightCodesValidator, LanguageIsoValidator, ListNotEmptyOrWrongSizeValidator, ListNotEmptyValidator, ListWrongSizeValidator, PackageSearchRequestValidator, PassengerTypeValidator, PaymentDetailsValidator, RegexpValidator, TransportSearchRequestValidator, TravelCompositeValidator

public abstract class AbstractTravelValidator extends Object implements TravelValidator
The abstract travel validator which contains default implementation for TravelValidator.
  • Constructor Details

    • AbstractTravelValidator

      public AbstractTravelValidator()
  • Method Details

    • isValidationRequired

      public boolean isValidationRequired(Object target)
      Description copied from interface: TravelValidator
      Checks that TravelValidator needs to be executed for the supplied target object
      Specified by:
      isValidationRequired in interface TravelValidator
      Parameters:
      target - the object that is to be validated
      Returns:
      true if this TravelValidator needs to be executed
    • validate

      public void validate(Object target, org.springframework.validation.Errors errors, boolean ignoreNull)
      Description copied from interface: TravelValidator
      Validate the supplied target object
      Specified by:
      validate in interface TravelValidator
      Parameters:
      target - the object that is to be validated
      errors - contextual state about the validation process
      ignoreNull - ignore validation for null objects
    • reject

      protected void reject(org.springframework.validation.Errors errors)
      Register a global error using validator context.
      Parameters:
      errors - contextual state about the validation process
    • getFieldPath

      public String getFieldPath()
      Gets field path.
      Specified by:
      getFieldPath in interface TravelValidator
      Returns:
      the field path
    • setFieldPath

      public void setFieldPath(String fieldPath)
      Sets field path.
      Parameters:
      fieldPath - the field path
    • isOptional

      protected boolean isOptional()
      Gets optional flag.
      Returns:
      the optional flag
    • setOptional

      public void setOptional(boolean optional)
      Sets optional flag.
      Parameters:
      optional - the optional flag
    • getErrorId

      protected String getErrorId()
      Gets error id.
      Returns:
      the error id
    • setErrorId

      public void setErrorId(String errorId)
      Sets error id.
      Parameters:
      errorId - the error id
    • getErrorMessage

      protected String getErrorMessage()
      Gets error message.
      Returns:
      the error message
    • setErrorMessage

      public void setErrorMessage(String errorMessage)
      Sets error message.
      Parameters:
      errorMessage - the error message