Interface ShoppingTravellerService

All Superinterfaces:
TravellerService
All Known Implementing Classes:
DefaultShoppingTravellerService

public interface ShoppingTravellerService extends TravellerService
Traveller Service interface provides Traveller specific services
  • Method Details

    • createTraveller

      TravellerModel createTraveller(String travellerType, String passengerType, String travellerCode, int passengerNumber, String travellerUidPrefix, String orderOrCartCode, int shoppingTravellerId)
      Create traveller traveller model.
      Parameters:
      travellerType - the traveller type
      passengerType - the passenger type
      travellerCode - the traveller code
      passengerNumber - the passenger number
      travellerUidPrefix - the traveller uid prefix
      orderOrCartCode - the order or cart code that needs to be set in the versionID
      shoppingTravellerId - the shopping traveller id
      Returns:
      traveller model
    • getTravellersFromCart

      List<TravellerModel> getTravellersFromCart(CartModel cart, Integer solutionId)
      Returns the travellers from cart for the given solution id.
      Parameters:
      cart - the cart
      solutionId - the solution id
      Returns:
      the list of travellers
    • getTravellerFromCart

      TravellerModel getTravellerFromCart(CartModel cart, String travellerUid, Integer solutionId)
      Returns the traveller from cart for the given traveller uid and solution id.
      Parameters:
      cart - the cart
      travellerUid - the traveller uid
      solutionId - the solution id
      Returns:
      the traveller
    • getTravellersFromOrder

      List<TravellerModel> getTravellersFromOrder(OrderModel order, Integer solutionId)
      Returns the travellers from order for the given solution id.
      Parameters:
      order - the order
      solutionId - the solution id
      Returns:
      the list of travellers
    • getTravellerFromOrder

      TravellerModel getTravellerFromOrder(OrderModel order, String travellerUid, Integer solutionId)
      Returns the traveller from order for the given traveller uid and solution id.
      Parameters:
      order - the order
      travellerUid - the traveller uid
      solutionId - the solution id
      Returns:
      the traveller