Class GenericAbstractOrderCloningStrategy<T extends AbstractOrderModel,E extends AbstractOrderEntryModel,O extends AbstractOrderModel>
java.lang.Object
de.hybris.platform.order.strategies.impl.GenericAbstractOrderCloningStrategy<T,E,O>
- Direct Known Subclasses:
DefaultCreateCartFromQuoteStrategy,DefaultCreateQuoteFromCartStrategy,DefaultCreateQuoteSnapshotStrategy,DefaultRequoteStrategy,DefaultUpdateQuoteFromCartStrategy
public class GenericAbstractOrderCloningStrategy<T extends AbstractOrderModel,E extends AbstractOrderEntryModel,O extends AbstractOrderModel>
extends Object
Generic strategy for abstract order cloning, taking target order and order entry classes as generic parameters.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Tprotected Stringprotected CloneAbstractOrderStrategyprotected KeyGeneratorprotected voidpostProcess(O original, T copy) voidsetCloneAbstractOrderStrategy(CloneAbstractOrderStrategy cloneAbstractOrderStrategy) voidsetKeyGenerator(KeyGenerator keyGenerator)
-
Constructor Details
-
GenericAbstractOrderCloningStrategy
public GenericAbstractOrderCloningStrategy(Class<T> abstractOrderResultClass, Class<E> abstractOrderEntryResultClass, Class<O> originalAbstractOrderClass) Constructor taking the target classes for order and order entry type as parameters. Must be called from within constructors extending this class.
-
-
Method Details
-
clone
-
generateCode
-
postProcess
-
getCloneAbstractOrderStrategy
-
setCloneAbstractOrderStrategy
-
getKeyGenerator
-
setKeyGenerator
-
getAbstractOrderResultClass
-
getAbstractOrderEntryResultClass
-
getOriginalAbstractOrderClass
-