Class DefaultReservationFacade
java.lang.Object
de.hybris.platform.travelfacades.facades.impl.DefaultReservationFacade
- All Implemented Interfaces:
ReservationFacade
Default implementation of the
ReservationFacade interface.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckTraveller(String lastName, TravellerData travellerData) Check traveller boolean.protected AccommodationReservationPipelineManagergetAccommodationReservationData(AbstractOrderModel abstractOrderModel) Gets the accommodation reservation data.getAccommodationReservationSummary(String orderCode) Populates the AccommodationReservationData from the order with data only needed for displaying the accommodation summary.getBaseGlobalTravelReservationData(AbstractOrderModel abstractOrderModel) Retrieve the globalTravelReservationData from theOrderModelorder.protected de.hybris.platform.store.services.BaseStoreServiceGet base store servicegetBasicReservationData(AbstractOrderModel abstractOrderModel) Populates the ReservationData from the provided abstractOrderModel without the pricing informationgetBookerEmailIDFromReservationData(GlobalTravelReservationData globalReservationData, String lastName, String passengerReference) Gets booker email id from reservation data.getBookingJourneyType(String orderCode) Returns the string representing the BookingJourneyType corresponding to the given orderCode.protected BookingServicegetCancelledGlobalTravelReservationData(AbstractOrderModel abstractOrderModel) Gets the cancelled global travel reservation data.protected GlobalTravelReservationPipelineManagerprotected de.hybris.platform.order.CartServiceGets the current accommodation reservation data.Populates the AccommodationReservationData from the current session cart with data only needed for displaying the accommodation summary.gets current global travel reservation datagets current global travel reservation dataPopulates the ReservationData from the current session cart with data only needed for displaying the transport summary.Populates the Reservation DTO from the current Session Cart.protected ReservationDatagetCurrentReservationData(ReservationPipelineManager reservationPipelineManager) Populates the ReservationData from the current session cart with data only needed for displaying the transport summary.protected de.hybris.platform.commerceservices.customer.CustomerAccountServiceGet customer account serviceprotected StringgetCustomerUid(CustomerData customerData) Gets customer uid.protected AccommodationReservationPipelineManagergetGlobalTravelReservationData(AbstractOrderModel abstractOrderModel) Gets the global travel reservation data.protected GlobalTravelReservationPipelineManagerGets base global travel reservation pipeline manager.protected GlobalTravelReservationPipelineManagerprotected ReservationPipelineManagergetReservationData(AbstractOrderModel abstractOrderModel) Populates the Reservation DTO from Abstract Order Model.getReservationDetails(String orderId, String lastName, String travellerReference) Gets reservation details for traveller reference.getReservationDetailsForCurrentUser(String codeOrGuid) Returns the reservation details associated to theOrderModelfor order code and current user.protected ReservationPipelineManagerprotected ReservationPipelineManagerprotected ReservationPipelineManagerDeprecated.Deprecated since version 3.0.protected de.hybris.platform.servicelayer.session.SessionServiceGets session service.protected ReservationPipelineManagerprotected TravellerServiceGets traveller service.Get Travel Order Code IdentificationStrategyretrieveGlobalReservationData(String bookingReference) Retrieves and returns theGlobalTravelReservationDataassociated to theOrderModelwith the provided bookingReference, null otherwisevoidsetAccommmodationReservationSummaryPipelineManager(AccommodationReservationPipelineManager accommmodationReservationSummaryPipelineManager) voidsetBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService) Set base store servicevoidsetBookingService(BookingService bookingService) voidsetCancelledGlobalTravelReservationPipelineManager(GlobalTravelReservationPipelineManager cancelledGlobalTravelReservationPipelineManager) voidsetCartService(de.hybris.platform.order.CartService cartService) voidsetCustomerAccountService(de.hybris.platform.commerceservices.customer.CustomerAccountService customerAccountService) Set the customer account servicevoidsetFullAccommodationReservationPipelineManager(AccommodationReservationPipelineManager fullAccommodationReservationPipelineManager) voidsetGlobalTravelReservationDetailsPipelineManager(GlobalTravelReservationPipelineManager globalTravelReservationDetailsPipelineManager) Sets base global travel reservation pipeline manager.voidsetGlobalTravelReservationPipelineManager(GlobalTravelReservationPipelineManager globalTravelReservationPipelineManager) voidsetPackageTransportReservationSummaryPipelineManager(ReservationPipelineManager packageTransportReservationSummaryPipelineManager) voidsetReservationItemPipelineManager(ReservationPipelineManager reservationItemPipelineManager) voidsetReservationPipelineManager(ReservationPipelineManager reservationPipelineManager) voidsetReservationSummaryPipelineManager(ReservationPipelineManager reservationSummaryPipelineManager) Deprecated.Deprecated since version 3.0.voidsetSessionService(de.hybris.platform.servicelayer.session.SessionService sessionService) Sets session service.voidsetTransportReservationSummaryPipelineManager(ReservationPipelineManager transportReservationSummaryPipelineManager) voidsetTravellerService(TravellerService travellerService) Sets traveller service.voidsetTravelOrderCodeIdentificationStrategy(TravelOrderCodeIdentificationStrategy travelOrderCodeIdentificationStrategy) set Travel Order Code IdentificationStrategy
-
Constructor Details
-
DefaultReservationFacade
public DefaultReservationFacade()
-
-
Method Details
-
getReservationData
Description copied from interface:ReservationFacadePopulates the Reservation DTO from Abstract Order Model.- Specified by:
getReservationDatain interfaceReservationFacade- Parameters:
abstractOrderModel- - abstract order model to be converted- Returns:
- reservation DTO
-
getCurrentReservationData
Description copied from interface:ReservationFacadePopulates the Reservation DTO from the current Session Cart.- Specified by:
getCurrentReservationDatain interfaceReservationFacade- Returns:
- reservation DTO
-
getCurrentReservationSummary
Description copied from interface:ReservationFacadePopulates the ReservationData from the current session cart with data only needed for displaying the transport summary.- Specified by:
getCurrentReservationSummaryin interfaceReservationFacade- Returns:
- current reservation summary
-
getCurrentPackageTransportReservationSummary
Description copied from interface:ReservationFacadePopulates the ReservationData from the current session cart with data only needed for displaying the transport summary.- Specified by:
getCurrentPackageTransportReservationSummaryin interfaceReservationFacade- Returns:
- current reservation summary
-
getCurrentReservationData
protected ReservationData getCurrentReservationData(ReservationPipelineManager reservationPipelineManager) -
getAccommodationReservationData
public AccommodationReservationData getAccommodationReservationData(AbstractOrderModel abstractOrderModel) Description copied from interface:ReservationFacadeGets the accommodation reservation data.- Specified by:
getAccommodationReservationDatain interfaceReservationFacade- Parameters:
abstractOrderModel- the abstract order model- Returns:
- the accommodation reservation data
-
getCurrentAccommodationReservation
Description copied from interface:ReservationFacadeGets the current accommodation reservation data.- Specified by:
getCurrentAccommodationReservationin interfaceReservationFacade- Returns:
- the accommodation reservation data
-
getCurrentAccommodationReservationSummary
Description copied from interface:ReservationFacadePopulates the AccommodationReservationData from the current session cart with data only needed for displaying the accommodation summary.- Specified by:
getCurrentAccommodationReservationSummaryin interfaceReservationFacade- Returns:
- current reservation summary
-
getAccommodationReservationSummary
Description copied from interface:ReservationFacadePopulates the AccommodationReservationData from the order with data only needed for displaying the accommodation summary.- Specified by:
getAccommodationReservationSummaryin interfaceReservationFacade- Parameters:
orderCode- the order code- Returns:
- current reservation summary
-
getCurrentGlobalTravelReservationData
Description copied from interface:ReservationFacadegets current global travel reservation data- Specified by:
getCurrentGlobalTravelReservationDatain interfaceReservationFacade- Returns:
- current global travel reservation data
-
getGlobalTravelReservationData
public GlobalTravelReservationData getGlobalTravelReservationData(AbstractOrderModel abstractOrderModel) Description copied from interface:ReservationFacadeGets the global travel reservation data.- Specified by:
getGlobalTravelReservationDatain interfaceReservationFacade- Parameters:
abstractOrderModel- the abstract order model- Returns:
- the global travel reservation data
-
retrieveGlobalReservationData
Description copied from interface:ReservationFacadeRetrieves and returns theGlobalTravelReservationDataassociated to theOrderModelwith the provided bookingReference, null otherwise- Specified by:
retrieveGlobalReservationDatain interfaceReservationFacade- Parameters:
bookingReference- a String representing bookingReference Number- Returns:
- global travel reservation data
-
getCancelledGlobalTravelReservationData
public GlobalTravelReservationData getCancelledGlobalTravelReservationData(AbstractOrderModel abstractOrderModel) Description copied from interface:ReservationFacadeGets the cancelled global travel reservation data.- Specified by:
getCancelledGlobalTravelReservationDatain interfaceReservationFacade- Parameters:
abstractOrderModel- the order- Returns:
- the cancelled global travel reservation data
-
getBasicReservationData
Description copied from interface:ReservationFacadePopulates the ReservationData from the provided abstractOrderModel without the pricing information- Specified by:
getBasicReservationDatain interfaceReservationFacade- Parameters:
abstractOrderModel- the abstract order model- Returns:
- reservation summary
-
getBookerEmailIDFromReservationData
public String getBookerEmailIDFromReservationData(GlobalTravelReservationData globalReservationData, String lastName, String passengerReference) Description copied from interface:ReservationFacadeGets booker email id from reservation data.- Specified by:
getBookerEmailIDFromReservationDatain interfaceReservationFacade- Parameters:
globalReservationData- the global reservation datalastName- the last namepassengerReference- the passenger reference- Returns:
- the booker email id from reservation data
-
getBookingJourneyType
Description copied from interface:ReservationFacadeReturns the string representing the BookingJourneyType corresponding to the given orderCode.- Specified by:
getBookingJourneyTypein interfaceReservationFacade- Parameters:
orderCode- as the order code- Returns:
- the string representing the BookingJourneyType corresponding to the given orderCode, null if not present.
-
getReservationDetailsForCurrentUser
Description copied from interface:ReservationFacadeReturns the reservation details associated to theOrderModelfor order code and current user.- Specified by:
getReservationDetailsForCurrentUserin interfaceReservationFacade- Parameters:
codeOrGuid- order code- Returns:
- the reservation details
-
getReservationDetails
public GlobalTravelReservationData getReservationDetails(String orderId, String lastName, String travellerReference) throws InvalidOrderStatusException, ReservationDetailsDeniedException, TravellerNotEligibleException Description copied from interface:ReservationFacadeGets reservation details for traveller reference.- Specified by:
getReservationDetailsin interfaceReservationFacade- Parameters:
orderId- the order idlastName- the last nametravellerReference- the traveller reference- Returns:
- the reservation details for traveller reference
- Throws:
InvalidOrderStatusException- the invalid order status exceptionReservationDetailsDeniedException- the booking details not found exception due to invalid last name or passenger reference.TravellerNotEligibleException- the traveller not eligible exception when passenger reference is not provided for additional security.
-
checkTraveller
Check traveller boolean.- Parameters:
lastName- the last nametravellerData- the traveller data- Returns:
- the boolean
-
getCustomerUid
Gets customer uid.- Parameters:
customerData- the customer data- Returns:
- the customer uid
-
getBaseGlobalTravelReservationData
public GlobalTravelReservationData getBaseGlobalTravelReservationData(AbstractOrderModel abstractOrderModel) Description copied from interface:ReservationFacadeRetrieve the globalTravelReservationData from theOrderModelorder.- Specified by:
getBaseGlobalTravelReservationDatain interfaceReservationFacade- Parameters:
abstractOrderModel- the order- Returns:
- the globalTravelReservationData
-
getCurrentBaseGlobalTravelReservationData
Description copied from interface:ReservationFacadegets current global travel reservation data- Specified by:
getCurrentBaseGlobalTravelReservationDatain interfaceReservationFacade- Returns:
- current global travel reservation data
-
getCartService
protected de.hybris.platform.order.CartService getCartService() -
setCartService
public void setCartService(de.hybris.platform.order.CartService cartService) -
getReservationPipelineManager
- Returns:
- the reservationPipelineManager
-
setReservationPipelineManager
- Parameters:
reservationPipelineManager- the reservationPipelineManager to set
-
getFullAccommodationReservationPipelineManager
- Returns:
- the fullAccommodationReservationPipelineManager
-
setFullAccommodationReservationPipelineManager
public void setFullAccommodationReservationPipelineManager(AccommodationReservationPipelineManager fullAccommodationReservationPipelineManager) - Parameters:
fullAccommodationReservationPipelineManager- the fullAccommodationReservationPipelineManager to set
-
getGlobalTravelReservationPipelineManager
- Returns:
- the globalTravelReservationPipelineManager
-
setGlobalTravelReservationPipelineManager
public void setGlobalTravelReservationPipelineManager(GlobalTravelReservationPipelineManager globalTravelReservationPipelineManager) - Parameters:
globalTravelReservationPipelineManager- the globalTravelReservationPipelineManager to set
-
getReservationSummaryPipelineManager
Deprecated.Deprecated since version 3.0.- Returns:
-
setReservationSummaryPipelineManager
@Deprecated public void setReservationSummaryPipelineManager(ReservationPipelineManager reservationSummaryPipelineManager) Deprecated.Deprecated since version 3.0.- Parameters:
reservationSummaryPipelineManager-
-
getAccommmodationReservationSummaryPipelineManager
protected AccommodationReservationPipelineManager getAccommmodationReservationSummaryPipelineManager()- Returns:
- the accommmodationReservationSummaryPipelineManager
-
setAccommmodationReservationSummaryPipelineManager
public void setAccommmodationReservationSummaryPipelineManager(AccommodationReservationPipelineManager accommmodationReservationSummaryPipelineManager) - Parameters:
accommmodationReservationSummaryPipelineManager- the accommmodationReservationSummaryPipelineManager to set
-
getCancelledGlobalTravelReservationPipelineManager
protected GlobalTravelReservationPipelineManager getCancelledGlobalTravelReservationPipelineManager()- Returns:
- the cancelledGlobalTravelReservationPipelineManager
-
setCancelledGlobalTravelReservationPipelineManager
public void setCancelledGlobalTravelReservationPipelineManager(GlobalTravelReservationPipelineManager cancelledGlobalTravelReservationPipelineManager) - Parameters:
cancelledGlobalTravelReservationPipelineManager- the cancelledGlobalTravelReservationPipelineManager to set
-
getTransportReservationSummaryPipelineManager
- Returns:
- the transportReservationSummaryPipelineManager
-
setTransportReservationSummaryPipelineManager
public void setTransportReservationSummaryPipelineManager(ReservationPipelineManager transportReservationSummaryPipelineManager) - Parameters:
transportReservationSummaryPipelineManager- the transportReservationSummaryPipelineManager to set
-
getPackageTransportReservationSummaryPipelineManager
- Returns:
- the packageTransportReservationSummaryPipelineManager
-
setPackageTransportReservationSummaryPipelineManager
public void setPackageTransportReservationSummaryPipelineManager(ReservationPipelineManager packageTransportReservationSummaryPipelineManager) - Parameters:
packageTransportReservationSummaryPipelineManager- the packageTransportReservationSummaryPipelineManager to set
-
getReservationItemPipelineManager
-
setReservationItemPipelineManager
public void setReservationItemPipelineManager(ReservationPipelineManager reservationItemPipelineManager) -
getBookingService
- Returns:
- the bookingService
-
setBookingService
- Parameters:
bookingService- the bookingService to set
-
getTravellerService
Gets traveller service.- Returns:
- the travellerService
-
setTravellerService
Sets traveller service.- Parameters:
travellerService- the travellerService to set
-
getSessionService
protected de.hybris.platform.servicelayer.session.SessionService getSessionService()Gets session service.- Returns:
- the session service
-
setSessionService
public void setSessionService(de.hybris.platform.servicelayer.session.SessionService sessionService) Sets session service.- Parameters:
sessionService- the session service
-
getGlobalTravelReservationDetailsPipelineManager
Gets base global travel reservation pipeline manager.- Returns:
- the base global travel reservation pipeline manager
-
setGlobalTravelReservationDetailsPipelineManager
public void setGlobalTravelReservationDetailsPipelineManager(GlobalTravelReservationPipelineManager globalTravelReservationDetailsPipelineManager) Sets base global travel reservation pipeline manager.- Parameters:
globalTravelReservationDetailsPipelineManager- the base global travel reservation pipeline manager
-
getCustomerAccountService
protected de.hybris.platform.commerceservices.customer.CustomerAccountService getCustomerAccountService()Get customer account service- Returns:
- customerAccountService
-
setCustomerAccountService
public void setCustomerAccountService(de.hybris.platform.commerceservices.customer.CustomerAccountService customerAccountService) Set the customer account service- Parameters:
customerAccountService-
-
getBaseStoreService
protected de.hybris.platform.store.services.BaseStoreService getBaseStoreService()Get base store service- Returns:
-
setBaseStoreService
public void setBaseStoreService(de.hybris.platform.store.services.BaseStoreService baseStoreService) Set base store service- Parameters:
baseStoreService-
-
getTravelOrderCodeIdentificationStrategy
Get Travel Order Code IdentificationStrategy- Returns:
-
setTravelOrderCodeIdentificationStrategy
public void setTravelOrderCodeIdentificationStrategy(TravelOrderCodeIdentificationStrategy travelOrderCodeIdentificationStrategy) set Travel Order Code IdentificationStrategy- Parameters:
travelOrderCodeIdentificationStrategy-
-