Interface TravellerDao

All Superinterfaces:
de.hybris.platform.servicelayer.internal.dao.Dao
All Known Subinterfaces:
ShoppingTravellerDao
All Known Implementing Classes:
DefaultShoppingTravellerDao, DefaultTravellerDao

public interface TravellerDao extends de.hybris.platform.servicelayer.internal.dao.Dao
Interface that exposes Traveler Type specific DAO services
  • Method Details

    • findTraveller

      TravellerModel findTraveller(String uid) throws de.hybris.platform.servicelayer.exceptions.ModelNotFoundException
      Find traveller traveller model based on the provided UID. The traveller linked to the last order created is returned.
      Parameters:
      uid - the uid
      Returns:
      TravellerModel traveller model
      Throws:
      de.hybris.platform.servicelayer.exceptions.ModelNotFoundException - the model not found exception
    • findTravellerByUIDAndVersionID

      TravellerModel findTravellerByUIDAndVersionID(String uid, String versionID) throws de.hybris.platform.servicelayer.exceptions.ModelNotFoundException
      Find traveller traveller model based on the provided UID and versionID.
      Parameters:
      uid - the uid
      versionID - the versionID
      Returns:
      TravellerModel traveller model
      Throws:
      de.hybris.platform.servicelayer.exceptions.ModelNotFoundException - the model not found exception
    • findSavedTravellersUsingFirstNameText

      List<TravellerModel> findSavedTravellersUsingFirstNameText(String firstNameText, String passengerType, CustomerModel customer)
      Find saved travelers using the text inputed in first name field
      Parameters:
      firstNameText -
      passengerType -
      customer -
      Returns:
    • findSavedTravellersUsingSurnameText

      List<TravellerModel> findSavedTravellersUsingSurnameText(String surnameText, String passengerType, CustomerModel customer)
      Find saved travelers using the text inputed in last name field
      Parameters:
      surnameText -
      passengerType -
      customer -
      Returns:
    • findCartTravellersByUid

      List<TravellerModel> findCartTravellersByUid(String uid, CartModel cart)
      Finds travellers by the uid in given cart.
      Parameters:
      uid - the uid
      cart - the cart
      Returns:
      travellers
    • findTravellersInOrder

      List<TravellerModel> findTravellersInOrder(OrderModel order)
      Finds travellers in order.
      Parameters:
      order - the order
      Returns:
      the list of travellers