Class DefaultB2BAcceleratorCheckoutFacade
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.b2bacceleratorfacades.order.impl.DefaultB2BAcceleratorCheckoutFacade
- All Implemented Interfaces:
AcceleratorCheckoutFacade,CheckoutFacade,B2BCheckoutFacade,CheckoutFacade
- Direct Known Subclasses:
B2BMultiStepCheckoutFlowFacade
public class DefaultB2BAcceleratorCheckoutFacade
extends DefaultB2BCheckoutFacade
implements AcceleratorCheckoutFacade
B2B specific implementation of the
AcceleratorCheckoutFacade interface extending
DefaultB2BCheckoutFacade. Delegates AcceleratorCheckoutFacade methods to the
defaultAcceleratorCheckoutFacade bean.-
Nested Class Summary
Nested classes/interfaces inherited from interface de.hybris.platform.acceleratorfacades.order.AcceleratorCheckoutFacade
AcceleratorCheckoutFacade.ExpressCheckoutResult -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconsolidateCheckoutCart(String pickupPointOfServiceName) Runs calculation again and updates cartprotected AcceleratorCheckoutFacadeGets the checkout flow groupGets the points of service for item pickupbooleanChecks if there is no delivery addressbooleanChecks if there is no delivery modebooleanChecks if there is no payment infobooleanChecks if there is a valid cart for checkoutprotected booleanbooleanChecks if the current cart is allow to go through express checkoutbooleanChecks if the current store is eligible for express checkout optionbooleanChecks if creating a new delivery address is allowed for the current cartbooleanChecks if removing an address from the address book is allowed during checkout for the current cartbooleanChecks if the current store is eligible tax estimationChecks the required conditions and performs the express checkoutvoidsetAcceleratorCheckoutFacade(AcceleratorCheckoutFacade acceleratorCheckoutFacade) Methods inherited from class de.hybris.platform.b2bacceleratorfacades.order.impl.DefaultB2BCheckoutFacade
afterPlaceOrder, authorizePayment, 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, isValidCheckoutCart, 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, updateCheckoutCartMethods 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, 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, 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
authorizePayment, 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
-
Constructor Details
-
DefaultB2BAcceleratorCheckoutFacade
public DefaultB2BAcceleratorCheckoutFacade()
-
-
Method Details
-
getCheckoutFlowGroupForCheckout
Description copied from interface:AcceleratorCheckoutFacadeGets the checkout flow group- Specified by:
getCheckoutFlowGroupForCheckoutin interfaceAcceleratorCheckoutFacade- Returns:
- the checkout flow group value
-
getConsolidatedPickupOptions
Description copied from interface:AcceleratorCheckoutFacadeGets the points of service for item pickup- Specified by:
getConsolidatedPickupOptionsin interfaceAcceleratorCheckoutFacade- Returns:
- a
ListofPointOfServiceData
-
consolidateCheckoutCart
public List<CartModificationData> consolidateCheckoutCart(String pickupPointOfServiceName) throws CommerceCartModificationException Description copied from interface:AcceleratorCheckoutFacadeRuns calculation again and updates cart- Specified by:
consolidateCheckoutCartin interfaceAcceleratorCheckoutFacade- Parameters:
pickupPointOfServiceName- the point of service name- Returns:
- a
ListofCartModificationDatacontaining each unsuccessful cart modification - Throws:
CommerceCartModificationException- when the cart could not be modified
-
isExpressCheckoutAllowedForCart
public boolean isExpressCheckoutAllowedForCart()Description copied from interface:AcceleratorCheckoutFacadeChecks if the current cart is allow to go through express checkout- Specified by:
isExpressCheckoutAllowedForCartin interfaceAcceleratorCheckoutFacade- Returns:
- true if express checkout is allowed for cart
-
isExpressCheckoutEnabledForStore
public boolean isExpressCheckoutEnabledForStore()Description copied from interface:AcceleratorCheckoutFacadeChecks if the current store is eligible for express checkout option- Specified by:
isExpressCheckoutEnabledForStorein interfaceAcceleratorCheckoutFacade- Returns:
- true if checkout if express checkout of available for store
-
isTaxEstimationEnabledForCart
public boolean isTaxEstimationEnabledForCart()Description copied from interface:AcceleratorCheckoutFacadeChecks if the current store is eligible tax estimation- Specified by:
isTaxEstimationEnabledForCartin interfaceAcceleratorCheckoutFacade- Returns:
- true if tax estimation enabled for store
-
isNewAddressEnabledForCart
public boolean isNewAddressEnabledForCart()Description copied from interface:AcceleratorCheckoutFacadeChecks if creating a new delivery address is allowed for the current cart- Specified by:
isNewAddressEnabledForCartin interfaceAcceleratorCheckoutFacade- Returns:
- true if creating a new delivery address is allowed for the cart
-
isRemoveAddressEnabledForCart
public boolean isRemoveAddressEnabledForCart()Description copied from interface:AcceleratorCheckoutFacadeChecks if removing an address from the address book is allowed during checkout for the current cart- Specified by:
isRemoveAddressEnabledForCartin interfaceAcceleratorCheckoutFacade- Returns:
- true if removing an address is allowed for the cart
-
performExpressCheckout
Description copied from interface:AcceleratorCheckoutFacadeChecks the required conditions and performs the express checkout- Specified by:
performExpressCheckoutin interfaceAcceleratorCheckoutFacade- Returns:
- the result of the operation
-
hasValidCart
public boolean hasValidCart()Description copied from interface:AcceleratorCheckoutFacadeChecks if there is a valid cart for checkout- Specified by:
hasValidCartin interfaceAcceleratorCheckoutFacade- Returns:
- if there is a valid cart
-
hasNoDeliveryAddress
public boolean hasNoDeliveryAddress()Description copied from interface:AcceleratorCheckoutFacadeChecks if there is no delivery address- Specified by:
hasNoDeliveryAddressin interfaceAcceleratorCheckoutFacade- Returns:
- true if there is no delivery address
-
hasNoDeliveryMode
public boolean hasNoDeliveryMode()Description copied from interface:AcceleratorCheckoutFacadeChecks if there is no delivery mode- Specified by:
hasNoDeliveryModein interfaceAcceleratorCheckoutFacade- Returns:
- true if there is no delivery mode
-
hasNoPaymentInfo
public boolean hasNoPaymentInfo()Description copied from interface:AcceleratorCheckoutFacadeChecks if there is no payment info- Specified by:
hasNoPaymentInfoin interfaceAcceleratorCheckoutFacade- Returns:
- true if there is no payment info
-
getAcceleratorCheckoutFacade
-
setAcceleratorCheckoutFacade
-
isAccountPayment
protected boolean isAccountPayment()
-