Class SapOrdermgmtB2BCheckoutFacade
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.sap.sapcreditcheck.facades.impl.SapCreditCheckB2BCheckoutFacade
de.hybris.platform.sap.sapordermgmtb2bfacades.order.impl.SapOrdermgmtB2BCheckoutFacade
- All Implemented Interfaces:
de.hybris.platform.b2bacceleratorfacades.api.cart.CheckoutFacade,de.hybris.platform.b2bacceleratorfacades.order.B2BCheckoutFacade,de.hybris.platform.commercefacades.order.CheckoutFacade
- Direct Known Subclasses:
SapOrdermgmtB2BAcceleratorCheckoutFacade
SAP specific implementation of a checkout facade
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanauthorizePayment(String securityCode) booleanvoidcreateCartFromOrder(String orderCode) createPaymentSubscription(CCPaymentInfoData paymentInfoData) de.hybris.platform.servicelayer.dto.converter.Converter<AddressModel,AddressData> protected DeliveryModeDataprotected de.hybris.platform.servicelayer.i18n.I18NServiceorg.springframework.context.MessageSourcegetSupportedDeliveryAddresses(boolean visibleAddressesOnly) List<? extends DeliveryModeData>protected voidprotected voidbooleanbooleanbooleanprotected boolean<T extends AbstractOrderData>
TplaceOrder(PlaceOrderData placeOrderData) voidbooleanbooleanscheduleOrder(TriggerData trigger) voidsetAddressConverter(de.hybris.platform.servicelayer.dto.converter.Converter<AddressModel, AddressData> addressConverter) voidsetBackendAvailabilityService(BackendAvailabilityService backendAvailabilityService) voidsetCartConverter(de.hybris.platform.servicelayer.dto.converter.Converter<CartModel, CartData> cartConverter) booleanvoidsetCheckoutService(CheckoutService checkoutService) booleanbooleanbooleansetDeliveryAddress(AddressData usedAddress) booleanvoidsetDeliveryAddressOnCart(AddressData addressData) booleansetDeliveryMode(String deliveryModeCode) booleanvoidsetI18nService(de.hybris.platform.servicelayer.i18n.I18NService i18nService) voidsetMessageSource(org.springframework.context.MessageSource messageSource) booleansetPaymentDetails(String paymentInfoId) booleanvoidsetProductImageHelper(ProductImageHelper productImageHelper) voidsetSapCartService(CartService sapCartService) voidsetSapPartnerService(SapPartnerService sapPartnerService) updateCheckoutCart(CartData cartData) Methods inherited from class de.hybris.platform.sap.sapcreditcheck.facades.impl.SapCreditCheckB2BCheckoutFacade
getSapCreditCheckService, setSapCreditCheckServiceMethods inherited from class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCheckoutFacade
afterPlaceOrder, beforePlaceOrder, getAbstractOrderGenericDao, getB2bCommentService, getB2bCommerceUnitService, getB2bCostCenterConverter, getB2bCostCenterService, getB2bDaysOfWeekConverter, getB2BOrderService, getB2bPaymentTypeDataConverter, getBaseSiteService, getBaseStoreService, getCommerceCartService, getCommerceCheckoutService, getCommerceQuoteUtils, getEventService, getI18NService, getPaymentInfoModelForClonedCart, getScheduledCartConverter, getScheduleOrderService, getTriggerPopulator, getTriggerService, initializeReplenishmentPlacedEvent, isValidCheckoutCart, populateTriggerDataFromPlaceOrderData, resetQuoteRelatedFields, setAbstractOrderGenericDao, setB2bCommentService, setB2bCommerceUnitService, setB2bCostCenterConverter, setB2bCostCenterService, setB2bDaysOfWeekConverter, setB2BOrderService, setB2bPaymentTypeDataConverter, setBaseSiteService, setBaseStoreService, setCommerceCartService, setCommerceCheckoutService, setCommerceQuoteUtils, setCostCenterForCart, setCostCenterForCart, setDeliveryAddressForCart, setEventService, setI18NService, setPaymentTypeForCart, setScheduledCartConverter, setScheduleOrderService, setTriggerPopulator, setTriggerServiceMethods inherited from class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultCheckoutFacade
getAbstractOrderForCode, getActiveVisibleCostCenters, getPaymentTypesForCheckoutSummary, getVisibleCostCenters, setDefaultPaymentTypeForCheckout, setPaymentTypeSelectedForCheckout, setPurchaseOrderNumber, setQuoteRequestDescription, validateSessionCartMethods inherited from class de.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
checkIfCurrentUserIsTheCartUser, convert, createCommerceCheckoutParameter, createDeliveryAddressModel, getAddressDataForId, getAddressReversePopulator, getCardTypeConverter, getCart, getCartFacade, getCartService, getCheckoutCustomerStrategy, getCommerceCardTypeService, getCommonI18NService, getCountries, getCountryConverter, getCreditCardPaymentInfoConverter, getCurrentUserForCheckout, getCustomerAccountService, getDeliveryAddress, getDeliveryAddressForCode, getDeliveryAddressModelForCode, getDeliveryModeConverter, getDeliveryService, getEnumerationService, getModelService, getOrderConverter, getPaymentDetails, getPaymentProvider, getPriceDataFactory, getUserService, getZoneDeliveryModeConverter, hasItemsMatchingPredicate, hasShippingItems, isSupportedDeliveryMode, placeOrder, setAddressReversePopulator, setCardTypeConverter, setCartFacade, setCartService, setCheckoutCustomerStrategy, setCommerceCardTypeService, setCommonI18NService, setCountryConverter, setCreditCardPaymentInfoConverter, setCustomerAccountService, setDeliveryModeConverter, setDeliveryService, setEnumerationService, setModelService, setOrderConverter, setPriceDataFactory, setUserService, setZoneDeliveryModeConverterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.commercefacades.order.CheckoutFacade
getAddressDataForId, getCountries, getDeliveryAddressForCode, hasShippingItems
-
Constructor Details
-
SapOrdermgmtB2BCheckoutFacade
public SapOrdermgmtB2BCheckoutFacade()
-
-
Method Details
-
getCartConverter
public de.hybris.platform.servicelayer.dto.converter.Converter<CartModel,CartData> getCartConverter()- Returns:
- the cartConverter
-
setCartConverter
public void setCartConverter(de.hybris.platform.servicelayer.dto.converter.Converter<CartModel, CartData> cartConverter) - Parameters:
cartConverter- the cartConverter to set
-
isSyncOrdermgmtEnabled
protected boolean isSyncOrdermgmtEnabled() -
isBackendDown
public boolean isBackendDown()- Returns:
- Is Backend down?
-
getMessageSource
public org.springframework.context.MessageSource getMessageSource() -
setMessageSource
public void setMessageSource(org.springframework.context.MessageSource messageSource) -
getI18nService
protected de.hybris.platform.servicelayer.i18n.I18NService getI18nService() -
setI18nService
public void setI18nService(de.hybris.platform.servicelayer.i18n.I18NService i18nService) -
hasCheckoutCart
public boolean hasCheckoutCart()- Specified by:
hasCheckoutCartin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
hasCheckoutCartin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
getSapPartnerService
- Returns:
- the sapPartnerService
-
setSapPartnerService
- Parameters:
sapPartnerService- the sapPartnerService to set
-
getAddressConverter
public de.hybris.platform.servicelayer.dto.converter.Converter<AddressModel,AddressData> getAddressConverter()- Overrides:
getAddressConverterin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade- Returns:
- the addressConverter
-
setAddressConverter
public void setAddressConverter(de.hybris.platform.servicelayer.dto.converter.Converter<AddressModel, AddressData> addressConverter) - Overrides:
setAddressConverterin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade- Parameters:
addressConverter- the addressConverter to set
-
getBackendAvailabilityService
- Returns:
- the backendAvailabilityService
-
setBackendAvailabilityService
- Parameters:
backendAvailabilityService- the backendAvailabilityService to set
-
getCheckoutCart
- Specified by:
getCheckoutCartin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
getCheckoutCartin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
getSupportedDeliveryAddresses
- Specified by:
getSupportedDeliveryAddressesin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
getSupportedDeliveryAddressesin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
setDeliveryAddress
- Specified by:
setDeliveryAddressin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
setDeliveryAddressin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
setDeliveryAddressOnCart
- Parameters:
addressData-
-
removeDeliveryAddress
public boolean removeDeliveryAddress()- Specified by:
removeDeliveryAddressin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
removeDeliveryAddressin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
getSupportedDeliveryModes
- Specified by:
getSupportedDeliveryModesin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
getSupportedDeliveryModesin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
setDeliveryAddressIfAvailable
public boolean setDeliveryAddressIfAvailable()- Specified by:
setDeliveryAddressIfAvailablein interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
setDeliveryAddressIfAvailablein classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
setDeliveryModeIfAvailable
public boolean setDeliveryModeIfAvailable()- Specified by:
setDeliveryModeIfAvailablein interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
setDeliveryModeIfAvailablein classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
setPaymentInfoIfAvailable
public boolean setPaymentInfoIfAvailable()- Specified by:
setPaymentInfoIfAvailablein interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
setPaymentInfoIfAvailablein classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
setDeliveryMode
- Specified by:
setDeliveryModein interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
setDeliveryModein classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
getDeliveryMode
- Overrides:
getDeliveryModein classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
removeDeliveryMode
public boolean removeDeliveryMode()- Specified by:
removeDeliveryModein interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
removeDeliveryModein classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
getDeliveryCountries
- Specified by:
getDeliveryCountriesin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
getDeliveryCountriesin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
getBillingCountries
- Specified by:
getBillingCountriesin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
getBillingCountriesin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
setPaymentDetails
- Specified by:
setPaymentDetailsin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
setPaymentDetailsin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
getSupportedCardTypes
- Specified by:
getSupportedCardTypesin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
getSupportedCardTypesin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
createPaymentSubscription
- Specified by:
createPaymentSubscriptionin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
createPaymentSubscriptionin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
authorizePayment
- Specified by:
authorizePaymentin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
authorizePaymentin classde.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCheckoutFacade
-
placeOrder
- Specified by:
placeOrderin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
placeOrderin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade- Throws:
de.hybris.platform.order.InvalidCartException
-
containsTaxValues
public boolean containsTaxValues()- Specified by:
containsTaxValuesin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
containsTaxValuesin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
prepareCartForCheckout
public void prepareCartForCheckout()- Specified by:
prepareCartForCheckoutin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
prepareCartForCheckoutin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
setDefaultPaymentInfoForCheckout
public boolean setDefaultPaymentInfoForCheckout()- Specified by:
setDefaultPaymentInfoForCheckoutin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
setDefaultPaymentInfoForCheckoutin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
setDefaultDeliveryAddressForCheckout
public boolean setDefaultDeliveryAddressForCheckout()- Specified by:
setDefaultDeliveryAddressForCheckoutin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
setDefaultDeliveryAddressForCheckoutin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
setCheapestDeliveryModeForCheckout
public boolean setCheapestDeliveryModeForCheckout()- Specified by:
setCheapestDeliveryModeForCheckoutin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
setCheapestDeliveryModeForCheckoutin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
hasPickUpItems
public boolean hasPickUpItems()- Specified by:
hasPickUpItemsin interfacede.hybris.platform.commercefacades.order.CheckoutFacade- Overrides:
hasPickUpItemsin classde.hybris.platform.commercefacades.order.impl.DefaultCheckoutFacade
-
getDaysOfWeekForReplenishmentCheckoutSummary
- Specified by:
getDaysOfWeekForReplenishmentCheckoutSummaryin interfacede.hybris.platform.b2bacceleratorfacades.order.B2BCheckoutFacade- Specified by:
getDaysOfWeekForReplenishmentCheckoutSummaryin interfacede.hybris.platform.b2bacceleratorfacades.api.cart.CheckoutFacade- Overrides:
getDaysOfWeekForReplenishmentCheckoutSummaryin classde.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCheckoutFacade
-
scheduleOrder
- Specified by:
scheduleOrderin interfacede.hybris.platform.b2bacceleratorfacades.order.B2BCheckoutFacade- Specified by:
scheduleOrderin interfacede.hybris.platform.b2bacceleratorfacades.api.cart.CheckoutFacade- Overrides:
scheduleOrderin classde.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCheckoutFacade
-
createCartFromOrder
- Specified by:
createCartFromOrderin interfacede.hybris.platform.b2bacceleratorfacades.order.B2BCheckoutFacade- Specified by:
createCartFromOrderin interfacede.hybris.platform.b2bacceleratorfacades.api.cart.CheckoutFacade- Overrides:
createCartFromOrderin classde.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCheckoutFacade
-
getSapCartService
- Returns:
- the sapCartService
-
setSapCartService
- Parameters:
sapCartService- the sapCartService to set
-
handleNotSupportedException
protected void handleNotSupportedException() -
handleNotSupportedLogging
-
getCheckoutService
- Returns:
- the checkoutService
-
setCheckoutService
- Parameters:
checkoutService- the checkoutService to set
-
getProductImageHelper
- Returns:
- the productImageHelper
-
setProductImageHelper
- Parameters:
productImageHelper- the productImageHelper to set
-
updateCheckoutCart
- Specified by:
updateCheckoutCartin interfacede.hybris.platform.b2bacceleratorfacades.api.cart.CheckoutFacade- Overrides:
updateCheckoutCartin classde.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCheckoutFacade
-
getPaymentTypes
- Specified by:
getPaymentTypesin interfacede.hybris.platform.b2bacceleratorfacades.api.cart.CheckoutFacade- Overrides:
getPaymentTypesin classde.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCheckoutFacade
-
placeOrder
public <T extends AbstractOrderData> T placeOrder(PlaceOrderData placeOrderData) throws de.hybris.platform.order.InvalidCartException - Specified by:
placeOrderin interfacede.hybris.platform.b2bacceleratorfacades.api.cart.CheckoutFacade- Overrides:
placeOrderin classSapCreditCheckB2BCheckoutFacade- Throws:
de.hybris.platform.order.InvalidCartException
-