Class OriginDestinationOffersRequestHandler
java.lang.Object
de.hybris.platform.travelfacades.ancillary.search.handlers.impl.OriginDestinationOffersRequestHandler
- All Implemented Interfaces:
AncillarySearchRequestHandler
public class OriginDestinationOffersRequestHandler
extends Object
implements AncillarySearchRequestHandler
Handler class to populate OriginDestinationOption in selected offers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<OfferGroupData>getFilteredOfferGroups(OfferRequestData offerRequestData) Filters the offerGroups based of theAddToCartCriteriaType, returning the list of offerGroups with type PER_LEG or PER_LEG_PER_PAXprotected List<OfferGroupData>getFilteredOfferGroups(ReservationData reservationData, OfferRequestData offerRequestData) Deprecated.protected final List<OriginDestinationOfferInfoData>getOriginDestinationInfos(OfferGroupData offerGroupData, ItineraryData itineraryData) Will update the OfferGroupData with a list of OriginDestinationOfferInfo based on the given ItineraryDataprotected TravelRestrictionFacadevoidhandle(ReservationData reservationData, OfferRequestData offerRequestData) Handle method.voidsetOfferGroupToOriginDestinationMapping(Map<String, String> offerGroupToOriginDestinationMapping) voidsetTravelRestrictionFacade(TravelRestrictionFacade travelRestrictionFacade)
-
Constructor Details
-
OriginDestinationOffersRequestHandler
public OriginDestinationOffersRequestHandler()
-
-
Method Details
-
handle
Description copied from interface:AncillarySearchRequestHandlerHandle method.- Specified by:
handlein interfaceAncillarySearchRequestHandler- Parameters:
reservationData- the reservation dataofferRequestData- the offer request data
-
getFilteredOfferGroups
@Deprecated protected List<OfferGroupData> getFilteredOfferGroups(ReservationData reservationData, OfferRequestData offerRequestData) Deprecated.since version 4 usegetFilteredOfferGroups(offerRequestData)Filters the offerGroups based of theAddToCartCriteriaType, returning the list of offerGroups with type PER_LEG or PER_LEG_PER_PAX- Parameters:
offerResponseData-- Returns:
-
getFilteredOfferGroups
Filters the offerGroups based of theAddToCartCriteriaType, returning the list of offerGroups with type PER_LEG or PER_LEG_PER_PAX- Parameters:
offerRequestData-- Returns:
-
getOriginDestinationInfos
protected final List<OriginDestinationOfferInfoData> getOriginDestinationInfos(OfferGroupData offerGroupData, ItineraryData itineraryData) Will update the OfferGroupData with a list of OriginDestinationOfferInfo based on the given ItineraryData- Parameters:
offerGroupData- the OfferGroupData to updateitineraryData- the ItineraryData- Returns:
- list of OriginDestinationOfferInfoData
-
getOfferGroupToOriginDestinationMapping
- Returns:
- the offerGroupToOriginDestinationMapping
-
setOfferGroupToOriginDestinationMapping
public void setOfferGroupToOriginDestinationMapping(Map<String, String> offerGroupToOriginDestinationMapping) - Parameters:
offerGroupToOriginDestinationMapping- the offerGroupToOriginDestinationMapping to set
-
getTravelRestrictionFacade
- Returns:
- the travelRestrictionFacade
-
setTravelRestrictionFacade
- Parameters:
travelRestrictionFacade- the travelRestrictionFacade to set
-
getFilteredOfferGroups(offerRequestData)