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.
SetOrderOrganizationCmd
ResolveSkuCmd
AddOrderItemComponentsCmd
ResolveFulfillmentCenterCmd
ExtendOrderItemProcessCmd
UpdateShippingAddressCmd
ValidateTradingPaymentCmd
ResolveOrderItemPriceCmd
OrderCreateCmd
DoInventoryActionCmd
UpdateShipInfoCmd
RaiseOrderEventCmd
OrderCalculateCmd
AccessBeans
:OrderAccessBean
OrderItemAccessBean
CatalogEntryAccessBean
CatalogEntryShippingAccessBean
BaseItemAccessBean
ItemSpecificationAccessBean
CompositeCatalogEntryAccessBean
PackageAccessBean
AddressAccessBean
UserAccessBean
InterestItemAccessBean
InterestItemListAccessBean
OrderItemComponentAccessBean
ShippingModeAccessBean
StoreAccessBean
OrderProcessingHelper
CalculateOrderCmdImpl
PromotionEngineOrderCalculateCmdImpl
AddItemsToFulfillmentOrderCmdImpl
RequisitionListItemUpdateCmdImpl
RequisitionListSubmitCmdImpl
CSROrderItemAddCmdImpl
OrderCopyCmdImpl
OrderItemMoveCmdImpl
PreProcessOrderCmdImpl
GuestUserOrderMigrationEventListener
MigrateRegisteredUserEntriesCmdImpl
CSROrderItemAddressUpdateCmdImpl
CSROrderItemAddCmdImpl
CSROrderItemUCmdImpl
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, NAME
defaultCommandClassName, 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, setViewInputProperties
accessControlCheck, checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, execute, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getObjectSize, getPostInvokeParameters, getPreInvokeParameters, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, setObjectSize, unionDependencies, updateCache
getCommandTarget, getCommandTargetName, getTargetPolicy, hasOutputProperties, setCommandTarget, setCommandTargetName, setHasOutputProperties, setOutputProperties, setTargetPolicy
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
checkPermission, execute, getGeneric, getRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRetriable, setViewInputProperties
executeFromCache, getCaller, getEntryInfo, getId, getSharingPolicy, postExecute, preExecute, setCaller, updateCache
getCommandTarget, getCommandTargetName, hasOutputProperties, setCommandTarget, setCommandTargetName, setOutputProperties
accessControlCheck, getAccCheck, getForUserId, getResourceOwners, setAccCheck, setForUserId, setOwner
checkIsAllowed, checkResourcePermission, createCommandExecutionEvent, getCommandContext, getCommandIfName, getCommandName, getCommandStoreId, getDefaultProperties, getExceptionInvokeParameters, getPostInvokeParameters, getPreInvokeParameters, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setCommandStoreId, setDefaultProperties
fulfills, getOwner
public 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_GENERATED
public static final int MANUAL_PRICE
com.ibm.commerce.order.utils.OrderConstants.PREPAREFLAGS_PRICE_OVERRIDE
public static final int MANUAL_FULFILLMENT_CENTER
com.ibm.commerce.order.utils.OrderConstants.PREPAREFLAGS_FULFILLMENT_CENTER_OVERRIDE
public 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 OrderItemUpdateCmd
public java.lang.String[] getOrderIds()
getOrderIds
in interface OrderItemAddCmd
getOrderIds
in interface OrderItemUpdateCmd
public java.lang.String[] getOrderItemIds()
getOrderItemIds
in interface OrderItemAddCmd
getOrderItemIds
in interface OrderItemUpdateCmd
public TypedProperty getResolvedRequestProperties()
getResolvedRequestProperties
in interface ControllerCommand
getResolvedRequestProperties
in class ControllerCommandImpl
public AccessVector getResources()
getResources
in interface ECCommand
getResources
in class AbstractECTargetableCommand
public UserAccessBean getTheUser() throws ECSystemException
ECSystemException
- if super.getUser() throws ECSystemException.public java.lang.Long getTheUserId()
public java.util.Set getDeletedOrderItemIds()
getDeletedOrderItemIds
in interface OrderItemUpdateCmd
public 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 ECCommand
performExecute
in interface com.ibm.websphere.command.TargetableCommand
performExecute
in class AbstractECTargetableCommand
ECException
public void reset()
reset
in interface com.ibm.websphere.command.Command
reset
in class AbstractECTargetableCommand
public void setAddressId(java.util.Hashtable ahshAddress_id)
setAddressId
in interface OrderItemAddCmd
setAddressId
in interface OrderItemUpdateCmd
ahshAddress_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 OrderItemAddCmd
setAttrName
in interface OrderItemUpdateCmd
ahshAttr_name
- A list of attribute names.public void setAttrValue(java.util.Hashtable ahshAttr_value)
setAttrValue
in interface OrderItemAddCmd
setAttrValue
in interface OrderItemUpdateCmd
ahshAttr_value
- A list of attribute values.public void setCatEntryId(java.util.Hashtable ahshCatentry_id)
setCatEntryId
in interface OrderItemAddCmd
setCatEntryId
in interface OrderItemUpdateCmd
ahshCatentry_id
- A list of catalog entry IDs.public void setComment(java.util.Hashtable ahshComment)
setComment
in interface OrderItemAddCmd
setComment
in interface OrderItemUpdateCmd
ahshComment
- 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 OrderItemAddCmd
setConfigurationId
in interface OrderItemUpdateCmd
ahshConfigurationId
- a list of configuration IDs.public void setContinue(java.lang.String aContinue)
setContinue
in interface OrderItemAddCmd
setContinue
in interface OrderItemUpdateCmd
aContinue
- A string can be either "0" or "1".public void setContractId(java.util.Hashtable ahshContract_id)
setContractId
in interface OrderItemAddCmd
setContractId
in interface OrderItemUpdateCmd
ahshContract_id
- A list of contract IDs.public void setCorrelationGroup(java.util.Hashtable ahshCorrelationGroup)
setCorrelationGroup
in interface OrderItemAddCmd
setCorrelationGroup
in interface OrderItemUpdateCmd
ahshCorrelationGroup
- A list of correlation groups.public void setDescription(java.util.Hashtable ahshDescription)
setDescription
in interface OrderItemAddCmd
setDescription
in interface OrderItemUpdateCmd
ahshDescription
- A list of order item descriptions.public void setExpandConfigurationId(java.util.Hashtable ahshExpandConfigurationId)
expandConfigurationId
parameter. This parameter is
optional.setExpandConfigurationId
in interface OrderItemAddCmd
setExpandConfigurationId
in interface OrderItemUpdateCmd
ahshExpandConfigurationId
- A list of expand configuration IDs.public void setField1(java.util.Hashtable ahshField1)
setField1
in interface OrderItemAddCmd
setField1
in interface OrderItemUpdateCmd
ahshField1
- A list of field1.public void setField2(java.util.Hashtable ahshField2)
setField2
in interface OrderItemAddCmd
setField2
in interface OrderItemUpdateCmd
ahshField2
- A list of field2.public void setListId(java.lang.String[] aList_id)
setListId
in interface OrderItemAddCmd
setListId
in interface OrderItemUpdateCmd
aList_id
- An array of interest item list IDs.public void setMemberId(java.util.Hashtable ahshMember_id)
setMemberId
in interface OrderItemAddCmd
setMemberId
in interface OrderItemUpdateCmd
ahshMember_id
- A list of member IDs.public void setOfferId(java.util.Hashtable ahshOffer_id)
setOfferId
in interface OrderItemAddCmd
setOfferId
in interface OrderItemUpdateCmd
ahshOffer_id
- A list of offer IDs.public void setOrderComment(java.lang.String aOrderComment)
setOrderComment
in interface OrderItemAddCmd
setOrderComment
in interface OrderItemUpdateCmd
aOrderComment
- order comment.public void setShipAsComplete(java.lang.String aShipAsComplete)
ShipAsComplete
parameter (optional).aShipAsComplete
- ShipAsComplete
public void setOrderDesc(java.lang.String aOrder_desc)
setOrderDesc
in interface OrderItemAddCmd
setOrderDesc
in interface OrderItemUpdateCmd
aOrder_desc
- order description.public void setOrderId(java.lang.String[] aOrder_id)
setOrderId
in interface OrderItemAddCmd
setOrderId
in interface OrderItemUpdateCmd
aOrder_id
- An array of order IDs.public void setOrderItemId(java.util.Hashtable ahshOrderitem_id)
setOrderItemId
in interface OrderItemUpdateCmd
ahshOrderitem_id
- A list of order item IDs.public void setOutOrderItemName(java.lang.String[] aOut_orderitem_name)
setOutOrderItemName
in interface OrderItemAddCmd
setOutOrderItemName
in interface OrderItemUpdateCmd
aOut_orderitem_name
- An array of out order item names.public void setOutOrderName(java.lang.String[] aOut_order_name)
setOutOrderName
in interface OrderItemAddCmd
setOutOrderName
in interface OrderItemUpdateCmd
aOut_order_name
- An array of out order names.public void setPartNumber(java.util.Hashtable ahshPart_number)
setPartNumber
in interface OrderItemAddCmd
setPartNumber
in interface OrderItemUpdateCmd
ahshPart_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 OrderItemAddCmd
setQuantity
in interface OrderItemUpdateCmd
ahshQuantity
- 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 OrderItemUpdateCmd
ahshRequestedShipDate
- A list of requestedShipDate
.public void setRequestProperties(TypedProperty aRequestProperties) throws ECException
setRequestProperties
in interface ControllerCommand
setRequestProperties
in class ControllerCommandImpl
aRequestProperties
- The request properties.ECException
public void setShipmodeId(java.util.Hashtable ahshShipmode_id)
setShipmodeId
in interface OrderItemAddCmd
setShipmodeId
in interface OrderItemUpdateCmd
ahshShipmode_id
- A list of shipping mode IDs.public void setFulfillmentCenterId(java.util.Hashtable ahshFulfillmentCenterId)
setFulfillmentCenterId
in interface OrderItemAddCmd
setFulfillmentCenterId
in interface OrderItemUpdateCmd
ahshFulfillmentCenterId
- 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 OrderItemAddCmd
setTradingId
in interface OrderItemUpdateCmd
ahshTrading_id
- A list of trading IDs.public void setUom(java.util.Hashtable ahshUom)
setUom
in interface OrderItemAddCmd
setUom
in interface OrderItemUpdateCmd
ahshUom
- A list of UOMs.public void setRepriceOrderFlag(boolean repriceOrder)
repriceOrder
- public boolean getRepriceOrderFlag()
repriceOrderFlag
.repriceOrderFlag
.public void validateParameters() throws ECException
validateParameters
in interface ECCommand
validateParameters
in class AbstractECTargetableCommand
ECException
public 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
- ECException
public void setTieShipCode(java.util.Hashtable ahshTieShipCode)
ahshTieShipCode
- The ihshTieShipCode to set.public java.util.Vector getOutOfInvItems()
getOutOfInvItems
in interface OrderItemUpdateCmd
public java.util.Vector getNonBuyableCatentryIds()
nonBuyable
catentry_id.getNonBuyableCatentryIds
in interface OrderItemAddCmd
public void setCompListId(java.util.Hashtable ahshOICompList_id)
setCompListId
in interface OrderItemUpdateCmd
ahshOICompList_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.