Class DefaultPunchOutOrderRequestProcessor
java.lang.Object
de.hybris.platform.b2b.punchout.actions.inbound.DefaultPunchOutOrderRequestProcessor
- All Implemented Interfaces:
PunchOutInboundProcessor
public class DefaultPunchOutOrderRequestProcessor
extends Object
implements PunchOutInboundProcessor
Default implementation of
PunchOutService.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongeneratecXML(CXML requestBody) Generates the cXML for the result.protected CartServiceprotected CommerceCartServiceprotected OrderRequestgetOrderRequest(CXML input) Finds anOrderRequestfrom the input.protected PlacePurchaseOrderProcessingprotected PopulateCartPurchaseOrderProcessingprotected PrepareCartPurchaseOrderProcessingprotected PunchOutConfigurationServiceprotected PunchOutSessionServiceprotected StringgetRequestCartCode(CXML requestBody) protected UserServiceprotected CartModelrestoreSessionCartByCode(String cartCode) restore session cart by code and the cart will be re-calculatedvoidsetCartService(CartService cartService) voidsetCommerceCartService(CommerceCartService commerceCartService) voidsetPlacePurchaseOrderProcessing(PlacePurchaseOrderProcessing placePurchaseOrderProcessing) voidsetPopulateCartPurchaseOrderProcessing(PopulateCartPurchaseOrderProcessing populateCartPurchaseOrderProcessing) voidsetPrepareCartPurchaseOrderProcessing(PrepareCartPurchaseOrderProcessing prepareCartPurchaseOrderProcessing) voidsetPunchOutConfigurationService(PunchOutConfigurationService punchOutConfigurationService) voidsetPunchOutSessionService(PunchOutSessionService punchOutSessionService) voidsetUserService(UserService userService) protected booleanvalidateCart(CXML requestBody, CartModel cartModel)
-
Constructor Details
-
DefaultPunchOutOrderRequestProcessor
public DefaultPunchOutOrderRequestProcessor()
-
-
Method Details
-
generatecXML
Description copied from interface:PunchOutInboundProcessorGenerates the cXML for the result.- Specified by:
generatecXMLin interfacePunchOutInboundProcessor
-
getOrderRequest
Finds anOrderRequestfrom the input.- Parameters:
input- theCXMLinput- Returns:
- the
OrderRequestfrom the input
-
restoreSessionCartByCode
restore session cart by code and the cart will be re-calculated- Parameters:
cartCode-- Returns:
- cartModel
-
getRequestCartCode
- Returns:
- get the cart Code
-
validateCart
-
getPunchOutConfigurationService
-
setPunchOutConfigurationService
public void setPunchOutConfigurationService(PunchOutConfigurationService punchOutConfigurationService) -
getPrepareCartPurchaseOrderProcessing
- Returns:
- the prepareCartPurchaseOrderProcessing
-
setPrepareCartPurchaseOrderProcessing
public void setPrepareCartPurchaseOrderProcessing(PrepareCartPurchaseOrderProcessing prepareCartPurchaseOrderProcessing) - Parameters:
prepareCartPurchaseOrderProcessing- the prepareCartPurchaseOrderProcessing to set
-
getPopulateCartPurchaseOrderProcessing
- Returns:
- the populateCartPurchaseOrderProcessing
-
setPopulateCartPurchaseOrderProcessing
public void setPopulateCartPurchaseOrderProcessing(PopulateCartPurchaseOrderProcessing populateCartPurchaseOrderProcessing) - Parameters:
populateCartPurchaseOrderProcessing- the populateCartPurchaseOrderProcessing to set
-
getPlacePurchaseOrderProcessing
- Returns:
- the placePurchaseOrderProcessing
-
setPlacePurchaseOrderProcessing
public void setPlacePurchaseOrderProcessing(PlacePurchaseOrderProcessing placePurchaseOrderProcessing) - Parameters:
placePurchaseOrderProcessing- the placePurchaseOrderProcessing to set
-
getCartService
- Returns:
- the cartService
-
setCartService
- Parameters:
cartService- the cartService to set
-
setCommerceCartService
- Parameters:
commerceCartService-
-
getCommerceCartService
-
setUserService
- Parameters:
userService-
-
getUserService
-
getPunchOutSessionService
-
setPunchOutSessionService
-