Package de.hybris.platform.order.impl
Class CloneAbstractOrderStrategy
java.lang.Object
de.hybris.platform.order.impl.CloneAbstractOrderStrategy
Deprecated, for removal: This API element is subject to removal in a future version.
-
Constructor Summary
ConstructorsConstructorDescriptionCloneAbstractOrderStrategy(TypeService typeService, ItemModelCloneCreator itemModelCloneCreator, AbstractOrderEntryTypeService abstractOrderEntryTypeService) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescription<E extends AbstractOrderEntryModel,T extends AbstractOrderModel>
Tclone(ComposedTypeModel _orderType, ComposedTypeModel _entryType, AbstractOrderModel original, String code, Class<T> abstractOrderClassResult, 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>
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 Details
-
CloneAbstractOrderStrategy
public CloneAbstractOrderStrategy(TypeService typeService, ItemModelCloneCreator itemModelCloneCreator, AbstractOrderEntryTypeService abstractOrderEntryTypeService) Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
clone
public <E extends AbstractOrderEntryModel,T extends AbstractOrderModel> T clone(ComposedTypeModel _orderType, ComposedTypeModel _entryType, AbstractOrderModel original, String code, Class<T> abstractOrderClassResult, 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> 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
Deprecated, for removal: This API element is subject to removal in a future version. -
copyTotalTaxValues
Deprecated, for removal: This API element is subject to removal in a future version. -
copyCalculatedFlag
Deprecated, for removal: This API element is subject to removal in a future version.
-
DefaultCloneAbstractOrderStrategy.