Class DefaultTravellerValidationStrategy

java.lang.Object
de.hybris.platform.travelfacades.strategies.impl.DefaultTravellerValidationStrategy
All Implemented Interfaces:
AddTravellerToCartValidationStrategy

public class DefaultTravellerValidationStrategy extends Object implements AddTravellerToCartValidationStrategy
Strategy to validate the non adults in the list of travellers.
  • Constructor Details

    • DefaultTravellerValidationStrategy

      public DefaultTravellerValidationStrategy()
  • Method Details

    • validate

      public void validate(TravellerQuantityListData travellerQuantityListData) throws AddTravellerToCartException, InvalidSessionCartException
      Validates if 1) in case of non adult in the list, there is at least one adult either in the cart or in the list of the travellers.
      Specified by:
      validate in interface AddTravellerToCartValidationStrategy
      Parameters:
      travellerQuantityListData - the travellerQuantityListData
      Throws:
      AddTravellerToCartException
      InvalidSessionCartException
    • getCartService

      protected de.hybris.platform.order.CartService getCartService()
      Gets cart service.
      Returns:
      the cart service
    • setCartService

      public void setCartService(de.hybris.platform.order.CartService cartService)
      Sets cart service.
      Parameters:
      cartService - the cart service
    • getConfigurationService

      protected de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService()
      Gets configuration service.
      Returns:
      the configuration service
    • setConfigurationService

      public void setConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService)
      Sets configuration service.
      Parameters:
      configurationService - the configuration service