Class ArrivalTimeSortingStrategy

java.lang.Object
de.hybris.platform.travelfacades.fare.sorting.strategies.AbstractResultSortingStrategy
de.hybris.platform.travelfacades.fare.sorting.strategies.ArrivalTimeSortingStrategy

public class ArrivalTimeSortingStrategy extends AbstractResultSortingStrategy
Implementation of AbstractResultSortingStrategy to sort the FareSelectionData based on the arrivalTime
  • Constructor Details

    • ArrivalTimeSortingStrategy

      public ArrivalTimeSortingStrategy()
  • Method Details

    • sortFareSelectionData

      public void sortFareSelectionData(FareSelectionData fareSelectionData)
      Description copied from class: AbstractResultSortingStrategy
      Method to sort the FareSelectionData
      Specified by:
      sortFareSelectionData in class AbstractResultSortingStrategy
      Parameters:
      fareSelectionData - as the FareSelectionData to be sorted
    • getArrivalTime

      protected Date getArrivalTime(PricedItineraryData pricedItinerary)
      Method to get the arrivalTime of a specific pricedItineraryData. The arrivalTime of a pricedItineraryData corresponds to the arrivalTime of the latest of its transportOfferings.
      Parameters:
      pricedItinerary - the priced itinerary
      Returns:
      the arrivalTime of the latest of its transportOfferings