com.ibm.commerce.orderitems.commands

Class SetOrderItemFulfillmentCenterCmdImpl

  • All Implemented Interfaces:
    com.ibm.commerce.command.CacheableECCommand, ECCommand, ECTargetableCommand, TaskCommand, SetOrderItemFulfillmentCenterCmd, 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


    public class SetOrderItemFulfillmentCenterCmdImpl
    extends TaskCommandImpl
    implements SetOrderItemFulfillmentCenterCmd
    This SetOrderItemFulfillmentCenterCmdImpl Task Command Implementation is called by the AssignToSpecifiedFulfillmentCenterCmd Controller Command to set the fulfillment center of the specified order items and allocate inventory for the items.

    This command implementation of the SetOrderItemFulfillmentCenterCmd Task Command assumes that there is no change to the tax and shipping charges to the items. Because the fulfillment center changes.

    This command uses the following AccessBean:

    • OrderItemAccessBean

    This command calls the following TaskCommands:

    This command uses the following AccessBeans:
    See Also:
    Serialized Form
    • Constructor Detail

      • SetOrderItemFulfillmentCenterCmdImpl

        public SetOrderItemFulfillmentCenterCmdImpl()
        SetOrderItemFulfillmentCenterCmdImpl default constructor.
    • Method Detail

      • reset

        public void reset()
        Resets the instance variables of the command. The reset() method will reset all instance variables. If the command includes any output values that are accessible via getters. Then make sure those values are no longer needed before calling this method to reset the instance variables of the command.

        This is useful if the command instance is to be called multiple times with different command parameters.

        Specified by:
        reset in interface com.ibm.websphere.command.Command
        Overrides:
        reset in class AbstractECTargetableCommand
      • setOrderItems

        public void setOrderItems(java.util.Vector avOrderItems)
        Sets the OrderItems parameters.

        Specifies a Vector of OrderItemAccessBeans representing the order items whose fulfillment center ID attributes are to be updated. It is set to the corresponding fulfillment center ID specified by the fulfillment center ID parameters.

        This is a mandatory parameter. If there are more OrderItemAccessBean parameters than fulfillment center ID parameters the extra order items are not changed.

        Specified by:
        setOrderItems in interface SetOrderItemFulfillmentCenterCmd
        Parameters:
        avOrderItems - The Vector containing the OrderItemAccessBeans.
      • setFulfillmentCenterIds

        public void setFulfillmentCenterIds(java.util.Vector avFFMCenterIds)
        Sets the fulfillment center ID parameters.

        This is a mandatory parameter. If there are more fulfillment center ID parameters than OrderItemAccessBean parameters the extra fulfillment center ID parameters are ignored.

        Specified by:
        setFulfillmentCenterIds in interface SetOrderItemFulfillmentCenterCmd
        Parameters:
        avFFMCenterIds - The Vector containing the String representation of the fulfillment center IDs that are to be used to set the fulfillment center ID attribute of the corresponding order items.