public interface CloneAbstractOrderStrategy
AbstractOrderModel level. It is extended by Cart and Order
dedicated strategy that define the contract on CartModel and OrderModel levels. If you need to define
a strategy for your own order type, please extend this interface for it.| Modifier and Type | Method and Description |
|---|---|
<T extends AbstractOrderModel> |
clone(ComposedTypeModel orderType,
ComposedTypeModel entryType,
AbstractOrderModel original,
java.lang.String code,
java.lang.Class abstractOrderClassResult,
java.lang.Class abstractOrderEntryClassResult)
Make a clone of an abstract order (eventually change the type).
|
<T extends AbstractOrderEntryModel> |
cloneEntries(ComposedTypeModel entriesType,
AbstractOrderModel original)
Make a clone of entries (eventually change their type).
|
<T extends AbstractOrderModel> T clone(ComposedTypeModel orderType, ComposedTypeModel entryType, AbstractOrderModel original, java.lang.String code, java.lang.Class abstractOrderClassResult, java.lang.Class abstractOrderEntryClassResult)
orderType - type of newly created orderentryType - type of order entry of newly created orderoriginal - original ordercode - code of created order<T extends AbstractOrderEntryModel> java.util.Collection<T> cloneEntries(ComposedTypeModel entriesType, AbstractOrderModel original)
AbstractOrderEntryTypeService.getAbstractOrderEntryType(AbstractOrderModel) method.entriesType - type of cloned entriesoriginal - original abstractOrderjava.lang.IllegalArgumentException - if original is nullCopyright © 2018 SAP SE. All Rights Reserved.