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 Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultTravellerDao(String typecode) Instantiates a new Default traveller dao. -
Method Summary
Modifier and TypeMethodDescriptionfindCartTravellersByUid(String uid, CartModel cart) Finds travellers by the uid in given cart.findSavedTravellersUsingFirstNameText(String firstNameText, String passengerType, CustomerModel customer) Find saved travelers using the text inputed in first name fieldfindSavedTravellersUsingSurnameText(String surnameText, String passengerType, CustomerModel customer) Find saved travelers using the text inputed in last name fieldfindTraveller(String uid) Find traveller traveller model based on the provided UID.findTravellerByUIDAndVersionID(String uid, String versionID) Find traveller traveller model based on the provided UID and versionID.findTravellersInOrder(OrderModel order) Finds travellers in order.Methods inherited from class de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao
find, find, find, find, find, getFlexibleSearchService, setFlexibleSearchService
-
Field Details
-
FIND_TRAVELLERS_CART_QUERY
- See Also:
-
FIND_TRAVELLERS_ORDER_QUERY
- See Also:
-
TRAVELLER_UID_FILTER
- See Also:
-
-
Constructor Details
-
DefaultTravellerDao
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:TravellerDaoFind traveller traveller model based on the provided UID. The traveller linked to the last order created is returned.- Specified by:
findTravellerin interfaceTravellerDao- 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:TravellerDaoFind traveller traveller model based on the provided UID and versionID.- Specified by:
findTravellerByUIDAndVersionIDin interfaceTravellerDao- Parameters:
uid- the uidversionID- 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:TravellerDaoFind saved travelers using the text inputed in first name field- Specified by:
findSavedTravellersUsingFirstNameTextin interfaceTravellerDao- Returns:
-
findSavedTravellersUsingSurnameText
public List<TravellerModel> findSavedTravellersUsingSurnameText(String surnameText, String passengerType, CustomerModel customer) Description copied from interface:TravellerDaoFind saved travelers using the text inputed in last name field- Specified by:
findSavedTravellersUsingSurnameTextin interfaceTravellerDao- Returns:
-
findCartTravellersByUid
Description copied from interface:TravellerDaoFinds travellers by the uid in given cart.- Specified by:
findCartTravellersByUidin interfaceTravellerDao- Parameters:
uid- the uidcart- the cart- Returns:
- travellers
-
findTravellersInOrder
Description copied from interface:TravellerDaoFinds travellers in order.- Specified by:
findTravellersInOrderin interfaceTravellerDao- Parameters:
order- the order- Returns:
- the list of travellers
-