Class DefaultTravellerSortStrategy
java.lang.Object
de.hybris.platform.travelfacades.strategies.impl.DefaultTravellerSortStrategy
- All Implemented Interfaces:
TravellerSortStrategy
Default implementation of the
TravellerSortStrategy interface.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplyStrategy(List<TravellerData> travellers) Applies the sorting strategy for Travellers based on configured ordered listGets sorted passenger types.protected List<TravellerData>getUndefinedTravellers(List<TravellerData> travellers, List<TravellerData> passengers) Checks if there are any Travellers which are not defined by configured listvoidsetSortedPassengerTypes(List<String> sortedPassengerTypes) Sets sorted passenger types.sortPassengerTypes(List<PassengerTypeData> passengerTypes) Sorts passenger types based on configured ordered list
-
Constructor Details
-
DefaultTravellerSortStrategy
public DefaultTravellerSortStrategy()
-
-
Method Details
-
applyStrategy
Description copied from interface:TravellerSortStrategyApplies the sorting strategy for Travellers based on configured ordered list- Specified by:
applyStrategyin interfaceTravellerSortStrategy- Parameters:
travellers- the travellers- Returns:
- sorted list of travellers
-
sortPassengerTypes
Description copied from interface:TravellerSortStrategySorts passenger types based on configured ordered list- Specified by:
sortPassengerTypesin interfaceTravellerSortStrategy- 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 travellerspassengers- list of filtered passengers from travellers- Returns:
- list of undefined travellers
-
getSortedPassengerTypes
Gets sorted passenger types.- Returns:
- the sortedPassengerTypes
-
setSortedPassengerTypes
Sets sorted passenger types.- Parameters:
sortedPassengerTypes- the sortedPassengerTypes to set
-