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 ofRequoteStrategy
-
-
Constructor Summary
Constructors Constructor Description DefaultRequoteStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CommerceQuoteUtilsgetCommerceQuoteUtils()protected QuoteUpdateStateStrategygetQuoteUpdateStateStrategy()protected voidpostProcess(QuoteModel original, QuoteModel copy)QuoteModelrequote(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
-
-
-
-
Method Detail
-
requote
public QuoteModel requote(QuoteModel quote)
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
protected void postProcess(QuoteModel original, QuoteModel copy)
- Overrides:
postProcessin classGenericAbstractOrderCloningStrategy<QuoteModel,QuoteEntryModel,QuoteModel>
-
getCommerceQuoteUtils
protected CommerceQuoteUtils getCommerceQuoteUtils()
-
setCommerceQuoteUtils
public void setCommerceQuoteUtils(CommerceQuoteUtils commerceQuoteUtils)
-
getQuoteUpdateStateStrategy
protected QuoteUpdateStateStrategy getQuoteUpdateStateStrategy()
-
setQuoteUpdateStateStrategy
public void setQuoteUpdateStateStrategy(QuoteUpdateStateStrategy quoteUpdateStateStrategy)
-
-