Class DefaultTravellerSortStrategy

java.lang.Object
de.hybris.platform.travelfacades.strategies.impl.DefaultTravellerSortStrategy
All Implemented Interfaces:
TravellerSortStrategy

public class DefaultTravellerSortStrategy extends Object implements TravellerSortStrategy
Default implementation of the TravellerSortStrategy interface.
  • Constructor Details

    • DefaultTravellerSortStrategy

      public DefaultTravellerSortStrategy()
  • Method Details

    • applyStrategy

      public List<TravellerData> applyStrategy(List<TravellerData> travellers)
      Description copied from interface: TravellerSortStrategy
      Applies the sorting strategy for Travellers based on configured ordered list
      Specified by:
      applyStrategy in interface TravellerSortStrategy
      Parameters:
      travellers - the travellers
      Returns:
      sorted list of travellers
    • sortPassengerTypes

      public List<PassengerTypeData> sortPassengerTypes(List<PassengerTypeData> passengerTypes)
      Description copied from interface: TravellerSortStrategy
      Sorts passenger types based on configured ordered list
      Specified by:
      sortPassengerTypes in interface TravellerSortStrategy
      Parameters:
      passengerTypes - the passenger types
      Returns:
      sorted list of passenger types
    • getUndefinedTravellers

      protected List<TravellerData> getUndefinedTravellers(List<TravellerData> travellers, List<TravellerData> passengers)
      Checks if there are any Travellers which are not defined by configured list
      Parameters:
      travellers - list of all travellers
      passengers - list of filtered passengers from travellers
      Returns:
      list of undefined travellers
    • getSortedPassengerTypes

      protected List<String> getSortedPassengerTypes()
      Gets sorted passenger types.
      Returns:
      the sortedPassengerTypes
    • setSortedPassengerTypes

      public void setSortedPassengerTypes(List<String> sortedPassengerTypes)
      Sets sorted passenger types.
      Parameters:
      sortedPassengerTypes - the sortedPassengerTypes to set