Class DefaultRequoteStrategy
java.lang.Object
de.hybris.platform.order.strategies.impl.GenericAbstractOrderCloningStrategy<QuoteModel,QuoteEntryModel,QuoteModel>
de.hybris.platform.commerceservices.order.impl.DefaultRequoteStrategy
- All Implemented Interfaces:
RequoteStrategy
public class DefaultRequoteStrategy
extends GenericAbstractOrderCloningStrategy<QuoteModel,QuoteEntryModel,QuoteModel>
implements RequoteStrategy
Default implementation of
RequoteStrategy-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CommerceQuoteUtilsprotected QuoteUpdateStateStrategyprotected voidpostProcess(QuoteModel original, QuoteModel copy) requote(QuoteModel quote) Re-quote an existing quote to get a new quotevoidsetCommerceQuoteUtils(CommerceQuoteUtils commerceQuoteUtils) voidsetQuoteUpdateStateStrategy(QuoteUpdateStateStrategy quoteUpdateStateStrategy) Methods inherited from class de.hybris.platform.order.strategies.impl.GenericAbstractOrderCloningStrategy
clone, generateCode, getAbstractOrderEntryResultClass, getAbstractOrderResultClass, getCloneAbstractOrderStrategy, getKeyGenerator, getOriginalAbstractOrderClass, setCloneAbstractOrderStrategy, setKeyGenerator
-
Constructor Details
-
DefaultRequoteStrategy
public DefaultRequoteStrategy()
-
-
Method Details
-
requote
Description copied from interface:RequoteStrategyRe-quote an existing quote to get a new quotefields in the new created quoteModel are cleared including: name, description, expire time, cart comments, line item comments, cartReference, assignee and generatedNotifications
the new quote's version will be set to 1; and state is set to CREATE
- Specified by:
requotein interfaceRequoteStrategy- Parameters:
quote- quoteModel which will be re-quoted- Returns:
- new quoteModel
-
postProcess
- Overrides:
postProcessin classGenericAbstractOrderCloningStrategy<QuoteModel,QuoteEntryModel, QuoteModel>
-
getCommerceQuoteUtils
-
setCommerceQuoteUtils
-
getQuoteUpdateStateStrategy
-
setQuoteUpdateStateStrategy
-