Class DefaultShoppingBookingFacade
java.lang.Object
de.hybris.platform.travelfacades.facades.impl.DefaultBookingFacade
de.hybris.platform.shoppingfacades.facades.impl.DefaultShoppingBookingFacade
- All Implemented Interfaces:
ShoppingBookingFacade,BookingFacade
public class DefaultShoppingBookingFacade
extends DefaultBookingFacade
implements ShoppingBookingFacade
The Shopping Booking facade to evaluate if cancel booking is allowed for a booking.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionevaluateBookingCancellation(String orderCode, String userId) Evaluates if it is possible to cancel the booking for an airline booking.protected ShoppingTravelCartFacadeGet Shopping travel cart facadeprotected booleanisAccommodationBooking(AbstractOrderModel abstractOrderModel) Check if order has accommodation entriesvoidsetShoppingTravelCartFacade(ShoppingTravelCartFacade shoppingTravelCartFacade) Set Shopping travel cart facadeMethods inherited from class de.hybris.platform.travelfacades.facades.impl.DefaultBookingFacade
acceptOrder, addRequestToRoomStayBooking, addSpecialRequestsForRoomStayBooking, amendAddRoom, amendOrder, atleastOneAdultTravellerRemaining, beginPartialOrderCancellation, beginTravellerCancellation, buildAccommodationDetailsQueryFromCart, cancelAccommodationReservation, cancelBookingForCurrentUser, cancelOrder, cancelPartialOrder, cancelPartialOrder, cancelTransportReservation, cancelTraveller, cancelTraveller, cancelTraveller, changeDatesForAccommodationBooking, changeDatesForAccommodationOrderEntryGroup, checkBookingActionEnabled, checkBookingJourneyType, checkGuestAndReturnUid, checkIfPartialCancelPossible, checkTravellerAndReturnUid, collectAccommodationOrderEntryGroup, containsValidPassengerReference, convertOrderModelToReservationData, createAccommodationAddToCartForm, createBookingActionRequest, createRefundPaymentTransaction, deleteExtraProductsFromCart, deleteRoomRateEntries, evaluateCancelBooking, evaluateCancelTraveller, getAccommodationBookingFacade, getAccommodationCartFacade, getAccommodationDetailsParametersFromCart, getAccommodationOrderEntryGroupConverter, getAccommodationOrderEntryGroupFromCart, getAccommodationOrderEntryGroupRefs, getAccommodationOrderEntryGroupStartingDate, getAccommodationReservationDataForGuestDetailsFromCart, getAccommodationRoomNameMapping, getActionFacade, getBaseStoreService, getBasicAccommodationBookingFromCart, getBasicAccommodationBookingFromCart, getBasicAccommodationReservationPipelineManager, getBasicGlobalTravelReservationPipelineManager, getBookerEmailID, getBookingByBookingReference, getBookingByBookingReferenceAndAmendingOrder, getBookingDiscounts, getBookingListFacade, getBookingService, getBookingTotal, getBookingTotalByOrderEntryType, getBookingTotals, getCalculatePaymentTypeForChangeDatesStrategy, getCancelPenaltiesCalculationService, getCancelPenaltiesDescriptionCreationStrategy, getCancelPenaltyConverter, getChangeDatePaymentResults, getChangeDatePaymentResultsMap, getCheckoutFacade, getCommerceCheckoutService, getCommonI18NService, getConfigurationService, getCurrentCustomerAccommodationBookings, getCurrentCustomerBookings, getCurrentCustomerTravelBookings, getCurrentUserUid, getCustomerAccountService, getCustomerOrders, getCustomerUid, getDateForComparison, getDisruptedReservation, getEnumerationService, getFullAccommodationBooking, getFullAccommodationBookingForAmendOrder, getFullAccommodationReservationPipelineManager, getGlobalTravelReservationData, getGuaranteeConverter, getGuestCountReverseConverter, getGuestCountService, getGuestDetailsAccommodationReservationPipelineManager, getGuestOccupanciesFromCart, getGuestOccupancyConverter, getModelService, getNewAccommodationOrderEntryGroupRefs, getNewReservedRoomStays, getNextScheduledTransportOfferingData, getNotAllowedStatuses, getNotRefundableAmount, getOldAccommodationOrderEntryGroupRefs, getOldReservedRoomStays, getOrderNumberForComparison, getOrderStatusValue, getOrderStatusValueMap, getOrderTotalPaid, getOrderTotalPaidForOrderEntryType, getOrderTotalToPayForChangeDates, getOrderTotalToPayForOrderEntryType, getPriceDataFactory, getRefundForCancelledTraveller, getRefundTotal, getRefundTotal, getReservationFacade, getReservationItemPipelineManager, getRoomPreferenceService, getRoomStayRefNumberForOrderEntry, getRoomStaysGuaranteesFromCart, getRoomStaysPenaltiesFromCart, getSessionService, getSpecialRequestDetailsConverter, getSpecialRequestsForRoomStayBooking, getTimeService, getTotalCancelPenaltiesByEntryType, getTotalToPay, getTransactionCalculationStrategy, getTravelCartFacade, getTravelCartService, getTravelCheckoutCustomerStrategy, getTravelCommercePriceFacade, getTravelOfferingStatusSearchPipelineManager, getTravelOrderCodeIdentificationStrategy, getUserService, getVisibleCurrentCustomerAccommodationBookings, getVisibleCurrentCustomerTravelBookings, isAdditionalSecurityActive, isAmendment, isCancelPossible, isCurrentCartOfType, isCurrentUserTheOwner, isOrderOfType, isRoomStayRefValid, isUserOrderOwner, mapOrderToUserAccount, placeOrder, placeOrder, removeRequestFromRoomStayBooking, removeSpecialRequestsForRoomStayBooking, setAccommodationBookingFacade, setAccommodationCartFacade, setAccommodationOrderEntryGroupConverter, setActionFacade, setBaseStoreService, setBasicAccommodationReservationPipelineManager, setBasicGlobalTravelReservationPipelineManager, setBookingListFacade, setBookingService, setCalculatePaymentTypeForChangeDatesStrategy, setCancelPenaltiesCalculationService, setCancelPenaltiesDescriptionCreationStrategy, setCancelPenaltyConverter, setCheckoutFacade, setCommerceCheckoutService, setCommonI18NService, setConfigurationService, setCustomerAccountService, setEnumerationService, setFullAccommodationReservationPipelineManager, setGuaranteeConverter, setGuestCountReverseConverter, setGuestCountService, setGuestDetailsAccommodationReservationPipelineManager, setGuestOccupancyConverter, setModelService, setNotAllowedStatuses, setOrderStatusValueMap, setPriceDataFactory, setReservationFacade, setReservationItemPipelineManager, setRoomPreferenceService, setSessionService, setSpecialRequestDetailsConverter, setTimeService, setTransactionCalculationStrategy, setTravelCartFacade, setTravelCartService, setTravelCheckoutCustomerStrategy, setTravelCommercePriceFacade, setTravelOfferingStatusSearchPipelineManager, setTravelOrderCodeIdentificationStrategy, setUserService, sortAccommodationBookings, sortBookings, sortTravelBookings, unlinkBooking, updateAccommodationOrderEntryGroup, updateAccommodationOrderEntryGroup, validateAmendmentAction, validateAndReturnBookerEmailId, validateB2BUser, validateMaxNumberOfSpecialRequest, validateRoomStayRefNumber, validateServiceRequestCode, validateUserForBooking, validateUserForCheckoutMethods 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.BookingFacade
acceptOrder, addRequestToRoomStayBooking, addSpecialRequestsForRoomStayBooking, amendAddRoom, amendOrder, atleastOneAdultTravellerRemaining, beginPartialOrderCancellation, beginTravellerCancellation, buildAccommodationDetailsQueryFromCart, cancelAccommodationReservation, cancelBookingForCurrentUser, cancelOrder, cancelPartialOrder, cancelTransportReservation, cancelTraveller, cancelTraveller, cancelTraveller, changeDatesForAccommodationBooking, changeDatesForAccommodationOrderEntryGroup, checkBookingJourneyType, createRefundPaymentTransaction, deleteRoomRateEntries, evaluateCancelBooking, evaluateCancelTraveller, getAccommodationDetailsParametersFromCart, getAccommodationOrderEntryGroupFromCart, getAccommodationOrderEntryGroupRefs, getAccommodationOrderEntryGroupStartingDate, getAccommodationReservationDataForGuestDetailsFromCart, getAccommodationRoomNameMapping, getBasicAccommodationBookingFromCart, getBookerEmailID, getBookingByBookingReference, getBookingByBookingReferenceAndAmendingOrder, getBookingTotal, getBookingTotalByOrderEntryType, getBookingTotals, getChangeDatePaymentResults, getChangeDatePaymentResultsMap, getCurrentCustomerAccommodationBookings, getCurrentCustomerBookings, getCurrentCustomerTravelBookings, getCurrentUserUid, getDisruptedReservation, getFullAccommodationBooking, getFullAccommodationBookingForAmendOrder, getGlobalTravelReservationData, getGuestOccupanciesFromCart, getNewAccommodationOrderEntryGroupRefs, getNewReservedRoomStays, getNextScheduledTransportOfferingData, getNotRefundableAmount, getOldAccommodationOrderEntryGroupRefs, getOldReservedRoomStays, getOrderTotalPaid, getOrderTotalPaidForOrderEntryType, getOrderTotalToPayForChangeDates, getOrderTotalToPayForOrderEntryType, getRefundForCancelledTraveller, getRefundTotal, getRefundTotal, getRoomStayRefNumberForOrderEntry, getRoomStaysGuaranteesFromCart, getRoomStaysPenaltiesFromCart, getSpecialRequestsForRoomStayBooking, getTotalToPay, getVisibleCurrentCustomerAccommodationBookings, getVisibleCurrentCustomerTravelBookings, isAdditionalSecurityActive, isAmendment, isCancelPossible, isCurrentCartOfType, isOrderOfType, isRoomStayRefValid, isUserOrderOwner, mapOrderToUserAccount, placeOrder, removeRequestFromRoomStayBooking, removeSpecialRequestsForRoomStayBooking, unlinkBooking, updateAccommodationOrderEntryGroup, updateAccommodationOrderEntryGroup, validateAmendmentAction, validateAndReturnBookerEmailId, validateB2BUser, validateUserForBooking, validateUserForCheckout
-
Constructor Details
-
DefaultShoppingBookingFacade
public DefaultShoppingBookingFacade()
-
-
Method Details
-
evaluateBookingCancellation
public EvaluateCancelBookingResponseData evaluateBookingCancellation(String orderCode, String userId) throws BookingCancelException Description copied from interface:ShoppingBookingFacadeEvaluates if it is possible to cancel the booking for an airline booking. Checks if 1) the order exists and the user has the rights to cancel the booking. 2) the action is allowed by validating the booking actions. 3) the cancel booking is possible by verifying the consignments, if the order has been already delivered and if there is some invalid payment.- Specified by:
evaluateBookingCancellationin interfaceShoppingBookingFacade- Parameters:
orderCode- the orderIduserId- the userId- Returns:
- The
EvaluateCancelBookingResponseDatacontaining all the breakdowns for the total to refund and penalties for both airline and accommodation reservation. - Throws:
BookingCancelException- if the additional security data is true in the order but the orderId is a orderGuid, or if there are invalid booking actions.
-
isAccommodationBooking
Check if order has accommodation entries- Parameters:
abstractOrderModel-- Returns:
-
getShoppingTravelCartFacade
Get Shopping travel cart facade- Returns:
-
setShoppingTravelCartFacade
Set Shopping travel cart facade- Parameters:
shoppingTravelCartFacade-
-