public class DefaultCheckoutService extends DefaultCartCheckoutBaseService implements CheckoutService
| Constructor and Description |
|---|
DefaultCheckoutService() |
| Modifier and Type | Method and Description |
|---|---|
BolOrderFacade |
getBolOrderFacade() |
java.lang.String |
getCurrentDeliveryMode() |
Converter<java.util.Map.Entry<java.lang.String,java.lang.String>,DeliveryModeData> |
getDeliveryModeConverter() |
Converter<Order,OrderData> |
getOrderConverter() |
SapPartnerService |
getSapPartnerService() |
java.util.List<DeliveryModeData> |
getSupportedDeliveryModes()
Retrieving delivery modes from SAP back end.
|
OrderData |
placeOrder()
Submits an order from the current session cart which is held in the SAP back end.
|
void |
setBolOrderFacade(BolOrderFacade bolOrderFacade) |
void |
setCartRestorationService(CartRestorationService cartRestorationService) |
boolean |
setDeliveryAddress(java.lang.String sapCustomerId)
Sets current delivery address.
|
boolean |
setDeliveryMode(java.lang.String deliveryModeCode)
Sets a delivery mode code into the current session cart which is held in SD, and updates the cart afterwards as
prices can change.
|
void |
setDeliveryModeConverter(Converter<java.util.Map.Entry<java.lang.String,java.lang.String>,DeliveryModeData> deliveryModeConverter) |
void |
setOrderConverter(Converter<Order,OrderData> orderConverter) |
boolean |
setPurchaseOrderNumber(java.lang.String purchaseOrderNumber)
Sets the purchase order number into the current session cart which is held in SD, and updates the cart afterwards.
|
void |
setSapPartnerService(SapPartnerService sapPartnerService) |
CartData |
updateCheckoutCart(CartData cartData)
Update the checkout cart quantity,
|
compileSessionCart, createEmptyCart, getBolCartFacade, getCartConverter, getI18nService, getMessageSource, getSessionCart, getSessionCart, hasSessionCart, removeSessionCart, reverseCartSorting, reverseCartSorting, setBolCartFacade, setCartConverter, setI18nService, setMessageSourceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSessionCart, getSessionCart, hasSessionCart, removeSessionCartpublic Converter<java.util.Map.Entry<java.lang.String,java.lang.String>,DeliveryModeData> getDeliveryModeConverter()
public void setDeliveryModeConverter(Converter<java.util.Map.Entry<java.lang.String,java.lang.String>,DeliveryModeData> deliveryModeConverter)
deliveryModeConverter - The converter for mapping the BOL representation of the delivery mode into the format needed for the
facade layerpublic OrderData placeOrder()
CheckoutServiceplaceOrder in interface CheckoutServicepublic Converter<Order,OrderData> getOrderConverter()
public void setOrderConverter(Converter<Order,OrderData> orderConverter)
orderConverter - The converter we need to map the BOL representation of an order into the format needed in the facade
layerpublic java.util.List<DeliveryModeData> getSupportedDeliveryModes()
CheckoutServicegetSupportedDeliveryModes in interface CheckoutServicepublic boolean setDeliveryMode(java.lang.String deliveryModeCode)
CheckoutServicesetDeliveryMode in interface CheckoutServicedeliveryModeCode - The new delivery mode code. Named 'Shipping condition' in SAP back end terms.public java.lang.String getCurrentDeliveryMode()
public boolean setPurchaseOrderNumber(java.lang.String purchaseOrderNumber)
CheckoutServicesetPurchaseOrderNumber in interface CheckoutServicepurchaseOrderNumber - Purchase order numberpublic BolOrderFacade getBolOrderFacade()
public void setBolOrderFacade(BolOrderFacade bolOrderFacade)
bolOrderFacade - the bolOrderFacade to setpublic boolean setDeliveryAddress(java.lang.String sapCustomerId)
CheckoutServicesetDeliveryAddress in interface CheckoutServicesapCustomerId - Technical key of an back end ship-to party, typically with length 10public void setCartRestorationService(CartRestorationService cartRestorationService)
cartRestorationService - the cartRestorationService to setpublic CartData updateCheckoutCart(CartData cartData)
CheckoutServiceupdateCheckoutCart in interface CheckoutServicecartData - Cartdata valuespublic SapPartnerService getSapPartnerService()
public void setSapPartnerService(SapPartnerService sapPartnerService)
sapPartnerService - the sapPartnerService to setCopyright © 2018 SAP SE. All Rights Reserved.