Class DefaultOffersFacade

java.lang.Object
de.hybris.platform.travelfacades.facades.impl.DefaultOffersFacade
All Implemented Interfaces:
OffersFacade
Direct Known Subclasses:
DefaultShoppingOffersFacade

public class DefaultOffersFacade extends Object implements OffersFacade
Default implementation of OffersFacade
  • Constructor Details

    • DefaultOffersFacade

      public DefaultOffersFacade()
  • Method Details

    • getOffers

      public OfferResponseData getOffers(OfferRequestData offerRequestData)
      Description copied from interface: OffersFacade
      Returns an OfferResponseData based on the given OfferRequestData
      Specified by:
      getOffers in interface OffersFacade
      Parameters:
      offerRequestData - the Offer Request Data
      Returns:
      OfferResponseData offers
    • getOffersRequest

      public OfferRequestData getOffersRequest()
      Description copied from interface: OffersFacade
      Returns offer request data create from session cart entries
      Specified by:
      getOffersRequest in interface OffersFacade
      Returns:
      OfferRequestData offers request
    • filterOfferResponseData

      protected void filterOfferResponseData(OfferResponseData offerResponseData)
    • getAccommodations

      public OfferResponseData getAccommodations(OfferRequestData offerRequestData)
      Description copied from interface: OffersFacade
      Returns an OfferResponseData(containing accommodation details) based on the given OfferRequestData
      Specified by:
      getAccommodations in interface OffersFacade
      Parameters:
      offerRequestData - the Offer Request Data
      Returns:
      OfferResponseData accommodations
    • filterSeatMap

      protected void filterSeatMap(SeatMapResponseData seatMapResponseData)
    • getAvailableAncillaries

      public OfferResponseData getAvailableAncillaries(OfferRequestData offersRequest, List<String> transportOfferingCodes)
      Description copied from interface: OffersFacade
      Returns an AncillarySearchWSResponseDTO based on the given transportOfferingCodes
      Specified by:
      getAvailableAncillaries in interface OffersFacade
      Parameters:
      offersRequest - offer request
      transportOfferingCodes - the transport offering codes
      Returns:
      the offerResponseData
    • filterOfferResponseForTransportOffering

      protected OfferResponseData filterOfferResponseForTransportOffering(OfferResponseData offers, List<String> transportOfferingCodes)
      Filter the response to return only the requested transport offering
      Parameters:
      offers - the offers
      transportOfferingCodes - the transport offering codes
      Returns:
      offer response data
    • getAncillarySearchPipelineManager

      protected AncillarySearchPipelineManager getAncillarySearchPipelineManager()
      Returns:
      the ancillarySearchPipelineManager
    • setAncillarySearchPipelineManager

      public void setAncillarySearchPipelineManager(AncillarySearchPipelineManager ancillarySearchPipelineManager)
      Parameters:
      ancillarySearchPipelineManager - the ancillarySearchPipelineManager to set
    • getAncillarySearchRequestPipelineManager

      protected AncillarySearchRequestPipelineManager getAncillarySearchRequestPipelineManager()
      Returns:
      the ancillarySearchRequestPipelineManager
    • setAncillarySearchRequestPipelineManager

      public void setAncillarySearchRequestPipelineManager(AncillarySearchRequestPipelineManager ancillarySearchRequestPipelineManager)
      Parameters:
      ancillarySearchRequestPipelineManager - the ancillarySearchRequestPipelineManager to set
    • getReservationFacade

      protected ReservationFacade getReservationFacade()
      Returns:
      the reservationFacade
    • setReservationFacade

      public void setReservationFacade(ReservationFacade reservationFacade)
      Parameters:
      reservationFacade - the reservationFacade to set
    • getTravelCartFacade

      protected TravelCartFacade getTravelCartFacade()
      Returns:
      the travelCartFacade
    • setTravelCartFacade

      public void setTravelCartFacade(TravelCartFacade travelCartFacade)
      Parameters:
      travelCartFacade - the travelCartFacade to set
    • getCartService

      protected de.hybris.platform.order.CartService getCartService()
      Returns:
      the cartService
    • setCartService

      public void setCartService(de.hybris.platform.order.CartService cartService)
      Parameters:
      cartService - the cartService to set
    • getOfferResponseFilterStrategyList

      protected List<OfferResponseFilterStrategy> getOfferResponseFilterStrategyList()
      Returns:
      the offerResponseFilterStrategyList
    • setOfferResponseFilterStrategyList

      public void setOfferResponseFilterStrategyList(List<OfferResponseFilterStrategy> offerResponseFilterStrategyList)
      Parameters:
      offerResponseFilterStrategyList - the offerResponseFilterStrategyList to set
    • getAccommodationSearchPipelineManager

      protected AncillarySearchPipelineManager getAccommodationSearchPipelineManager()
      Returns:
      the accommodationSearchPipelineManager
    • setAccommodationSearchPipelineManager

      public void setAccommodationSearchPipelineManager(AncillarySearchPipelineManager accommodationSearchPipelineManager)
      Parameters:
      accommodationSearchPipelineManager - the accommodationSearchPipelineManager to set