com.ibm.commerce.fulfillment.commands
Interface UpdateInventoryCmd

All Superinterfaces:
TaskCommand
All Known Implementing Classes:
InventoryBaseCmdImpl

public interface UpdateInventoryCmd
extends TaskCommand

UpdateInventory let you update inventory for items. There are two ways to update inventory.

The fulfillmentCenterId is optional.

Calling Command: OrderProcess

Expected Behavior: Reduce the amount of inventory in stock for a product or item. /p>

If the update inventory fails, it throws ECApplicationException with the message key _API_BAD_INV and the error view of UpdateInventoryErrorView.


Field Summary
static java.lang.String COPYRIGHT
           
static java.lang.String defaultCommandClassName
           
static java.lang.String ERRTASK_NAME
           
static java.lang.String NAME
           
 
Method Summary
 void setCatEntryId(java.lang.Long aCatEntryId)
          Set a Catalog Entry Id to update the inventory.
 void setFulfillmentCenterId(java.lang.Integer aFulfillmentCenterId)
          Set a fulfillment center Id to update the inventory.
 void setOrderItem( OrderItemAccessBean anOrderItem)
          Set an OrderItem to update the inventory.
 void setOrderItem( OrderItemAccessBean[] anOrderItem)
          Set a list of OrderItems to update the inventory.
 void setOrderItem(java.util.Vector anOrderItemList)
          Set a list of OrderItems to update the inventory.
 void setQuantity(java.lang.Double aQuantity)
          Set a quantity to update the inventory.
 void setQuantityMeasure(java.lang.String quantityMeasure)
          Set a quantity measure to update the inventory (optional).
 void setStoreId(java.lang.Integer aStoreId)           Set a store id to update the inventory.
 

Field Detail
public static final java.lang.String COPYRIGHT
See Also:
Constant Field Values

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

defaultCommandClassName

public static final java.lang.String defaultCommandClassName
See Also:
Constant Field Values

ERRTASK_NAME

public static final java.lang.String ERRTASK_NAME
See Also:
Constant Field Values
Method Detail

setCatEntryId

public void setCatEntryId(java.lang.Long aCatEntryId)
Set a Catalog Entry Id to update the inventory.

setFulfillmentCenterId

public void setFulfillmentCenterId(java.lang.Integer aFulfillmentCenterId)
Set a fulfillment center Id to update the inventory.

setOrderItem

public void setOrderItem(OrderItemAccessBean[] anOrderItem)
Set a list of OrderItems to update the inventory.

setOrderItem

public void setOrderItem(OrderItemAccessBean anOrderItem)
Set an OrderItem to update the inventory.

setOrderItem

public void setOrderItem(java.util.Vector anOrderItemList)
Set a list of OrderItems to update the inventory.

setQuantity

public void setQuantity(java.lang.Double aQuantity)
Set a quantity to update the inventory.

setQuantityMeasure

public void setQuantityMeasure(java.lang.String quantityMeasure)
Set a quantity measure to update the inventory (optional).

setStoreId

public void setStoreId(java.lang.Integer aStoreId)
Set a store id to update the inventory.