com.ibm.commerce.orderitems.commands

Class ExtendOrderItemProcessCmdImpl

  • All Implemented Interfaces:
    com.ibm.commerce.command.CacheableECCommand, ECCommand, ECTargetableCommand, TaskCommand, ExtendOrderItemProcessCmd, com.ibm.websphere.cache.Sizeable, com.ibm.websphere.command.CacheableCommand, com.ibm.websphere.command.Command, com.ibm.websphere.command.CommandCaller, com.ibm.websphere.command.TargetableCommand, java.io.Serializable
    Direct Known Subclasses:
    GiftRegistryExtendOrderItemProcessCmdImpl


    public class ExtendOrderItemProcessCmdImpl
    extends TaskCommandImpl
    implements ExtendOrderItemProcessCmd
    Perform any additional processing required for each product or item, just prior to the completion of the calling command. If unsuccessful, it throws an exception.

    Usage Examples:

    Keep track of the total number of products and items that the shopper associates with each shipping address. And send a catalog to those recipients who exceed a threshold. For foreign shipments, determine whether or not there are any restrictions on exporting the product or item.
    See Also:
    Serialized Form
    • Field Detail

      • COPYRIGHT

        public static final java.lang.String COPYRIGHT
        IBM copyright notice field.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ExtendOrderItemProcessCmdImpl

        public ExtendOrderItemProcessCmdImpl()
    • Method Detail

      • setResponseProperties

        public void setResponseProperties(TypedProperty aResponseProperties)
        Sets the responseProperties object that the calling command has produced.
        Specified by:
        setResponseProperties in interface ExtendOrderItemProcessCmd
        Parameters:
        aResponseProperties - the responseProperties object that the calling command has produced.
      • setNewOrderItems

        public void setNewOrderItems(java.util.Map amapNewOrderItems)
        Sets the newly created OrderItems.
        Specified by:
        setNewOrderItems in interface ExtendOrderItemProcessCmd
        Parameters:
        amapNewOrderItems - the new OrderItems.
      • Key: OrderItem identifier (String).
      • Value: new OrderItem (OrderItemAccessBean).
      • setUpdatedOrderItems

        public void setUpdatedOrderItems(java.util.Map amapUpdatedOrderItems)
        Sets the updated OrderItems.

        The OrderItemAccessBeans contain the updated information from the database after the updates were made.
        Specified by:
        setUpdatedOrderItems in interface ExtendOrderItemProcessCmd
        Parameters:
        amapUpdatedOrderItems - the updated OrderItems.
      • Key: OrderItem identifier (String).
      • Value: new OrderItem (OrderItemAccessBean).
      • setDeletedOrderItemIds

        public void setDeletedOrderItemIds(java.util.Set asetDeletedOrderItemIds)
        Sets the identifiers of deleted OrderItems.
        Specified by:
        setDeletedOrderItemIds in interface ExtendOrderItemProcessCmd
        Parameters:
        asetDeletedOrderItemIds - the elements are the (String) identifiers of the deleted OrderItems.