Class DefaultSapCpiQuoteService

java.lang.Object
de.hybris.platform.commerceservices.order.impl.DefaultCommerceQuoteService
com.sap.hybris.sapquoteintegration.outbound.service.impl.DefaultSapCpiQuoteService
All Implemented Interfaces:
de.hybris.platform.commerceservices.order.CommerceQuoteService

public class DefaultSapCpiQuoteService extends de.hybris.platform.commerceservices.order.impl.DefaultCommerceQuoteService
Default implementation of 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)
     
    protected QuoteModel
    saveUpdate(CartModel cart, QuoteModel outdatedQuote, QuoteModel updatedQuote)
     
    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, requote, 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

    • DefaultSapCpiQuoteService

      public DefaultSapCpiQuoteService()
  • 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
    • saveUpdate

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