java.lang.ObjectCacheableCommandImpl
com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.command.TaskCommandImpl
com.ibm.commerce.fulfillment.commands.InventoryBaseCmdImpl
This is the base class for the CheckInventory, UpdateInventory and ReverseUpdateInventory.
Field Summary | |
static java.lang.String | CHECK_INVENTORY |
static java.lang.String | COPYRIGHT |
static java.lang.String | ERR_CHECK_INV |
protected java.lang.String | iAction |
protected java.lang.Long | iCatEntryId |
protected java.lang.Integer | iFulfillmentCenterId |
protected OrderItemAccessBean[] | iOrderItems |
protected java.lang.Double | iQuantity |
protected java.lang.String | iQuantityMeasure |
protected java.lang.Integer | iShipModeId |
protected java.lang.Integer | iStoreId |
static int | NO_CHECK |
static int | NO_RECOMMENDATION |
static int | NO_UPDATE |
static java.lang.String | REVERSE_UPDATE_INVENTORY |
static java.lang.String | UPDATE_INVENTORY |
Fields inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.fulfillment.commands.CheckInventoryCmd |
defaultCommandClassName, ERRTASK_NAME, NAME |
Fields inherited from interface com.ibm.commerce.fulfillment.commands.UpdateInventoryCmd |
defaultCommandClassName, ERRTASK_NAME, NAME |
Fields inherited from interface com.ibm.commerce.fulfillment.commands.ReverseUpdateInventoryCmd |
defaultCommandClassName, ERRTASK_NAME, NAME |
Fields inherited from interface com.ibm.commerce.command.ECCommand |
defaultCommandClassName |
Constructor Summary | |
InventoryBaseCmdImpl() |
Method Summary | |
protected boolean | checkUpdateInventory(InventoryAccessBean inventoryAB, java.lang.Double askQuantity) |
protected java.lang.Double | convertQuantity(java.lang.Double quantity, java.lang.String quantityUnit, java.lang.String newQuantityUnit) |
protected java.lang.Double | convertQuantity(java.lang.Long catEntryId, java.lang.Double quantity, java.lang.String newQuantityUnit) |
protected java.lang.Double | convertQuantity(OrderItemAccessBean orderItemAB, java.lang.String newQuantityUnit) |
protected InventoryAccessBean | findByCatalogEntryAndFulfillmentCenterAndStore(java.lang.Long catalogEntryId, java.lang.Integer fulfillmentCenterId, java.lang.Integer storeId) |
protected boolean | flagIsSet(int flag) |
protected java.lang.Long | getCatEntryId() |
protected java.lang.Integer | getFulfillmentCenterId() |
protected OrderItemAccessBean[] | getOrderItem() |
protected java.lang.Double | getQuantity() |
protected java.lang.String | getQuantityMeasure() |
boolean | isReadyToCallExecute() This method is called by the Targettable Command frame work before the execution of the command. |
void | performExecute() The business logic for this command. |
void | reset() This method should be called after a command has been executed to reset its states variables. |
void | setCatEntryId(java.lang.Long aCatEntryId) Set a Catalog Entry Id. |
void | setFulfillmentCenterId(java.lang.Integer aFulfillmentCenterId) Set a fulfillment center Id. |
void | setOrderItem(OrderItemAccessBean anOrderItem) Set an OrderItem. |
void | setOrderItem(OrderItemAccessBean[] orderItems) Set a list of OrderItems. |
void | setOrderItem(java.util.Vector anOrderItemList) Set a list of OrderItems. |
void | setQuantity(java.lang.Double aQuantity) Set a quantity. |
void | setQuantityMeasure(java.lang.String quantityMeasure) Set a quantity measure. |
void | setStoreId(java.lang.Integer aStoreId) Set a store id. |
void | validateParameters() Performs parameter checking. |
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
accessControlCheck, checkIsAllowed, checkParameters, checkResourcePermission, createCommandExecutionEvent, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getResources, getStoreId, getUser, getUserId, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String COPYRIGHT
public static final java.lang.String ERR_CHECK_INV
protected OrderItemAccessBean[] iOrderItems
protected java.lang.Integer iShipModeId
protected java.lang.Long iCatEntryId
protected java.lang.Double iQuantity
protected java.lang.String iQuantityMeasure
protected java.lang.Integer iFulfillmentCenterId
protected java.lang.Integer iStoreId
protected java.lang.String iAction
public static final java.lang.String CHECK_INVENTORY
public static final java.lang.String UPDATE_INVENTORY
public static final java.lang.String REVERSE_UPDATE_INVENTORY
public static final int NO_UPDATE
public static final int NO_CHECK
public static final int NO_RECOMMENDATION
Constructor Detail |
public InventoryBaseCmdImpl()
Method Detail |
protected boolean checkUpdateInventory(InventoryAccessBean inventoryAB, java.lang.Double askQuantity) throws ECException
protected java.lang.Double convertQuantity(OrderItemAccessBean orderItemAB, java.lang.String newQuantityUnit) throws java.rmi.RemoteException, CreateException, javax.naming.NamingException, FinderException, ECException
protected java.lang.Double convertQuantity(java.lang.Double quantity, java.lang.String quantityUnit, java.lang.String newQuantityUnit) throws ECException
protected InventoryAccessBean findByCatalogEntryAndFulfillmentCenterAndStore(java.lang.Long catalogEntryId, java.lang.Integer fulfillmentCenterId, java.lang.Integer storeId) throws java.rmi.RemoteException, CreateException, javax.naming.NamingException, FinderException, ECException
protected boolean flagIsSet(int flag)
protected java.lang.Long getCatEntryId()
protected java.lang.Integer getFulfillmentCenterId()
protected OrderItemAccessBean[] getOrderItem()
protected java.lang.Double getQuantity()
protected java.lang.String getQuantityMeasure()
public boolean isReadyToCallExecute()
public void performExecute() throws ECException
public void reset()
public void setCatEntryId(java.lang.Long aCatEntryId)
public void setFulfillmentCenterId(java.lang.Integer aFulfillmentCenterId)
public void setOrderItem(OrderItemAccessBean[] orderItems)
public void setOrderItem(OrderItemAccessBean anOrderItem)
public void setOrderItem(java.util.Vector anOrderItemList)
public void setQuantity(java.lang.Double aQuantity)
public void setQuantityMeasure(java.lang.String quantityMeasure)
public void setStoreId(java.lang.Integer aStoreId)
public void validateParameters() throws ECException
protected java.lang.Double convertQuantity(java.lang.Long catEntryId, java.lang.Double quantity, java.lang.String newQuantityUnit) throws java.rmi.RemoteException, CreateException, javax.naming.NamingException, FinderException, ECException
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.