Class CloneAbstractOrderStrategy


  • @Deprecated(since="ages",
                forRemoval=true)
    public class CloneAbstractOrderStrategy
    extends java.lang.Object
    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 type
        original - original order
        code - clone code
        abstractOrderClassResult - 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. 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.