Class DefaultInboundQuoteHelper

java.lang.Object
de.hybris.platform.sap.c4c.quote.inbound.impl.DefaultInboundQuoteHelper
All Implemented Interfaces:
InboundQuoteHelper

public class DefaultInboundQuoteHelper extends Object implements InboundQuoteHelper
  • Field Details

    • C4C_TO_HYBRIS_CODE_CONVERTER

      public static final int C4C_TO_HYBRIS_CODE_CONVERTER
      See Also:
  • Constructor Details

    • DefaultInboundQuoteHelper

      public DefaultInboundQuoteHelper()
  • Method Details

    • createQuoteSnapshot

      public QuoteModel createQuoteSnapshot(String code, String state)
      Description copied from interface: InboundQuoteHelper
      Get quote for code
      Specified by:
      createQuoteSnapshot in interface InboundQuoteHelper
      Returns:
      quote
    • getNameForQuote

      public String getNameForQuote(String code)
      Description copied from interface: InboundQuoteHelper
      Set the name of new quote
      Specified by:
      getNameForQuote in interface InboundQuoteHelper
      Returns:
      string
    • getLocalizedTypeName

      protected String getLocalizedTypeName()
    • getPreviousEstimatedTotal

      public String getPreviousEstimatedTotal(String code)
      Description copied from interface: InboundQuoteHelper
      Set the previous estimated total of quote
      Specified by:
      getPreviousEstimatedTotal in interface InboundQuoteHelper
      Returns:
      string
    • getGuid

      public String getGuid(String code)
      Description copied from interface: InboundQuoteHelper
      Get GUID from quote's current version
      Specified by:
      getGuid in interface InboundQuoteHelper
    • applyQuoteDiscountAndTax

      public Double applyQuoteDiscountAndTax(String quoteId, Double discountedPrice, Double taxValue, String userUid)
      Description copied from interface: InboundQuoteHelper
      Apply discount and add tax in quote current version
      Specified by:
      applyQuoteDiscountAndTax in interface InboundQuoteHelper
    • createQuoteEntryProduct

      public String createQuoteEntryProduct(String code, String productId)
      Description copied from interface: InboundQuoteHelper
      Get catalog from quote and productId
      Specified by:
      createQuoteEntryProduct in interface InboundQuoteHelper
      Returns:
      string
    • convertEntryNumber

      public String convertEntryNumber(String code)
      Method converts entry number format from C4C to Hybris
      Specified by:
      convertEntryNumber in interface InboundQuoteHelper
      Parameters:
      code - contains the numeric String
      Returns:
      String with conversion done
    • getCommerceQuoteService

      public de.hybris.platform.commerceservices.order.CommerceQuoteService getCommerceQuoteService()
    • setCommerceQuoteService

      public void setCommerceQuoteService(de.hybris.platform.commerceservices.order.CommerceQuoteService commerceQuoteService)
    • getProductService

      public de.hybris.platform.product.ProductService getProductService()
      Returns:
      the productService
    • setProductService

      public void setProductService(de.hybris.platform.product.ProductService productService)
      Parameters:
      productService - the productService to set
    • getQuoteService

      public de.hybris.platform.order.QuoteService getQuoteService()
    • setQuoteService

      public void setQuoteService(de.hybris.platform.order.QuoteService quoteService)
    • getModelService

      public de.hybris.platform.servicelayer.model.ModelService getModelService()
    • setModelService

      public void setModelService(de.hybris.platform.servicelayer.model.ModelService modelService)
    • getQuoteUserTypeIdentificationStrategy

      public de.hybris.platform.commerceservices.order.strategies.QuoteUserTypeIdentificationStrategy getQuoteUserTypeIdentificationStrategy()
    • setQuoteUserTypeIdentificationStrategy

      public void setQuoteUserTypeIdentificationStrategy(de.hybris.platform.commerceservices.order.strategies.QuoteUserTypeIdentificationStrategy quoteUserTypeIdentificationStrategy)
    • getEventService

      public de.hybris.platform.servicelayer.event.EventService getEventService()
    • setEventService

      public void setEventService(de.hybris.platform.servicelayer.event.EventService eventService)
    • getUserService

      public de.hybris.platform.servicelayer.user.UserService getUserService()
    • setUserService

      public void setUserService(de.hybris.platform.servicelayer.user.UserService userService)