Interface OffersFacade

All Known Subinterfaces:
ShoppingOffersFacade
All Known Implementing Classes:
DefaultOffersFacade, DefaultShoppingOffersFacade

public interface OffersFacade
Facade exposing methods related to Offers/Ancillaries
  • Method Details

    • getOffersRequest

      OfferRequestData getOffersRequest()
      Returns offer request data create from session cart entries
      Returns:
      OfferRequestData offers request
    • getOffers

      OfferResponseData getOffers(OfferRequestData offerRequestData)
      Returns an OfferResponseData based on the given OfferRequestData
      Parameters:
      offerRequestData - the Offer Request Data
      Returns:
      OfferResponseData offers
    • getAccommodations

      OfferResponseData getAccommodations(OfferRequestData offerRequestData)
      Returns an OfferResponseData(containing accommodation details) based on the given OfferRequestData
      Parameters:
      offerRequestData - the Offer Request Data
      Returns:
      OfferResponseData accommodations
    • getAvailableAncillaries

      OfferResponseData getAvailableAncillaries(OfferRequestData offersRequest, List<String> transportOfferingCodes)
      Returns an AncillarySearchWSResponseDTO based on the given transportOfferingCodes
      Parameters:
      transportOfferingCodes - the transport offering codes
      offersRequest - offer request
      Returns:
      the offerResponseData