Class DefaultTravelB2BCheckoutFacade

java.lang.Object
de.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultCheckoutFacade
de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCheckoutFacade
de.hybris.platform.travelfacades.order.impl.DefaultTravelB2BCheckoutFacade
All Implemented Interfaces:
de.hybris.platform.b2bacceleratorfacades.api.cart.CheckoutFacade, de.hybris.platform.b2bacceleratorfacades.order.B2BCheckoutFacade, de.hybris.platform.commercefacades.order.CheckoutFacade, TravelB2BCheckoutFacade

public class DefaultTravelB2BCheckoutFacade extends de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCheckoutFacade implements TravelB2BCheckoutFacade
The type Default travel B2B checkout facade.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    Creates payment transactions for orders for b2b invoice payment
    boolean
    authorizePayment(String securityCode)
    Authorize payment boolean.
    gets transaction creation by entry type strategies
    protected de.hybris.platform.commercefacades.order.CheckoutFacade
    Gets travel checkout facade.
    protected boolean
     
    void
    sets transaction creation by entry type strategies
    void
    setTravelCheckoutFacade(de.hybris.platform.commercefacades.order.CheckoutFacade travelCheckoutFacade)
    Sets travel checkout facade.

    Methods inherited from class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCheckoutFacade

    afterPlaceOrder, beforePlaceOrder, createCartFromOrder, getAbstractOrderGenericDao, getB2bCommentService, getB2bCommerceUnitService, getB2bCostCenterConverter, getB2bCostCenterService, getB2bDaysOfWeekConverter, getB2BOrderService, getB2bPaymentTypeDataConverter, getBaseSiteService, getBaseStoreService, getCommerceCartService, getCommerceCheckoutService, getCommerceQuoteUtils, getDaysOfWeekForReplenishmentCheckoutSummary, getEventService, getI18NService, getPaymentInfoModelForClonedCart, getPaymentTypes, getScheduledCartConverter, getScheduleOrderService, getTriggerPopulator, getTriggerService, initializeReplenishmentPlacedEvent, placeOrder, populateTriggerDataFromPlaceOrderData, resetQuoteRelatedFields, scheduleOrder, setAbstractOrderGenericDao, setB2bCommentService, setB2bCommerceUnitService, setB2bCostCenterConverter, setB2bCostCenterService, setB2bDaysOfWeekConverter, setB2BOrderService, setB2bPaymentTypeDataConverter, setBaseSiteService, setBaseStoreService, setCommerceCartService, setCommerceCheckoutService, setCommerceQuoteUtils, setCostCenterForCart, setCostCenterForCart, setDeliveryAddressForCart, setEventService, setI18NService, setPaymentTypeForCart, setScheduledCartConverter, setScheduleOrderService, setTriggerPopulator, setTriggerService, updateCheckoutCart

    Methods inherited from class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultCheckoutFacade

    getAbstractOrderForCode, getActiveVisibleCostCenters, getPaymentTypesForCheckoutSummary, getVisibleCostCenters, setDefaultPaymentTypeForCheckout, setPaymentTypeSelectedForCheckout, setPurchaseOrderNumber, setQuoteRequestDescription, validateSessionCart

    Methods inherited from class de.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade

    checkIfCurrentUserIsTheCartUser, containsTaxValues, convert, createCommerceCheckoutParameter, createDeliveryAddressModel, createPaymentSubscription, getAddressConverter, getAddressDataForId, getAddressReversePopulator, getBillingCountries, getCardTypeConverter, getCart, getCartFacade, getCartService, getCheckoutCart, getCheckoutCustomerStrategy, getCommerceCardTypeService, getCommonI18NService, getCountries, getCountryConverter, getCreditCardPaymentInfoConverter, getCurrentUserForCheckout, getCustomerAccountService, getDeliveryAddress, getDeliveryAddressForCode, getDeliveryAddressModelForCode, getDeliveryCountries, getDeliveryMode, getDeliveryModeConverter, getDeliveryService, getEnumerationService, getModelService, getOrderConverter, getPaymentDetails, getPaymentProvider, getPriceDataFactory, getSupportedCardTypes, getSupportedDeliveryAddresses, getSupportedDeliveryModes, getUserService, getZoneDeliveryModeConverter, hasCheckoutCart, hasItemsMatchingPredicate, hasPickUpItems, hasShippingItems, isSupportedDeliveryMode, placeOrder, placeOrder, prepareCartForCheckout, removeDeliveryAddress, removeDeliveryMode, setAddressConverter, setAddressReversePopulator, setCardTypeConverter, setCartFacade, setCartService, setCheapestDeliveryModeForCheckout, setCheckoutCustomerStrategy, setCommerceCardTypeService, setCommonI18NService, setCountryConverter, setCreditCardPaymentInfoConverter, setCustomerAccountService, setDefaultDeliveryAddressForCheckout, setDefaultPaymentInfoForCheckout, setDeliveryAddress, setDeliveryAddressIfAvailable, setDeliveryMode, setDeliveryModeConverter, setDeliveryModeIfAvailable, setDeliveryService, setEnumerationService, setModelService, setOrderConverter, setPaymentDetails, setPaymentInfoIfAvailable, setPriceDataFactory, setUserService, setZoneDeliveryModeConverter

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface de.hybris.platform.b2bacceleratorfacades.api.cart.CheckoutFacade

    createCartFromOrder, getDaysOfWeekForReplenishmentCheckoutSummary, getPaymentTypes, placeOrder, scheduleOrder, setCostCenterForCart, updateCheckoutCart

    Methods inherited from interface de.hybris.platform.commercefacades.order.CheckoutFacade

    containsTaxValues, createPaymentSubscription, getAddressDataForId, getBillingCountries, getCheckoutCart, getCountries, getDeliveryAddressForCode, getDeliveryCountries, getSupportedCardTypes, getSupportedDeliveryAddresses, getSupportedDeliveryModes, hasCheckoutCart, hasPickUpItems, hasShippingItems, placeOrder, prepareCartForCheckout, removeDeliveryAddress, removeDeliveryMode, setCheapestDeliveryModeForCheckout, setDefaultDeliveryAddressForCheckout, setDefaultPaymentInfoForCheckout, setDeliveryAddress, setDeliveryAddressIfAvailable, setDeliveryMode, setDeliveryModeIfAvailable, setPaymentDetails, setPaymentInfoIfAvailable

    Methods inherited from interface de.hybris.platform.travelfacades.order.TravelB2BCheckoutFacade

    getSupportedDeliveryAddresses, setDeliveryAddress
  • Constructor Details

    • DefaultTravelB2BCheckoutFacade

      public DefaultTravelB2BCheckoutFacade()
  • Method Details

    • isValidCheckoutCart

      protected boolean isValidCheckoutCart(PlaceOrderData placeOrderData)
      Overrides:
      isValidCheckoutCart in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCheckoutFacade
    • authorizePayment

      public boolean authorizePayment(String securityCode)
      Description copied from interface: TravelB2BCheckoutFacade
      Authorize payment boolean.
      Specified by:
      authorizePayment in interface de.hybris.platform.commercefacades.order.CheckoutFacade
      Specified by:
      authorizePayment in interface TravelB2BCheckoutFacade
      Overrides:
      authorizePayment in class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCheckoutFacade
      Parameters:
      securityCode - the security code
      Returns:
      the boolean
    • authorizeInvoicePayment

      protected boolean authorizeInvoicePayment()
      Creates payment transactions for orders for b2b invoice payment
      Returns:
    • getTravelCheckoutFacade

      protected de.hybris.platform.commercefacades.order.CheckoutFacade getTravelCheckoutFacade()
      Gets travel checkout facade.
      Returns:
      the travel checkout facade
    • setTravelCheckoutFacade

      public void setTravelCheckoutFacade(de.hybris.platform.commercefacades.order.CheckoutFacade travelCheckoutFacade)
      Sets travel checkout facade.
      Parameters:
      travelCheckoutFacade - the travel checkout facade
    • getTransactionCreationByEntryTypeStrategies

      protected List<TransactionCreationByEntryTypeStrategy> getTransactionCreationByEntryTypeStrategies()
      gets transaction creation by entry type strategies
      Returns:
    • setTransactionCreationByEntryTypeStrategies

      public void setTransactionCreationByEntryTypeStrategies(List<TransactionCreationByEntryTypeStrategy> transactionCreationByEntryTypeStrategies)
      sets transaction creation by entry type strategies
      Parameters:
      transactionCreationByEntryTypeStrategies -