Class DefaultSapCpqCpiQuoteService

java.lang.Object
de.hybris.platform.commerceservices.order.impl.DefaultCommerceQuoteService
com.sap.hybris.sapcpqquoteintegration.outbound.service.impl.DefaultSapCpqCpiQuoteService
All Implemented Interfaces:
de.hybris.platform.commerceservices.order.CommerceQuoteService
Direct Known Subclasses:
DefaultSapCpqSbCpiQuoteService

public class DefaultSapCpqCpiQuoteService extends de.hybris.platform.commerceservices.order.impl.DefaultCommerceQuoteService
Extending the default DefaultCommerceQuoteService
  • Field Summary

    Fields inherited from class de.hybris.platform.commerceservices.order.impl.DefaultCommerceQuoteService

    ABSTRACT_ORDER_DESCRIPTION, ABSTRACT_ORDER_NAME, DATE_TIME_FORMAT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    cancelQuote(QuoteModel quoteModel, UserModel userModel)
     
    getAllowedActions(QuoteModel quoteModel, UserModel userModel)
     
    de.hybris.platform.servicelayer.search.FlexibleSearchService
     
     
    protected QuoteModel
    saveUpdate(CartModel cart, QuoteModel outdatedQuote, QuoteModel updatedQuote)
     
    void
    setFlexibleSearchService(de.hybris.platform.servicelayer.search.FlexibleSearchService flexibleSearchService)
     
    submitQuote(QuoteModel quoteModel, UserModel userModel)
     

    Methods inherited from class de.hybris.platform.commerceservices.order.impl.DefaultCommerceQuoteService

    acceptAndPrepareCheckout, applyQuoteDiscount, approveQuote, assignQuoteToUser, createDiscountValue, createQuoteFromCart, createQuoteFromCartInternal, createQuoteSnapshot, createQuoteSnapshotWithState, executeQuoteAssignment, getCalculationService, getCartService, getCommerceCartService, getCommerceQuoteDao, getCommerceQuoteUtils, getCommerceSaveCartService, getCurrentDateTimeFormatted, getEventService, getModelService, getOrderQuoteDiscountValuesAccessor, getQuoteActionValidationStrategy, getQuoteAssignmentValidationStrategy, getQuoteByCodeAndCustomerAndStore, getQuoteCartValidationStrategy, getQuoteExpirationTimeValidationStrategy, getQuoteFromSessionCart, getQuoteList, getQuoteMetadataValidationStrategy, getQuoteRequestThreshold, getQuotesCountForStoreAndUser, getQuoteSellerApproverAutoApprovalStrategy, getQuoteService, getQuoteSnapshotStateTransitionMap, getQuoteStateSelectionStrategy, getQuoteUpdateExpirationTimeStrategy, getQuoteUpdateStateStrategy, getQuoteUserTypeIdentificationStrategy, getRequoteStrategy, getSessionService, getUpdateQuoteFromCartStrategy, getUserService, hasQuoteInSessionCart, isQuoteCartValidForCheckout, isRequestThresholdRequired, isSessionQuoteSameAsRequestedQuote, loadQuoteAsSessionCart, rejectQuote, removeQuoteCart, setAssigneeOnQuote, setCalculationService, setCartService, setCommerceCartService, setCommerceQuoteDao, setCommerceQuoteUtils, setCommerceSaveCartService, setEventService, setModelService, setOrderQuoteDiscountValuesAccessor, setQuoteActionValidationStrategy, setQuoteAssignmentValidationStrategy, setQuoteCartValidationStrategy, setQuoteExpirationTimeValidationStrategy, setQuoteMetadataValidationStrategy, setQuoteSellerApproverAutoApprovalStrategy, setQuoteService, setQuoteSnapshotStateTransitionMap, setQuoteStateSelectionStrategy, setQuoteUpdateExpirationTimeStrategy, setQuoteUpdateStateStrategy, setQuoteUserTypeIdentificationStrategy, setRequoteStrategy, setSessionService, setUpdateQuoteFromCartStrategy, setUserService, shouldAutoApproveTheQuoteForSellerApproval, unassignQuote, updateAndLoadQuoteCartWithAction, updateQuoteFromCart, updateQuoteFromCartInternal, validateDiscountRate, validateListNotEmpty, validateQuoteCart, validateQuoteThreshold, validateQuoteTotal

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultSapCpqCpiQuoteService

      public DefaultSapCpqCpiQuoteService()
  • Method Details

    • cancelQuote

      public void cancelQuote(QuoteModel quoteModel, UserModel userModel)
      Specified by:
      cancelQuote in interface de.hybris.platform.commerceservices.order.CommerceQuoteService
      Overrides:
      cancelQuote in class de.hybris.platform.commerceservices.order.impl.DefaultCommerceQuoteService
    • submitQuote

      public QuoteModel submitQuote(QuoteModel quoteModel, UserModel userModel)
      Specified by:
      submitQuote in interface de.hybris.platform.commerceservices.order.CommerceQuoteService
      Overrides:
      submitQuote in class de.hybris.platform.commerceservices.order.impl.DefaultCommerceQuoteService
    • getAllowedActions

      public Set<QuoteAction> getAllowedActions(QuoteModel quoteModel, UserModel userModel)
      Specified by:
      getAllowedActions in interface de.hybris.platform.commerceservices.order.CommerceQuoteService
      Overrides:
      getAllowedActions in class de.hybris.platform.commerceservices.order.impl.DefaultCommerceQuoteService
    • requote

      public QuoteModel requote(QuoteModel quote, UserModel user)
      Specified by:
      requote in interface de.hybris.platform.commerceservices.order.CommerceQuoteService
      Overrides:
      requote in class de.hybris.platform.commerceservices.order.impl.DefaultCommerceQuoteService
    • saveUpdate

      protected QuoteModel saveUpdate(CartModel cart, QuoteModel outdatedQuote, QuoteModel updatedQuote)
      Overrides:
      saveUpdate in class de.hybris.platform.commerceservices.order.impl.DefaultCommerceQuoteService
    • getFlexibleSearchService

      public de.hybris.platform.servicelayer.search.FlexibleSearchService getFlexibleSearchService()
    • setFlexibleSearchService

      public void setFlexibleSearchService(de.hybris.platform.servicelayer.search.FlexibleSearchService flexibleSearchService)