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 Details

    • DefaultPunchOutOrderRequestProcessor

      public DefaultPunchOutOrderRequestProcessor()
  • Method Details

    • generatecXML

      public CXML generatecXML(CXML requestBody)
      Description copied from interface: PunchOutInboundProcessor
      Generates the cXML for the result.
      Specified by:
      generatecXML in interface PunchOutInboundProcessor
    • getOrderRequest

      protected OrderRequest getOrderRequest(CXML input)
      Finds an OrderRequest from the input.
      Parameters:
      input - the CXML input
      Returns:
      the OrderRequest from the input
    • restoreSessionCartByCode

      protected CartModel restoreSessionCartByCode(String cartCode)
      restore session cart by code and the cart will be re-calculated
      Parameters:
      cartCode -
      Returns:
      cartModel
    • getRequestCartCode

      protected String getRequestCartCode(CXML requestBody)
      Returns:
      get the cart Code
    • validateCart

      protected boolean validateCart(CXML requestBody, CartModel cartModel)
    • getPunchOutConfigurationService

      protected PunchOutConfigurationService getPunchOutConfigurationService()
    • setPunchOutConfigurationService

      public void setPunchOutConfigurationService(PunchOutConfigurationService punchOutConfigurationService)
    • getPrepareCartPurchaseOrderProcessing

      protected PrepareCartPurchaseOrderProcessing getPrepareCartPurchaseOrderProcessing()
      Returns:
      the prepareCartPurchaseOrderProcessing
    • setPrepareCartPurchaseOrderProcessing

      public void setPrepareCartPurchaseOrderProcessing(PrepareCartPurchaseOrderProcessing prepareCartPurchaseOrderProcessing)
      Parameters:
      prepareCartPurchaseOrderProcessing - the prepareCartPurchaseOrderProcessing to set
    • getPopulateCartPurchaseOrderProcessing

      protected PopulateCartPurchaseOrderProcessing getPopulateCartPurchaseOrderProcessing()
      Returns:
      the populateCartPurchaseOrderProcessing
    • setPopulateCartPurchaseOrderProcessing

      public void setPopulateCartPurchaseOrderProcessing(PopulateCartPurchaseOrderProcessing populateCartPurchaseOrderProcessing)
      Parameters:
      populateCartPurchaseOrderProcessing - the populateCartPurchaseOrderProcessing to set
    • getPlacePurchaseOrderProcessing

      protected PlacePurchaseOrderProcessing getPlacePurchaseOrderProcessing()
      Returns:
      the placePurchaseOrderProcessing
    • setPlacePurchaseOrderProcessing

      public void setPlacePurchaseOrderProcessing(PlacePurchaseOrderProcessing placePurchaseOrderProcessing)
      Parameters:
      placePurchaseOrderProcessing - the placePurchaseOrderProcessing to set
    • getCartService

      protected CartService getCartService()
      Returns:
      the cartService
    • setCartService

      public void setCartService(CartService cartService)
      Parameters:
      cartService - the cartService to set
    • setCommerceCartService

      public void setCommerceCartService(CommerceCartService commerceCartService)
      Parameters:
      commerceCartService -
    • getCommerceCartService

      protected CommerceCartService getCommerceCartService()
    • setUserService

      public void setUserService(UserService userService)
      Parameters:
      userService -
    • getUserService

      protected UserService getUserService()
    • getPunchOutSessionService

      protected PunchOutSessionService getPunchOutSessionService()
    • setPunchOutSessionService

      public void setPunchOutSessionService(PunchOutSessionService punchOutSessionService)