com.ibm.commerce.orderitems.commands

Interface ExtendOrderItemProcessCmd

  • All Superinterfaces:
    com.ibm.websphere.command.CacheableCommand, com.ibm.commerce.command.CacheableECCommand, com.ibm.websphere.command.Command, com.ibm.websphere.command.CommandCaller, ECCommand, java.io.Serializable, com.ibm.websphere.command.TargetableCommand, TaskCommand
    All Known Implementing Classes:
    ExtendOrderItemProcessCmdImpl, GiftRegistryExtendOrderItemProcessCmdImpl


    public interface ExtendOrderItemProcessCmd
    extends TaskCommand
    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.
    • Field Detail

      • COPYRIGHT

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

        static final java.lang.String NAME
        The name of the Command Interface class.
        See Also:
        Constant Field Values
      • defaultCommandClassName

        static final java.lang.String defaultCommandClassName
        The default implementation class.
        See Also:
        Constant Field Values
    • Method Detail

      • setRequestProperties

        void setRequestProperties(TypedProperty aRequestProperties)
                           throws ECException
        Pass the parameters from the caller to the task command.
        Parameters:
        aRequestProperties - request properties.
        Throws:
        ECException.
        ECException
      • setResponseProperties

        void setResponseProperties(TypedProperty aResponseProperties)
        Sets the responseProperties object that the calling command has produced.
        Parameters:
        aResponseProperties - the responseProperties object that the calling command has produced.
      • setNewOrderItems

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

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

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

        void setDeletedOrderItemIds(java.util.Set asetDeletedOrderItemIds)
        Sets the identifiers of deleted OrderItems.
        Parameters:
        asetDeletedOrderItemIds - the elements are the (String) identifiers of the deleted OrderItems.