Class OfferRequestRaoLegInfoRaoPopulator

java.lang.Object
de.hybris.platform.travelrulesengine.converters.populator.OfferRequestRaoLegInfoRaoPopulator
All Implemented Interfaces:
de.hybris.platform.converters.Populator<OfferRequestData,OfferRequestRAO>

public class OfferRequestRaoLegInfoRaoPopulator extends Object implements de.hybris.platform.converters.Populator<OfferRequestData,OfferRequestRAO>
This class populates departure time for each leg in OfferRequestRao
  • Constructor Details

    • OfferRequestRaoLegInfoRaoPopulator

      public OfferRequestRaoLegInfoRaoPopulator()
  • Method Details

    • populate

      public void populate(OfferRequestData source, OfferRequestRAO target) throws de.hybris.platform.servicelayer.dto.converter.ConversionException
      Specified by:
      populate in interface de.hybris.platform.converters.Populator<OfferRequestData,OfferRequestRAO>
      Throws:
      de.hybris.platform.servicelayer.dto.converter.ConversionException
    • createLegInfo

      protected LegInfoRAO createLegInfo(OriginDestinationOptionData originDestinationOptionData)
      Create leg info leg info rao. Remove time information to be consistent with the rule applied for the flight search in which the time is not available.
      Parameters:
      originDestinationOptionData - the origin destination option data
      Returns:
      the leg info rao