public class OrderItemBaseCmdImpl extends OrderBaseCmdImpl implements OrderItemAddCmd, OrderItemUpdateCmd
OrderItemAddCmdImpl and OrderItemUpdateCmdImpl.
The command calls ResolveOrdersCmd with the input parameter orderId to get a list of orders. If orderId is not specified, the default is "." (the current pending orders).
The command can handle multiple items at one transaction. The enumeration group is a list of enumerations, each element is in format parameterName_i=parameterValue.
The command does the following for each enumeration group i of parameters:
Either updating an existing order item when the orderItemId_ i is specified or creating a new order item when the partNumber_ i or catEntryId_ i is specified, the command uses the rest of the parameters to update the order item.
ResolveOrderItemPriceCmd task command to get the contract price of the product or item
using the specified trading agreements (contracts) or the eligible trading agreements,
except for order items which were generated or whose price were manually entered (overridden by the administrator).
All input trading agreements to be used are verified if they apply compatible payment methods.
The currency is always the same as the currency from the order. For any orders in which one or more order items got updated or inserted, the orders are unlocked and the lastUpdate fields are updated with the current time stamp.
Updates the price for all order items that were updated or created by the command.
If the orderComment parameter is specified, replace the Order comment attribute with the value specified by the orderComment parameter.
Update ship information which includes shipping instruction, shipping carrier account number, and shipping charge type. When a new order is created, the member ID of the new order is set to the current user in the command context and the currency is also taken from the one in the command context.
After all enumeration groups are processed, if doInventory is set to N, the command will not do inventory action. If doInventory is set to Y, the command does a fulfillment center updating and inventory checking for all order items modified or created.
Calls the ExtendOrderItemProcessCmd task command to perform additional processing to meet any unique requirements. Sets a RedirectView that will redirect to the URL that is specified.
SetOrderOrganizationCmdResolveSkuCmdAddOrderItemComponentsCmdResolveFulfillmentCenterCmdExtendOrderItemProcessCmdUpdateShippingAddressCmdValidateTradingPaymentCmdResolveOrderItemPriceCmdOrderCreateCmdDoInventoryActionCmdUpdateShipInfoCmdRaiseOrderEventCmdOrderCalculateCmdAccessBeans:OrderAccessBeanOrderItemAccessBeanCatalogEntryAccessBeanCatalogEntryShippingAccessBeanBaseItemAccessBeanItemSpecificationAccessBeanCompositeCatalogEntryAccessBeanPackageAccessBeanAddressAccessBeanUserAccessBeanInterestItemAccessBeanInterestItemListAccessBeanOrderItemComponentAccessBeanShippingModeAccessBeanStoreAccessBeanOrderProcessingHelperCalculateOrderCmdImplPromotionEngineOrderCalculateCmdImplAddItemsToFulfillmentOrderCmdImplRequisitionListItemUpdateCmdImplRequisitionListSubmitCmdImplCSROrderItemAddCmdImplOrderCopyCmdImplOrderItemMoveCmdImplPreProcessOrderCmdImplGuestUserOrderMigrationEventListenerMigrateRegisteredUserEntriesCmdImplCSROrderItemAddressUpdateCmdImplCSROrderItemAddCmdImplCSROrderItemUCmdImpl| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
COPYRIGHT
IBM copyright notice field.
|
static int |
GENERATED_ORDERITEM
Deprecated.
Replaced by
com.ibm.commerce.order.utils.OrderConstants.PREPAREFLAGS_GENERATED |
static int |
MANUAL_FULFILLMENT_CENTER
Deprecated.
Replaced by
com.ibm.commerce.order.utils.OrderConstants.PREPAREFLAGS_FULFILLMENT_CENTER_OVERRIDE |
static int |
MANUAL_PRICE
Deprecated.
Replaced by
com.ibm.commerce.order.utils.OrderConstants.PREPAREFLAGS_PRICE_OVERRIDE |
static int |
NORMAL_ORDERITEM
Deprecated.
Use "0x00" instead
|
static java.lang.String |
STR_INVALID_INPUT_ERROR_VIEW
The invalid input error view.
|
badPartNumberErrorView, defaultCommandClassName, NAMEdefaultCommandClassName, NAME| Constructor and Description |
|---|
OrderItemBaseCmdImpl() |
| Modifier and Type | Method and Description |
|---|---|
ATPParameters |
getATPParms()
Gets the input ATP parameters.
|
java.lang.String |
getCalculationUsageIds()
Gets the calculation usage ids.
|
java.util.Set |
getDeletedOrderItemCatEntryIds()
Returns a Set of catalog entry ID of deleted OrderItems.
|
java.util.Set |
getDeletedOrderItemIds()
Returns a Set of (String) identifiers of deleted OrderItems.
|
java.lang.String |
getIsExpedited(java.lang.Integer i)
This method returns the
ihshIsExpedited. |
java.lang.Long |
getNewOrderId()
Gets the ID of the newly created order.
|
java.util.Hashtable |
getNewOrderItemIds()
Returns a Hashtable whose (String) values are identifiers of newly
created OrderItems.
|
java.util.Vector |
getNonBuyableCatentryIds()
This method returns the list of
nonBuyable catentry_id. |
java.lang.Integer |
getOrderField1()
Get the value for orderField1.
|
java.math.BigDecimal |
getOrderField2()
Get the value for orderField2.
|
java.lang.String |
getOrderField3()
Get the value for orderField3.
|
java.lang.String[] |
getOrderIds()
Return a list of order IDs which are touched or created by the command.
|
java.lang.String[] |
getOrderItemIds()
Return a list of order item IDs which are created or updated by the
command.
|
java.util.Vector |
getOutOfInvItems()
This method returns the list of Items not available in Inventory
|
boolean |
getRepriceOrderFlag()
Gets the
repriceOrderFlag. |
TypedProperty |
getResolvedRequestProperties()
Gets the resolved request properties.
|
AccessVector |
getResources()
Gets the resources.
|
UserAccessBean |
getTheUser()
Returns super.getUser().
|
java.lang.Long |
getTheUserId()
Returns super.getUserId().
|
java.lang.Short |
getTieShipCode(java.lang.Integer i)
This method returns the
tieCode. |
void |
performExecute()
For each enumeration group i:
It checks whether the parameters
orderItemId_i,
expandConfigurationId_i, partNumber_i, or
catEntryId_i are specified.
The order of precedence is: orderItemId_i,
expandConfigurationId_i, partNumber_i, and
catEntryId_i. |
void |
reset()
Reset all instance variables.
|
void |
setAddressId(java.util.Hashtable ahshAddress_id)
Set the address ID parameters (optional).
|
void |
setATPParms(ATPParameters newATPParms)
Set the ATP parameters.
|
void |
setAttrName(java.util.Hashtable ahshAttr_name)
Set the attribute name parameters (optional).
|
void |
setAttrValue(java.util.Hashtable ahshAttr_value)
Set the attribute value parameters (optional).
|
void |
setCalculationUsageIds(java.lang.String stringCalculationUsageIds)
Sets the calculation usage ids.
|
void |
setCarrAccntNum(java.util.Hashtable parahshShipCarrAccntNum)
Set the
shipAccount number parameters (optional). |
void |
setCatEntryId(java.util.Hashtable ahshCatentry_id)
Set the attribute name parameters.
|
void |
setChargeTypes(java.util.Hashtable parahshShipChargeType_id)
Set the
shipChargeType ID parameters (optional). |
void |
setComment(java.util.Hashtable ahshComment)
Set the comment parameters (optional).
|
void |
setComp_priceLocks(java.util.Hashtable comp_priceLocks)
Set the components pricelocks to hashtable
|
void |
setComp_prices(java.util.Hashtable comp_prices)
Set the components prices to hashtable
|
void |
setComp_quantities(java.util.Hashtable comp_quantities)
Set the components quantities
|
void |
setCompListId(java.util.Hashtable ahshOICompList_id)
This method sets the list of IDs from the oicomplist table - used for
Dynamic kits.
|
void |
setConfiguration(java.util.Hashtable configurations) |
void |
setConfigurationId(java.util.Hashtable ahshConfigurationId)
Set the
configurationId parameter. |
void |
setContinue(java.lang.String aContinue)
Set the continue parameter (optional).
|
void |
setContractId(java.util.Hashtable ahshContract_id)
Set the contract ID parameters (optional).
|
void |
setCorrelationGroup(java.util.Hashtable ahshCorrelationGroup)
Set the correlation group parameters.
|
void |
setDescription(java.util.Hashtable ahshDescription)
Set the description parameters (optional).
|
void |
setDk_price(java.util.Hashtable dk_price)
Set the dynamickit price
|
void |
setDk_priceLock(java.util.Hashtable dk_priceLock)
Set the dynamickit price lock
|
void |
setDoPrice(java.lang.String strDoPrice)
This method sets the do price parameter.
|
void |
setExpandConfigurationId(java.util.Hashtable ahshExpandConfigurationId)
Set the
expandConfigurationId parameter. |
void |
setField1(java.util.Hashtable ahshField1)
Set the field1 parameters (optional).
|
void |
setField2(java.util.Hashtable ahshField2)
Set the field2 parameters (optional).
|
void |
setFulfillmentCenterId(java.util.Hashtable ahshFulfillmentCenterId)
Set the fulfillment center ID (optional).
|
void |
setIsExpedited(java.util.Hashtable ahshIsExpedited)
Sets the ihshIsExpedited.
|
void |
setListId(java.lang.String[] aList_id)
Set the interest item list ID parameters (optional).
|
void |
setMemberId(java.util.Hashtable ahshMember_id)
Set the member ID parameters (optional).
|
void |
setOfferId(java.util.Hashtable ahshOffer_id)
Set the offer ID parameters (optional).
|
void |
setOrderComment(java.lang.String aOrderComment)
Set the Order comment parameter (optional).
|
void |
setOrderDesc(java.lang.String aOrder_desc)
Set the Order description parameter (optional).
|
void |
setOrderField1(java.lang.Integer orderField1)
Set the value for orderField1
|
void |
setOrderField2(java.math.BigDecimal orderField2)
Set the value for orderField2
|
void |
setOrderField3(java.lang.String orderField3)
Set the value for orderField3
|
void |
setOrderId(java.lang.String[] aOrder_id)
Set the order ID parameters (optional).
|
void |
setOrderItemId(java.util.Hashtable ahshOrderitem_id)
Set the order item IDs for which to update.
|
void |
setOutOrderItemName(java.lang.String[] aOut_orderitem_name)
Set the out order item name parameters (optional).
|
void |
setOutOrderName(java.lang.String[] aOut_order_name)
Set the out order name parameters (optional).
|
void |
setPartNumber(java.util.Hashtable ahshPart_number)
Set the part number parameters (optional).
|
void |
setPhysicalStoreId(java.util.Hashtable ahshPhysicalStoreId)
Set the physical store ID (optional).
|
void |
setQuantity(java.util.Hashtable ahshQuantity)
Set the quantity parameters.
|
void |
setQuantity(java.lang.Integer i,
java.lang.Double aQuantity)
Set the quantity parameters.
|
void |
setRepriceOrderFlag(boolean repriceOrder)
Sets the flag that indicates that the Order needs to be priced again
|
void |
setRequestedShipDate(java.util.Hashtable ahshRequestedShipDate)
Set the
RequestedShipDate parameters. |
void |
setRequestProperties(TypedProperty aRequestProperties)
Sets the request properties.
|
void |
setShipAsComplete(java.lang.String aShipAsComplete)
Set the
ShipAsComplete parameter (optional). |
void |
setShipInstructions(java.util.Hashtable parahshShipInstructs)
Set the
shipInstructs parameters (optional). |
void |
setShipmodeId(java.util.Hashtable ahshShipmode_id)
Set the ship mode ID parameters (optional).
|
void |
setTieShipCode(java.util.Hashtable ahshTieShipCode)
This method sets the ihshTieShipCode.
|
void |
setTradingId(java.util.Hashtable ahshTrading_id)
Set the trading ID parameters (optional).
|
void |
setUom(java.util.Hashtable ahshUom)
Set the unit of measure parameters (optional).
|
void |
validateParameters()
This method verifies the input parameters.
|
checkPermission, fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResourceOwners, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputPropertiesaccessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultPropertiesexecuteFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCachegetCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicyequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheckPermission, execute, getGeneric, getRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRetriable, setViewInputPropertiesexecuteFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCachegetCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputPropertiesaccessControlCheck, getAccCheck, getForUserId, getResourceOwners, setAccCheck, setForUserId, setOwnercheckIsAllowed, checkResourcePermission, createCommandExecutionEvent, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultPropertiesfulfills, getOwnerpublic static final java.lang.String COPYRIGHT
public static final int NORMAL_ORDERITEM
public static final int GENERATED_ORDERITEM
com.ibm.commerce.order.utils.OrderConstants.PREPAREFLAGS_GENERATEDpublic static final int MANUAL_PRICE
com.ibm.commerce.order.utils.OrderConstants.PREPAREFLAGS_PRICE_OVERRIDEpublic static final int MANUAL_FULFILLMENT_CENTER
com.ibm.commerce.order.utils.OrderConstants.PREPAREFLAGS_FULFILLMENT_CENTER_OVERRIDEpublic static final java.lang.String STR_INVALID_INPUT_ERROR_VIEW
public java.lang.Integer getOrderField1()
public void setOrderField1(java.lang.Integer orderField1)
orderField1 - The value of orderField1public java.math.BigDecimal getOrderField2()
public void setOrderField2(java.math.BigDecimal orderField2)
orderField2 - The value of orderField2public java.lang.String getOrderField3()
public void setOrderField3(java.lang.String orderField3)
orderField3 - The value of orderField3public java.lang.String getCalculationUsageIds()
public void setCalculationUsageIds(java.lang.String stringCalculationUsageIds)
stringCalculationUsageIds - A String of the calculation usage ids.public ATPParameters getATPParms()
public java.lang.Long getNewOrderId()
public java.util.Hashtable getNewOrderItemIds()
getNewOrderItemIds in interface OrderItemUpdateCmdpublic java.lang.String[] getOrderIds()
getOrderIds in interface OrderItemAddCmdgetOrderIds in interface OrderItemUpdateCmdpublic java.lang.String[] getOrderItemIds()
getOrderItemIds in interface OrderItemAddCmdgetOrderItemIds in interface OrderItemUpdateCmdpublic TypedProperty getResolvedRequestProperties()
getResolvedRequestProperties in interface ControllerCommandgetResolvedRequestProperties in class ControllerCommandImplpublic AccessVector getResources()
getResources in interface ECCommandgetResources in class AbstractECTargetableCommandpublic UserAccessBean getTheUser() throws ECSystemException
ECSystemException - if super.getUser() throws ECSystemException.public java.lang.Long getTheUserId()
public java.util.Set getDeletedOrderItemIds()
getDeletedOrderItemIds in interface OrderItemUpdateCmdpublic java.util.Set getDeletedOrderItemCatEntryIds()
public void performExecute()
throws ECException
orderItemId_i,
expandConfigurationId_i, partNumber_i, or
catEntryId_i are specified.orderItemId_i,
expandConfigurationId_i, partNumber_i, and
catEntryId_i. That is, if orderItemId_i is
specified, the other parameters are ignored.orderItemId_i is specified, it calls
orderItemUpdate(Integer). expandConfigurationId_i is specified, it calls
insertOrderItems(Integer, String).partNumber_i is specified, it calls
orderItemAdd(Integer).catEntryId_i is specified, it calls
insertOrderItem(Integer, Long).orderItemId_i, expandConfigurationId_i,
partNumber_i or catEntryId_i are not specified,
but orderId is specified: it updates the shipping address
and shipping mode for all items in the order by calling
updateAllShippingAndAddress();migrateInterestItemsToOrderItems()updateOrder()resetSkipRepricingPrepareFlagsForOrder().updatePrice()updateAddressId().updateShipModeId().validateTradingPaymentMethods()updateFulfillmentCenter()prepareShipInfo()updateShippingInstructions().updateShippingAccountNumber().updateShippingChargeType()raiseBusinessEvents()updateOutOrderItemName()updateOutOrderName()updateOutOrderItemId()calculateOrder()nonBuyableCatalogEntryId. Its
values are the identifiers of the CatalogEntries that are non-buyable.performExecute in interface ECCommandperformExecute in interface com.ibm.websphere.command.TargetableCommandperformExecute in class AbstractECTargetableCommandECExceptionpublic void reset()
reset in interface com.ibm.websphere.command.Commandreset in class AbstractECTargetableCommandpublic void setAddressId(java.util.Hashtable ahshAddress_id)
setAddressId in interface OrderItemAddCmdsetAddressId in interface OrderItemUpdateCmdahshAddress_id - A list of address IDs.public void setShipInstructions(java.util.Hashtable parahshShipInstructs)
shipInstructs parameters (optional).parahshShipInstructs - A list of ship instructions.public void setChargeTypes(java.util.Hashtable parahshShipChargeType_id)
shipChargeType ID parameters (optional).parahshShipChargeType_id - A list of charge types.public void setCarrAccntNum(java.util.Hashtable parahshShipCarrAccntNum)
shipAccount number parameters (optional).parahshShipCarrAccntNum - A list of charge types.public void setATPParms(ATPParameters newATPParms)
newATPParms - ATPParameters.public void setAttrName(java.util.Hashtable ahshAttr_name)
setAttrName in interface OrderItemAddCmdsetAttrName in interface OrderItemUpdateCmdahshAttr_name - A list of attribute names.public void setAttrValue(java.util.Hashtable ahshAttr_value)
setAttrValue in interface OrderItemAddCmdsetAttrValue in interface OrderItemUpdateCmdahshAttr_value - A list of attribute values.public void setCatEntryId(java.util.Hashtable ahshCatentry_id)
setCatEntryId in interface OrderItemAddCmdsetCatEntryId in interface OrderItemUpdateCmdahshCatentry_id - A list of catalog entry IDs.public void setComment(java.util.Hashtable ahshComment)
setComment in interface OrderItemAddCmdsetComment in interface OrderItemUpdateCmdahshComment - A list of comments.public void setConfigurationId(java.util.Hashtable ahshConfigurationId)
configurationId parameter. This parameter is
optional unless the OrderItem is for a dynamic kit with
components.setConfigurationId in interface OrderItemAddCmdsetConfigurationId in interface OrderItemUpdateCmdahshConfigurationId - a list of configuration IDs.public void setContinue(java.lang.String aContinue)
setContinue in interface OrderItemAddCmdsetContinue in interface OrderItemUpdateCmdaContinue - A string can be either "0" or "1".public void setContractId(java.util.Hashtable ahshContract_id)
setContractId in interface OrderItemAddCmdsetContractId in interface OrderItemUpdateCmdahshContract_id - A list of contract IDs.public void setCorrelationGroup(java.util.Hashtable ahshCorrelationGroup)
setCorrelationGroup in interface OrderItemAddCmdsetCorrelationGroup in interface OrderItemUpdateCmdahshCorrelationGroup - A list of correlation groups.public void setDescription(java.util.Hashtable ahshDescription)
setDescription in interface OrderItemAddCmdsetDescription in interface OrderItemUpdateCmdahshDescription - A list of order item descriptions.public void setExpandConfigurationId(java.util.Hashtable ahshExpandConfigurationId)
expandConfigurationId parameter. This parameter is
optional.setExpandConfigurationId in interface OrderItemAddCmdsetExpandConfigurationId in interface OrderItemUpdateCmdahshExpandConfigurationId - A list of expand configuration IDs.public void setField1(java.util.Hashtable ahshField1)
setField1 in interface OrderItemAddCmdsetField1 in interface OrderItemUpdateCmdahshField1 - A list of field1.public void setField2(java.util.Hashtable ahshField2)
setField2 in interface OrderItemAddCmdsetField2 in interface OrderItemUpdateCmdahshField2 - A list of field2.public void setListId(java.lang.String[] aList_id)
setListId in interface OrderItemAddCmdsetListId in interface OrderItemUpdateCmdaList_id - An array of interest item list IDs.public void setMemberId(java.util.Hashtable ahshMember_id)
setMemberId in interface OrderItemAddCmdsetMemberId in interface OrderItemUpdateCmdahshMember_id - A list of member IDs.public void setOfferId(java.util.Hashtable ahshOffer_id)
setOfferId in interface OrderItemAddCmdsetOfferId in interface OrderItemUpdateCmdahshOffer_id - A list of offer IDs.public void setOrderComment(java.lang.String aOrderComment)
setOrderComment in interface OrderItemAddCmdsetOrderComment in interface OrderItemUpdateCmdaOrderComment - order comment.public void setShipAsComplete(java.lang.String aShipAsComplete)
ShipAsComplete parameter (optional).aShipAsComplete - ShipAsCompletepublic void setOrderDesc(java.lang.String aOrder_desc)
setOrderDesc in interface OrderItemAddCmdsetOrderDesc in interface OrderItemUpdateCmdaOrder_desc - order description.public void setOrderId(java.lang.String[] aOrder_id)
setOrderId in interface OrderItemAddCmdsetOrderId in interface OrderItemUpdateCmdaOrder_id - An array of order IDs.public void setOrderItemId(java.util.Hashtable ahshOrderitem_id)
setOrderItemId in interface OrderItemUpdateCmdahshOrderitem_id - A list of order item IDs.public void setOutOrderItemName(java.lang.String[] aOut_orderitem_name)
setOutOrderItemName in interface OrderItemAddCmdsetOutOrderItemName in interface OrderItemUpdateCmdaOut_orderitem_name - An array of out order item names.public void setOutOrderName(java.lang.String[] aOut_order_name)
setOutOrderName in interface OrderItemAddCmdsetOutOrderName in interface OrderItemUpdateCmdaOut_order_name - An array of out order names.public void setPartNumber(java.util.Hashtable ahshPart_number)
setPartNumber in interface OrderItemAddCmdsetPartNumber in interface OrderItemUpdateCmdahshPart_number - A list of part numbers.public void setQuantity(java.lang.Integer i,
java.lang.Double aQuantity)
i - enumeration groupaQuantity - A quantity.public void setQuantity(java.util.Hashtable ahshQuantity)
setQuantity in interface OrderItemAddCmdsetQuantity in interface OrderItemUpdateCmdahshQuantity - A list of quantities.public void setRequestedShipDate(java.util.Hashtable ahshRequestedShipDate)
RequestedShipDate parameters. It is optional if
adding a new order item.setRequestedShipDate in interface OrderItemUpdateCmdahshRequestedShipDate - A list of requestedShipDate.public void setRequestProperties(TypedProperty aRequestProperties) throws ECException
setRequestProperties in interface ControllerCommandsetRequestProperties in class ControllerCommandImplaRequestProperties - The request properties.ECExceptionpublic void setShipmodeId(java.util.Hashtable ahshShipmode_id)
setShipmodeId in interface OrderItemAddCmdsetShipmodeId in interface OrderItemUpdateCmdahshShipmode_id - A list of shipping mode IDs.public void setFulfillmentCenterId(java.util.Hashtable ahshFulfillmentCenterId)
setFulfillmentCenterId in interface OrderItemAddCmdsetFulfillmentCenterId in interface OrderItemUpdateCmdahshFulfillmentCenterId - A list of fulfillment center ID.public void setPhysicalStoreId(java.util.Hashtable ahshPhysicalStoreId)
ahshPhysicalStoreId - A list of physical store ID.public void setTradingId(java.util.Hashtable ahshTrading_id)
setTradingId in interface OrderItemAddCmdsetTradingId in interface OrderItemUpdateCmdahshTrading_id - A list of trading IDs.public void setUom(java.util.Hashtable ahshUom)
setUom in interface OrderItemAddCmdsetUom in interface OrderItemUpdateCmdahshUom - A list of UOMs.public void setRepriceOrderFlag(boolean repriceOrder)
repriceOrder - public boolean getRepriceOrderFlag()
repriceOrderFlag.repriceOrderFlag.public void validateParameters()
throws ECException
validateParameters in interface ECCommandvalidateParameters in class AbstractECTargetableCommandECExceptionpublic java.lang.String getIsExpedited(java.lang.Integer i)
ihshIsExpedited.i - public void setIsExpedited(java.util.Hashtable ahshIsExpedited)
ahshIsExpedited - The ihshIsExpedited to set.public java.lang.Short getTieShipCode(java.lang.Integer i)
throws ECException
tieCode.i - ECExceptionpublic void setTieShipCode(java.util.Hashtable ahshTieShipCode)
ahshTieShipCode - The ihshTieShipCode to set.public java.util.Vector getOutOfInvItems()
getOutOfInvItems in interface OrderItemUpdateCmdpublic java.util.Vector getNonBuyableCatentryIds()
nonBuyable catentry_id.getNonBuyableCatentryIds in interface OrderItemAddCmdpublic void setCompListId(java.util.Hashtable ahshOICompList_id)
setCompListId in interface OrderItemUpdateCmdahshOICompList_id - public void setDoPrice(java.lang.String strDoPrice)
strDoPrice - The String value indicating whether to do price.public void setComp_prices(java.util.Hashtable comp_prices)
comp_prices - a list of components prices to be setpublic void setComp_priceLocks(java.util.Hashtable comp_priceLocks)
comp_priceLocks - a list of pricelocks to be setpublic void setDk_price(java.util.Hashtable dk_price)
dk_price - is the price of the Dynamic kit.public void setDk_priceLock(java.util.Hashtable dk_priceLock)
dk_priceLock - is the price lock of the Dynamic kit.public void setComp_quantities(java.util.Hashtable comp_quantities)
comp_quantities - is a list of quantitiespublic void setConfiguration(java.util.Hashtable configurations)
configurations - is the configuration of the predefined dynamic kit.