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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected de.hybris.platform.enumeration.EnumerationServiceGets enumeration service.protected de.hybris.platform.servicelayer.time.TimeServicegets time serviceprotected TransportFacilityServicegets transport facility serviceprotected TravelLocationServiceGets travel location service.voidpopulate(IATAAirShoppingRQ airShoppingRQ, FareSearchRequestData fareSearchRequestData) protected voidpopulateDepartureTime(OriginDestinationInfoData originDestinationInfoData, OriginDepCriteriaType originDepCriteriaType) Populate departure time.protected LocationTypepopulateLocationType(String locationCode) Populate arrival location type.voidsetEnumerationService(de.hybris.platform.enumeration.EnumerationService enumerationService) Sets enumeration service.voidsetTimeService(de.hybris.platform.servicelayer.time.TimeService timeService) sets time servicevoidsetTransportFacilityService(TransportFacilityService transportFacilityService) sets transport facility servicevoidsetTravelLocationService(TravelLocationService travelLocationService) Sets travel location service.protected voidvalidateReturnOriginalLocation(String destCityCode, List<OriginDestCriteriaType> originDestCriteriaTypes) method to validate the return location is the same as the original location
-
Constructor Details
-
AirShoppingOriginDestinationPopulator
public AirShoppingOriginDestinationPopulator()
-
-
Method Details
-
populate
- Specified by:
populatein interfacede.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 journeyoriginDestCriteriaTypes- 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 dataoriginDepCriteriaType- the origin destination
-
populateLocationType
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
Gets travel location service.- Returns:
- the travel location service
-
setTravelLocationService
Sets travel location service.- Parameters:
travelLocationService- the travel location service
-
getTransportFacilityService
gets transport facility service- Returns:
-
setTransportFacilityService
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-
-