Interface TravellerSortStrategy

All Known Implementing Classes:
DefaultTravellerSortStrategy

public interface TravellerSortStrategy
Strategy responsible for sorting travellers in a configurable way
  • Method Details

    • applyStrategy

      List<TravellerData> applyStrategy(List<TravellerData> travellers)
      Applies the sorting strategy for Travellers based on configured ordered list
      Parameters:
      travellers - the travellers
      Returns:
      sorted list of travellers
    • sortPassengerTypes

      List<PassengerTypeData> sortPassengerTypes(List<PassengerTypeData> passengerTypes)
      Sorts passenger types based on configured ordered list
      Parameters:
      passengerTypes - the passenger types
      Returns:
      sorted list of passenger types