Class CloneAbstractOrderStrategy

java.lang.Object
de.hybris.platform.order.impl.CloneAbstractOrderStrategy

@Deprecated(since="ages", forRemoval=true) public class CloneAbstractOrderStrategy extends Object
Deprecated, for removal: This API element is subject to removal in a future version.
  • Constructor Details

  • 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 type
      original - original order
      code - clone code
      abstractOrderClassResult - 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. The AbstractOrderEntryModel.ORDER attribute is skipped and needs to be filled in manually in the cloning postprocessing phase.
      Parameters:
      _entryType - desited ComposedTypeModel of the cloned cart entries .
      original - original AbstractOrderModel
      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.