Class PROSAncillaryEntryValidationStrategy

java.lang.Object
de.hybris.platform.prosfacades.order.strategies.impl.PROSAncillaryEntryValidationStrategy
All Implemented Interfaces:
MerchandisingEntryValidationStrategy

public class PROSAncillaryEntryValidationStrategy extends Object implements MerchandisingEntryValidationStrategy
The implementation of MerchandisingEntryValidationStrategy to validate ancillary entry strategy.
  • Constructor Details

    • PROSAncillaryEntryValidationStrategy

      public PROSAncillaryEntryValidationStrategy()
  • Method Details

    • validate

      public void validate(AbstractOrderEntryModel abstractOrderEntry, MerchandisingResponse merchandisingResponse) throws TravelCartValidationException
      Description copied from interface: MerchandisingEntryValidationStrategy
      Validate the merchandising entry based on the item type.
      Specified by:
      validate in interface MerchandisingEntryValidationStrategy
      Parameters:
      abstractOrderEntry - the order entry
      merchandisingResponse - the merchandising response
      Throws:
      TravelCartValidationException - the travel cart validation exception
    • isCartTravellersAndPaxIdsSame

      protected boolean isCartTravellersAndPaxIdsSame(Set<String> paxID, List<String> travellerIds)
      Is cart travellers and pax ids same.
      Parameters:
      paxID - the pax id
      travellerIds - the traveller ids
      Returns:
      the boolean
    • getTravelCartFacade

      protected TravelCartFacade getTravelCartFacade()
      Gets travel cart facade.
      Returns:
      the travel cart facade
    • setTravelCartFacade

      public void setTravelCartFacade(TravelCartFacade travelCartFacade)
      Sets travel cart facade.
      Parameters:
      travelCartFacade - the travel cart facade
    • getProsTransportOfferingFacade

      protected PROSTransportOfferingFacade getProsTransportOfferingFacade()
      sets pros transport offering facade.
      Returns:
      the pros transport offering facade.
    • setProsTransportOfferingFacade

      public void setProsTransportOfferingFacade(PROSTransportOfferingFacade prosTransportOfferingFacade)
      Gets pros transport offering facade.
      Parameters:
      prosTransportOfferingFacade - * the travel cart facade