Class DefaultProductConfigCloneAbstractOrderHook
java.lang.Object
de.hybris.platform.sap.productconfig.services.impl.DefaultProductConfigCloneAbstractOrderHook
- All Implemented Interfaces:
CloneAbstractOrderHook
public class DefaultProductConfigCloneAbstractOrderHook
extends Object
implements CloneAbstractOrderHook
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultProductConfigCloneAbstractOrderHook(ConfigurationAbstractOrderEntryLinkStrategy configurationAbstractOrderEntryLinkStrategy, ConfigurationAbstractOrderIntegrationStrategy configurationAbstractOrderIntegrationStrategy, ConfigurationCopyStrategy configCopyStrategy) default constructor -
Method Summary
Modifier and TypeMethodDescription<T extends AbstractOrderModel>
voidafterClone(AbstractOrderModel original, T clone, Class abstractOrderClassResult) Hook is executed after document is cloned.<T extends AbstractOrderEntryModel>
voidafterCloneEntries(AbstractOrderModel original, List<T> clonedEntries) Hook is executed after entries are cloned.voidbeforeClone(AbstractOrderModel original, Class abstractOrderClassResult) Hook is executed before document is cloned.voidbeforeCloneEntries(AbstractOrderModel original) Hook is executed before entries are cloned.protected voidcleanUp(AbstractOrderModel original) protected voidprotected ConfigurationCopyStrategyprotected booleanisCleanUpNeeded(AbstractOrderModel original) protected booleanisCleanUpNeeded(AbstractOrderModel original, Class abstractOrderClassResult) protected booleanisFinalizeCloneNeeded(AbstractOrderModel original, Class abstractOrderClassResult) protected booleanisQuoteOrOrderOrCartToCartCloneProcess(AbstractOrderModel original, Class abstractOrderClassResult) protected booleanisQuoteToQuoteCloneProcess(AbstractOrderModel original, Class abstractOrderClassResult) protected voidprotected voidtraceCPQAspects(AbstractOrderModel orderModel) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.order.strategies.ordercloning.CloneAbstractOrderHook
adjustEntryNumbers
-
Constructor Details
-
DefaultProductConfigCloneAbstractOrderHook
public DefaultProductConfigCloneAbstractOrderHook(ConfigurationAbstractOrderEntryLinkStrategy configurationAbstractOrderEntryLinkStrategy, ConfigurationAbstractOrderIntegrationStrategy configurationAbstractOrderIntegrationStrategy, ConfigurationCopyStrategy configCopyStrategy) default constructor- Parameters:
configurationAbstractOrderEntryLinkStrategy-configurationAbstractOrderIntegrationStrategy-configCopyStrategy-
-
-
Method Details
-
beforeClone
Description copied from interface:CloneAbstractOrderHookHook is executed before document is cloned.- Specified by:
beforeClonein interfaceCloneAbstractOrderHook- Parameters:
original- source documentabstractOrderClassResult- target class type
-
afterClone
public <T extends AbstractOrderModel> void afterClone(AbstractOrderModel original, T clone, Class abstractOrderClassResult) Description copied from interface:CloneAbstractOrderHookHook is executed after document is cloned.- Specified by:
afterClonein interfaceCloneAbstractOrderHook- Parameters:
original- source documentclone- cloned documentabstractOrderClassResult- target class type
-
beforeCloneEntries
Description copied from interface:CloneAbstractOrderHookHook is executed before entries are cloned.- Specified by:
beforeCloneEntriesin interfaceCloneAbstractOrderHook- Parameters:
original- source document
-
afterCloneEntries
public <T extends AbstractOrderEntryModel> void afterCloneEntries(AbstractOrderModel original, List<T> clonedEntries) Description copied from interface:CloneAbstractOrderHookHook is executed after entries are cloned.- Specified by:
afterCloneEntriesin interfaceCloneAbstractOrderHook- Parameters:
original- source documentclonedEntries- cloned document
-
isFinalizeCloneNeeded
protected boolean isFinalizeCloneNeeded(AbstractOrderModel original, Class abstractOrderClassResult) -
isQuoteOrOrderOrCartToCartCloneProcess
protected boolean isQuoteOrOrderOrCartToCartCloneProcess(AbstractOrderModel original, Class abstractOrderClassResult) -
isQuoteToQuoteCloneProcess
protected boolean isQuoteToQuoteCloneProcess(AbstractOrderModel original, Class abstractOrderClassResult) -
traceCPQAspects
-
traceCPQAspects
-
isCleanUpNeeded
-
isCleanUpNeeded
-
cleanUp
-
cleanUpEntry
-
getConfigurationAbstractOrderEntryLinkStrategy
protected ConfigurationAbstractOrderEntryLinkStrategy getConfigurationAbstractOrderEntryLinkStrategy() -
getConfigCopyStrategy
-
getConfigurationAbstractOrderIntegrationStrategy
protected ConfigurationAbstractOrderIntegrationStrategy getConfigurationAbstractOrderIntegrationStrategy()
-