Class DefaultTravellerDao

java.lang.Object
de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<TravellerModel>
de.hybris.platform.travelservices.dao.impl.DefaultTravellerDao
All Implemented Interfaces:
de.hybris.platform.servicelayer.internal.dao.Dao, de.hybris.platform.servicelayer.internal.dao.GenericDao<TravellerModel>, TravellerDao
Direct Known Subclasses:
DefaultShoppingTravellerDao

public class DefaultTravellerDao extends de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<TravellerModel> implements TravellerDao
Class is responsible for providing concrete implementation of the TravellerDao interface. The class uses the to query the database and return TravellerModel type.
  • Field Details

  • Constructor Details

    • DefaultTravellerDao

      public DefaultTravellerDao(String typecode)
      Instantiates a new Default traveller dao.
      Parameters:
      typecode - the typecode
  • Method Details

    • findTraveller

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

      public TravellerModel findTravellerByUIDAndVersionID(String uid, String versionID) throws de.hybris.platform.servicelayer.exceptions.ModelNotFoundException
      Description copied from interface: TravellerDao
      Find traveller traveller model based on the provided UID and versionID.
      Specified by:
      findTravellerByUIDAndVersionID in interface TravellerDao
      Parameters:
      uid - the uid
      versionID - the versionID
      Returns:
      TravellerModel traveller model
      Throws:
      de.hybris.platform.servicelayer.exceptions.ModelNotFoundException - the model not found exception
    • findSavedTravellersUsingFirstNameText

      public List<TravellerModel> findSavedTravellersUsingFirstNameText(String firstNameText, String passengerType, CustomerModel customer)
      Description copied from interface: TravellerDao
      Find saved travelers using the text inputed in first name field
      Specified by:
      findSavedTravellersUsingFirstNameText in interface TravellerDao
      Returns:
    • findSavedTravellersUsingSurnameText

      public List<TravellerModel> findSavedTravellersUsingSurnameText(String surnameText, String passengerType, CustomerModel customer)
      Description copied from interface: TravellerDao
      Find saved travelers using the text inputed in last name field
      Specified by:
      findSavedTravellersUsingSurnameText in interface TravellerDao
      Returns:
    • findCartTravellersByUid

      public List<TravellerModel> findCartTravellersByUid(String uid, CartModel cart)
      Description copied from interface: TravellerDao
      Finds travellers by the uid in given cart.
      Specified by:
      findCartTravellersByUid in interface TravellerDao
      Parameters:
      uid - the uid
      cart - the cart
      Returns:
      travellers
    • findTravellersInOrder

      public List<TravellerModel> findTravellersInOrder(OrderModel order)
      Description copied from interface: TravellerDao
      Finds travellers in order.
      Specified by:
      findTravellersInOrder in interface TravellerDao
      Parameters:
      order - the order
      Returns:
      the list of travellers