Package de.hybris.platform.order.impl
Class CloneAbstractOrderStrategy
- java.lang.Object
-
- de.hybris.platform.order.impl.CloneAbstractOrderStrategy
-
@Deprecated(since="ages", forRemoval=true) public class CloneAbstractOrderStrategy extends java.lang.ObjectDeprecated, for removal: This API element is subject to removal in a future version.since ages - useDefaultCloneAbstractOrderStrategy.
-
-
Constructor Summary
Constructors Constructor Description CloneAbstractOrderStrategy(TypeService typeService, ItemModelCloneCreator itemModelCloneCreator, AbstractOrderEntryTypeService abstractOrderEntryTypeService)Deprecated, for removal: This API element is subject to removal in a future version.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description <E extends AbstractOrderEntryModel,T extends AbstractOrderModel>
Tclone(ComposedTypeModel _orderType, ComposedTypeModel _entryType, AbstractOrderModel original, java.lang.String code, java.lang.Class<T> abstractOrderClassResult, java.lang.Class<E> abstractOrderEntryClassResult)Deprecated, for removal: This API element is subject to removal in a future version.Create clone of original and change the type of order and orderEntries<T extends AbstractOrderEntryModel>
java.util.List<T>cloneEntries(ComposedTypeModel _entryType, AbstractOrderModel original)Deprecated, for removal: This API element is subject to removal in a future version.Clone the entries of the original and change the type according to the entryType given.protected voidcopyCalculatedFlag(AbstractOrderModel original, AbstractOrderModel copy)Deprecated, for removal: This API element is subject to removal in a future version.protected voidcopyTotalTaxValues(AbstractOrderModel original, AbstractOrderModel copy)Deprecated, for removal: This API element is subject to removal in a future version.protected voidpostProcess(AbstractOrderModel original, AbstractOrderModel copy)Deprecated, for removal: This API element is subject to removal in a future version.
-
-
-
Constructor Detail
-
CloneAbstractOrderStrategy
public CloneAbstractOrderStrategy(TypeService typeService, ItemModelCloneCreator itemModelCloneCreator, AbstractOrderEntryTypeService abstractOrderEntryTypeService)
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Detail
-
clone
public <E extends AbstractOrderEntryModel,T extends AbstractOrderModel> T clone(ComposedTypeModel _orderType, ComposedTypeModel _entryType, AbstractOrderModel original, java.lang.String code, java.lang.Class<T> abstractOrderClassResult, java.lang.Class<E> abstractOrderEntryClassResult)
Deprecated, for removal: This API element is subject to removal in a future version.Create clone of original and change the type of order and orderEntries- Parameters:
_orderType- clone order type_entryType- clone order entry typeoriginal- original ordercode- clone codeabstractOrderClassResult- super class of clone (usually OrderModel or CartModel)
-
cloneEntries
public <T extends AbstractOrderEntryModel> java.util.List<T> cloneEntries(ComposedTypeModel _entryType, AbstractOrderModel original)
Deprecated, for removal: This API element is subject to removal in a future version.Clone the entries of the original and change the type according to the entryType given. TheAbstractOrderEntryModel.ORDERattribute is skipped and needs to be filled in manually in the cloning postprocessing phase.- Parameters:
_entryType- desitedComposedTypeModelof the cloned cart entries .original- originalAbstractOrderModel- Returns:
- collection of cloned entries
-
postProcess
protected void postProcess(AbstractOrderModel original, AbstractOrderModel copy)
Deprecated, for removal: This API element is subject to removal in a future version.
-
copyTotalTaxValues
protected void copyTotalTaxValues(AbstractOrderModel original, AbstractOrderModel copy)
Deprecated, for removal: This API element is subject to removal in a future version.
-
copyCalculatedFlag
protected void copyCalculatedFlag(AbstractOrderModel original, AbstractOrderModel copy)
Deprecated, for removal: This API element is subject to removal in a future version.
-
-