Class AirShoppingOriginDestinationPopulator

java.lang.Object
de.hybris.platform.ndc182facades.facades.airshopping.populators.AirShoppingOriginDestinationPopulator
All Implemented Interfaces:
de.hybris.platform.converters.Populator<IATAAirShoppingRQ,FareSearchRequestData>

public class AirShoppingOriginDestinationPopulator extends Object implements de.hybris.platform.converters.Populator<IATAAirShoppingRQ,FareSearchRequestData>
Populates the origindestination properties for the fareSearchRequestData from the airShoppingRQ
  • Constructor Details

    • AirShoppingOriginDestinationPopulator

      public AirShoppingOriginDestinationPopulator()
  • Method Details

    • populate

      public void populate(IATAAirShoppingRQ airShoppingRQ, FareSearchRequestData fareSearchRequestData)
      Specified by:
      populate in interface de.hybris.platform.converters.Populator<IATAAirShoppingRQ,FareSearchRequestData>
    • validateReturnOriginalLocation

      protected void validateReturnOriginalLocation(String destCityCode, List<OriginDestCriteriaType> originDestCriteriaTypes)
      method to validate the return location is the same as the original location
      Parameters:
      destCityCode - the destination code of the last journey
      originDestCriteriaTypes - to get the first entry out of the types
    • populateDepartureTime

      protected void populateDepartureTime(OriginDestinationInfoData originDestinationInfoData, OriginDepCriteriaType originDepCriteriaType)
      Populate departure time.
      Parameters:
      originDestinationInfoData - the origin destination info data
      originDepCriteriaType - the origin destination
    • populateLocationType

      protected LocationType populateLocationType(String locationCode)
      Populate arrival location type.
      Parameters:
      locationCode - the origin destination
    • getEnumerationService

      protected de.hybris.platform.enumeration.EnumerationService getEnumerationService()
      Gets enumeration service.
      Returns:
      the enumeration service
    • setEnumerationService

      public void setEnumerationService(de.hybris.platform.enumeration.EnumerationService enumerationService)
      Sets enumeration service.
      Parameters:
      enumerationService - the enumeration service
    • getTravelLocationService

      protected TravelLocationService getTravelLocationService()
      Gets travel location service.
      Returns:
      the travel location service
    • setTravelLocationService

      public void setTravelLocationService(TravelLocationService travelLocationService)
      Sets travel location service.
      Parameters:
      travelLocationService - the travel location service
    • getTransportFacilityService

      protected TransportFacilityService getTransportFacilityService()
      gets transport facility service
      Returns:
    • setTransportFacilityService

      public void setTransportFacilityService(TransportFacilityService transportFacilityService)
      sets transport facility service
      Parameters:
      transportFacilityService -
    • getTimeService

      protected de.hybris.platform.servicelayer.time.TimeService getTimeService()
      gets time service
      Returns:
    • setTimeService

      public void setTimeService(de.hybris.platform.servicelayer.time.TimeService timeService)
      sets time service
      Parameters:
      timeService -