Class DefaultShoppingTravellerFacade
java.lang.Object
de.hybris.platform.travelfacades.facades.impl.DefaultTravellerFacade
de.hybris.platform.shoppingfacades.facades.traveller.impl.DefaultShoppingTravellerFacade
- All Implemented Interfaces:
ShoppingTravellerFacade,TravellerFacade
public class DefaultShoppingTravellerFacade
extends DefaultTravellerFacade
implements ShoppingTravellerFacade
Facade that provides Traveller specific services. The facade uses the TravellerService to get TravellerModel and uses
converter/populators to transfer TravellerData type.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateTraveller(String travellerType, String passengerType, String travellerCode, int passengerNumber, String travellerUidPrefix, String cartOrOrderCode, int shoppingTravellerId) Creates a new instance of TravellerData with relevant details populatedgetAdvancePassengerInformation(String orderId, Integer solutionId, String travellerId) Method to get the advance passenger information details of a passenger against order.protected ShoppingTravellerServiceGets shopping traveller service.getTravellerFromCart(String travellerUid, Integer solutionId) Method gets traveller from session cart entries for the given traveller uid and solution id.getTravellerFromOrder(String orderId, String travellerUid, Integer solutionId) Method gets traveller from order entries for the given traveller uid and solution id.getTravellersFromCart(Integer solutionId) Method gets travellers from session cart entries for the given solution id.getTravellersFromOrder(String orderId, Integer solutionId) Method gets travellers from order entries for the given solution id.voidsaveAdvancePassengerInformation(String orderId, String travellerId, PassengerInformationData passengerInformationData, Integer solutionId) Method is used to save advance passenger details for traveller with solution id.voidsetShoppingTravellerService(ShoppingTravellerService shoppingTravellerService) Sets shopping traveller service.protected voidvalidateOrderAndPassengerSolutionId(String travellerId, Integer solutionId, OrderModel orderModel) Methods inherited from class de.hybris.platform.travelfacades.facades.impl.DefaultTravellerFacade
createInitialTraveller, createTraveller, createTraveller, createTravellerModel, findSavedTravellersUsingFirstName, findSavedTravellersUsingSurname, getAdvancePassengerInformation, getBaseStoreService, getBookingService, getCartService, getCurrentUserDetails, getCustomerAccountService, getCustomerTravellerInstanceData, getEnumerationService, getModelService, getOrder, getPassengerDetailsReverseConverter, getPassengerInformation, getPassengerInformationDataConverter, getPassengerInformationReverseConverter, getPassengerTypeFacade, getPassengerTypeService, getReasonForTravelTypes, getSavedSearchConverter, getSavedSearchesForUser, getSavedTravellersForCurrentUser, getSavedTravellersForUser, getSaveTravellerPreferences, getSessionCartTravellerForUid, getSpecialRequestDetail, getSpecialServiceRequestService, getTravelAdvancePassengerInformationReversePopulator, getTraveller, getTraveller, getTravellerAlreadyCheckedInValidationStrategy, getTravellerById, getTravellerDataConverter, getTravellerFromCart, getTravellerFromCurrentCart, getTravellerFromOrder, getTravellerPreferenceConverter, getTravellerPreferenceReverseConverter, getTravellerPreferences, getTravellerService, getTravellersForCartEntries, getTravellersFromCart, getTravellersFromOrder, getTravelOrderCodeIdentificationStrategy, getUserService, isAnonymousUser, populateTravellersNamesMap, removeSavedTraveller, retrieveTravellers, saveAdvancePassengerInformation, saveAndGetNewTravellerDetail, saveAndGetTravellerAgainstCurrentUser, saveNewTravellerDetail, savePreferencesToCustomer, saveTravellerAgainstCurrentUser, setBaseStoreService, setBookingService, setCartService, setCustomerAccountService, setEnumerationService, setModelService, setPassengerDetailsReverseConverter, setPassengerInformationDataConverter, setPassengerInformationReverseConverter, setPassengerTypeFacade, setPassengerTypeService, setSavedSearchConverter, setSpecialServiceRequestService, setTravelAdvancePassengerInformationReversePopulator, setTravellerAlreadyCheckedInValidationStrategy, setTravellerDataConverter, setTravellerPreferenceConverter, setTravellerPreferenceReverseConverter, setTravellerService, setTravelOrderCodeIdentificationStrategy, setUserService, updateAndGetExistingTravellerDetails, updateAndGetExistingTravellerDetails, updateAndGetSavedTravellerDetails, updateAndGetTravellerDetails, updateCurrentUserCustomerPassengerInstance, updateCurrentUserCustomerPassengerInstance, updateCurrentUserSpecialRequestDetails, updateCustomerSavedTravellers, updateExistingTravellerDetails, updatePassengerInformation, updateTravellerDetails, validateBeforeCheckIn, validateOrderUserAndTravellerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.travelfacades.facades.TravellerFacade
createTraveller, createTraveller, findSavedTravellersUsingFirstName, findSavedTravellersUsingSurname, getAdvancePassengerInformation, getCurrentUserDetails, getCustomerTravellerInstanceData, getPassengerInformation, getReasonForTravelTypes, getSavedSearchesForUser, getSavedTravellersForCurrentUser, getSavedTravellersForUser, getSaveTravellerPreferences, getSessionCartTravellerForUid, getTraveller, getTraveller, getTravellerFromCart, getTravellerFromCurrentCart, getTravellerFromOrder, getTravellerPreferences, getTravellersForCartEntries, getTravellersFromCart, getTravellersFromOrder, isAnonymousUser, populateTravellersNamesMap, removeSavedTraveller, retrieveTravellers, saveAdvancePassengerInformation, updateAndGetExistingTravellerDetails, updateCurrentUserSpecialRequestDetails, updateCustomerSavedTravellers, updatePassengerInformation, updateTravellerDetails, validateBeforeCheckIn
-
Constructor Details
-
DefaultShoppingTravellerFacade
public DefaultShoppingTravellerFacade()
-
-
Method Details
-
createTraveller
public TravellerData createTraveller(String travellerType, String passengerType, String travellerCode, int passengerNumber, String travellerUidPrefix, String cartOrOrderCode, int shoppingTravellerId) Description copied from interface:ShoppingTravellerFacadeCreates a new instance of TravellerData with relevant details populated- Specified by:
createTravellerin interfaceShoppingTravellerFacade- Parameters:
travellerType- the traveller typepassengerType- the passenger typetravellerCode- the traveller codepassengerNumber- the passenger numbertravellerUidPrefix- the traveller uid prefixcartOrOrderCode- the cartOrOrderCodeshoppingTravellerId- the shopping traveller id- Returns:
- newly created instance of Traveller
-
getTravellersFromCart
Description copied from interface:ShoppingTravellerFacadeMethod gets travellers from session cart entries for the given solution id.- Specified by:
getTravellersFromCartin interfaceShoppingTravellerFacade- Parameters:
solutionId- the solution id- Returns:
- the list of traveller data
-
getTravellerFromCart
Description copied from interface:ShoppingTravellerFacadeMethod gets traveller from session cart entries for the given traveller uid and solution id.- Specified by:
getTravellerFromCartin interfaceShoppingTravellerFacade- Parameters:
travellerUid- the traveller uidsolutionId- the solution id- Returns:
- the traveller data
-
getTravellersFromOrder
Description copied from interface:ShoppingTravellerFacadeMethod gets travellers from order entries for the given solution id.- Specified by:
getTravellersFromOrderin interfaceShoppingTravellerFacade- Parameters:
orderId- the order idsolutionId- the solution id- Returns:
- the list of traveller data
-
getTravellerFromOrder
Description copied from interface:ShoppingTravellerFacadeMethod gets traveller from order entries for the given traveller uid and solution id.- Specified by:
getTravellerFromOrderin interfaceShoppingTravellerFacade- Parameters:
orderId- the order idtravellerUid- the traveller uidsolutionId- the solution id- Returns:
- the traveller data
-
getAdvancePassengerInformation
public PassengerInformationData getAdvancePassengerInformation(String orderId, Integer solutionId, String travellerId) Description copied from interface:ShoppingTravellerFacadeMethod to get the advance passenger information details of a passenger against order.- Specified by:
getAdvancePassengerInformationin interfaceShoppingTravellerFacade- Parameters:
orderId- the userIdsolutionId- the solutionIdtravellerId- the travellerId- Returns:
- passengerInformationData
-
saveAdvancePassengerInformation
public void saveAdvancePassengerInformation(String orderId, String travellerId, PassengerInformationData passengerInformationData, Integer solutionId) Description copied from interface:ShoppingTravellerFacadeMethod is used to save advance passenger details for traveller with solution id.- Specified by:
saveAdvancePassengerInformationin interfaceShoppingTravellerFacade- Parameters:
orderId- the orderIdtravellerId- the travellerIdpassengerInformationData- the passengerInformationDatasolutionId-
-
validateOrderAndPassengerSolutionId
protected void validateOrderAndPassengerSolutionId(String travellerId, Integer solutionId, OrderModel orderModel) -
getShoppingTravellerService
Gets shopping traveller service.- Returns:
- the shopping traveller service
-
setShoppingTravellerService
Sets shopping traveller service.- Parameters:
shoppingTravellerService- the shopping traveller service
-