public class DefaultB2BCheckoutFacade extends DefaultCheckoutFacade implements CheckoutFacade
| Constructor and Description |
|---|
DefaultB2BCheckoutFacade() |
getAbstractOrderForCode, getActiveVisibleCostCenters, getPaymentTypesForCheckoutSummary, getVisibleCostCenters, setDefaultPaymentTypeForCheckout, setPaymentTypeSelectedForCheckout, setPurchaseOrderNumber, setQuoteRequestDescription, validateSessionCartcheckIfCurrentUserIsTheCartUser, 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, setZoneDeliveryModeConverterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainsTaxValues, 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, setPaymentInfoIfAvailablepublic CartData updateCheckoutCart(CartData cartData)
CheckoutFacadeprotected void setPaymentTypeForCart(java.lang.String paymentType,
CartModel cartModel)
protected void setCostCenterForCart(java.lang.String costCenterCode,
CartModel cartModel)
protected void setDeliveryAddressForCart(AddressData addressData)
public boolean authorizePayment(java.lang.String securityCode)
CheckoutFacadeauthorizePayment in interface CheckoutFacadeauthorizePayment in class DefaultCheckoutFacadesecurityCode - the 3 or 4 number CV2 or CVV security codepublic java.util.List<B2BPaymentTypeData> getPaymentTypes()
CheckoutFacadepublic java.util.List<B2BDaysOfWeekData> getDaysOfWeekForReplenishmentCheckoutSummary()
B2BCheckoutFacadegetDaysOfWeekForReplenishmentCheckoutSummary in interface B2BCheckoutFacadegetDaysOfWeekForReplenishmentCheckoutSummary in class DefaultCheckoutFacadepublic CartData setCostCenterForCart(java.lang.String costCenterCode, java.lang.String orderCode)
B2BCheckoutFacadesetCostCenterForCart in interface B2BCheckoutFacadesetCostCenterForCart in class DefaultCheckoutFacadecostCenterCode - A unique identifier of a cost center, If null all entries of the order will be set with a null cost
centerorderCode - A unique identifier of an Order or Cart.public <T extends AbstractOrderData> T placeOrder(PlaceOrderData placeOrderData) throws InvalidCartException
CheckoutFacadeInvalidCartExceptionprotected void populateTriggerDataFromPlaceOrderData(PlaceOrderData placeOrderData, TriggerData triggerData)
protected void beforePlaceOrder(CartModel cartModel)
beforePlaceOrder in class DefaultCheckoutFacadeprotected void afterPlaceOrder(CartModel cartModel, OrderModel orderModel)
afterPlaceOrder in class DefaultCheckoutFacadeprotected boolean isValidCheckoutCart(PlaceOrderData placeOrderData)
public ScheduledCartData scheduleOrder(TriggerData trigger)
B2BCheckoutFacadescheduleOrder in interface B2BCheckoutFacadescheduleOrder in class DefaultCheckoutFacadepublic void createCartFromOrder(java.lang.String orderCode)
B2BCheckoutFacadeCartModel based on an order removes the current session carts
and sets the new cart into the session.createCartFromOrder in interface B2BCheckoutFacadecreateCartFromOrder in class DefaultCheckoutFacadeorderCode - The unique identifier for an orderprotected void resetQuoteRelatedFields(OrderModel order)
protected PaymentInfoModel getPaymentInfoModelForClonedCart(OrderModel order)
protected ReplenishmentOrderPlacedEvent initializeReplenishmentPlacedEvent(CartToOrderCronJobModel scheduledCart)
initializeReplenishmentPlacedEvent in class DefaultCheckoutFacadeprotected B2BCostCenterService<B2BCostCenterModel,B2BCustomerModel> getB2bCostCenterService()
getB2bCostCenterService in class DefaultCheckoutFacadepublic void setB2bCostCenterService(B2BCostCenterService<B2BCostCenterModel,B2BCustomerModel> b2bCostCenterService)
setB2bCostCenterService in class DefaultCheckoutFacadeprotected Converter<B2BCostCenterModel,B2BCostCenterData> getB2bCostCenterConverter()
getB2bCostCenterConverter in class DefaultCheckoutFacadepublic void setB2bCostCenterConverter(Converter<B2BCostCenterModel,B2BCostCenterData> b2bCostCenterConverter)
setB2bCostCenterConverter in class DefaultCheckoutFacadeprotected B2BOrderService getB2BOrderService()
getB2BOrderService in class DefaultCheckoutFacadepublic void setB2BOrderService(B2BOrderService b2BOrderService)
setB2BOrderService in class DefaultCheckoutFacadeprotected GenericDao<AbstractOrderModel> getAbstractOrderGenericDao()
getAbstractOrderGenericDao in class DefaultCheckoutFacadepublic void setAbstractOrderGenericDao(GenericDao<AbstractOrderModel> abstractOrderGenericDao)
setAbstractOrderGenericDao in class DefaultCheckoutFacadeprotected Converter<CheckoutPaymentType,B2BPaymentTypeData> getB2bPaymentTypeDataConverter()
getB2bPaymentTypeDataConverter in class DefaultCheckoutFacadepublic void setB2bPaymentTypeDataConverter(Converter<CheckoutPaymentType,B2BPaymentTypeData> b2bPaymentTypeDataConverter)
setB2bPaymentTypeDataConverter in class DefaultCheckoutFacadeprotected B2BCommentService<AbstractOrderModel> getB2bCommentService()
getB2bCommentService in class DefaultCheckoutFacadepublic void setB2bCommentService(B2BCommentService<AbstractOrderModel> b2bCommentService)
setB2bCommentService in class DefaultCheckoutFacadeprotected Converter<DayOfWeek,B2BDaysOfWeekData> getB2bDaysOfWeekConverter()
getB2bDaysOfWeekConverter in class DefaultCheckoutFacadepublic void setB2bDaysOfWeekConverter(Converter<DayOfWeek,B2BDaysOfWeekData> b2bDaysOfWeekConverter)
setB2bDaysOfWeekConverter in class DefaultCheckoutFacadeprotected Populator<TriggerData,TriggerModel> getTriggerPopulator()
getTriggerPopulator in class DefaultCheckoutFacadepublic void setTriggerPopulator(Populator<TriggerData,TriggerModel> triggerPopulator)
setTriggerPopulator in class DefaultCheckoutFacadeprotected ScheduleOrderService getScheduleOrderService()
getScheduleOrderService in class DefaultCheckoutFacadepublic void setScheduleOrderService(ScheduleOrderService scheduleOrderService)
setScheduleOrderService in class DefaultCheckoutFacadeprotected Converter<CartToOrderCronJobModel,ScheduledCartData> getScheduledCartConverter()
getScheduledCartConverter in class DefaultCheckoutFacadepublic void setScheduledCartConverter(Converter<CartToOrderCronJobModel,ScheduledCartData> scheduledCartConverter)
setScheduledCartConverter in class DefaultCheckoutFacadeprotected BaseSiteService getBaseSiteService()
getBaseSiteService in class DefaultCheckoutFacadepublic void setBaseSiteService(BaseSiteService baseSiteService)
setBaseSiteService in class DefaultCheckoutFacadeprotected BaseStoreService getBaseStoreService()
getBaseStoreService in class DefaultCheckoutFacadepublic void setBaseStoreService(BaseStoreService service)
setBaseStoreService in class DefaultCheckoutFacadeprotected EventService getEventService()
getEventService in class DefaultCheckoutFacadepublic void setEventService(EventService eventService)
setEventService in class DefaultCheckoutFacadeprotected <T extends B2BCommerceCartService> T getCommerceCartService()
getCommerceCartService in class DefaultCheckoutFacadepublic <T extends B2BCommerceCartService> void setCommerceCartService(T _commerceCartService)
setCommerceCartService in class DefaultCheckoutFacadeprotected TriggerService getTriggerService()
getTriggerService in class DefaultCheckoutFacadepublic void setTriggerService(TriggerService triggerService)
setTriggerService in class DefaultCheckoutFacadeprotected I18NService getI18NService()
public void setI18NService(I18NService i18nService)
protected CommerceCheckoutService getCommerceCheckoutService()
getCommerceCheckoutService in class DefaultCheckoutFacadepublic void setCommerceCheckoutService(CommerceCheckoutService commerceCheckoutService)
setCommerceCheckoutService in class DefaultCheckoutFacadeprotected CommerceQuoteUtils getCommerceQuoteUtils()
public void setCommerceQuoteUtils(CommerceQuoteUtils commerceQuoteUtils)
Copyright © 2018 SAP SE. All Rights Reserved.