java.lang.ObjectCacheableCommandImpl
com.ibm.commerce.command.AbstractECTargetableCommand
com.ibm.commerce.command.TaskCommandImpl
com.ibm.commerce.inventory.commands.ReserveInventoryCmdImpl
Default implementation of the ReserveInventoryCmd interface. This task command creates a reservation of a requested quantity of inventory of a given item from a given fulfillment center for a given store. Following a successful reservation, the reservation number may be obtained by calling the getReserveId() method.
Required parameters are:
Behavior
Field Summary | |
static java.lang.String | FFC_ID Fulfillment center identifier field for this command is FFCId. |
static java.lang.String | ITEMSPC_ID Item specified identifier field for this command is ItemSpcId. |
static java.lang.String | RESERVATION_INSTANCE Reservation instance description field for this command is ReservationInstance. |
static java.lang.String | RESERVATION_TYPE Reservation type field for this command is ReservationId. |
Fields inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.inventory.commands.ReserveInventoryCmd |
defaultCommandClassName, NAME |
Fields inherited from interface com.ibm.commerce.command.ECCommand |
defaultCommandClassName |
Constructor Summary | |
ReserveInventoryCmdImpl() Constructor. |
Method Summary | |
java.lang.Integer | getFFCId() Gets the fulfillment center identifier set local for this command. |
java.lang.Long | getItemSpcId() Gets the item specified id set local for this command. |
java.lang.Integer | getQuantity() Gets the reserve quantity set local for this command. |
java.lang.String | getReservationInstance() Gets the reservation instance description set local for this command. |
java.lang.Long | getReservationType() Gets the reservation type set local for this command. |
java.lang.Long | getReserveId() Gets the reserve identifier created from this command. |
boolean | isGeneric() Tells whether this command can be run by a generic user. |
boolean | isReadyToCallExecute() Indicates whether this command is ready to be executed. |
void | performExecute() If quantity available is greater than or equal to quantity requested then increment itemffmctr.qtyreserved by the requested quantity amount and insert a row into the INVRESERVE.html table for the requested amount. |
boolean | performSecurityCheck() Performs security check. |
void | reset() Resets instance variables. |
void | setFFCId(java.lang.Integer argFFCId) Sets the fulfillment center identifier. |
void | setItemSpcId(java.lang.Long argItemSpcId) Sets the item specified for reservation. |
void | setQuantity(java.lang.Integer argQuantity) Sets the quantity of the reservation. |
void | setReservationInstance(java.lang.String argReservationInstance) Sets the reservation description identifying the instance. |
void | setReservationType(java.lang.Long argReservationType) Sets the reservation type. |
void | validateParameters() Validates the command parameters. |
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 FFC_ID
public static final java.lang.String ITEMSPC_ID
public static final java.lang.String RESERVATION_INSTANCE
public static final java.lang.String RESERVATION_TYPE
Constructor Detail |
public ReserveInventoryCmdImpl()
Method Detail |
public void validateParameters() throws ECException
public java.lang.Integer getFFCId()
public java.lang.Long getItemSpcId()
public java.lang.Integer getQuantity()
public java.lang.String getReservationInstance()
public java.lang.Long getReservationType()
public java.lang.Long getReserveId()
public boolean isGeneric()
public boolean isReadyToCallExecute()
public void performExecute() throws ECException
Utilizes these access beans:
public boolean performSecurityCheck()
public void reset()
public void setFFCId(java.lang.Integer argFFCId)
public void setItemSpcId(java.lang.Long argItemSpcId)
public void setQuantity(java.lang.Integer argQuantity)
public void setReservationInstance(java.lang.String argReservationInstance)
public void setReservationType(java.lang.Long argReservationType)
(C) Copyright IBM Corporation 1996, 2005. All Rights Reserved.