java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.ControllerCommandImpl | +--com.ibm.commerce.rfq.commands.RFQItemAddCmdImpl
This is the default implementation of the RFQItemAddCmd.
This command calls the following TaskCommands:
CreateRFQCatentryRelCmd
AddTargetListCmd
RFQAccessBean
RFQProdAccessBean
StoreCatalogEntryAccessBean
StoreAccessBean
RFQTargetAccessBean
Field Summary | |
---|---|
static java.lang.String |
MADE_TO_ORDER_ITEM This is the value of catalog entry that means a made to order item. |
Fields inherited from class com.ibm.commerce.command. ControllerCommandImpl |
requestProperties,
responseProperties,
retriable,
viewReqProperties |
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.rfq.commands. RFQItemAddCmd |
COPYRIGHT,
defaultCommandClassName,
NAME |
Fields inherited from interface com.ibm.commerce.command. ECTargetableCommand |
COPYRIGHT |
Constructor Summary | |
---|---|
RFQItemAddCmdImpl() |
Method Summary | |
---|---|
java.lang.String |
getCurrency() Gets the currency |
java.util.Hashtable |
getErrorContent() Gets the errorContent |
java.lang.Long[] |
getProdList() Gets the prodList |
AccessVector |
getResources()
Gets the access vector accessed by this command. |
java.lang.Long |
getRFQId() Returns the RFQ Id. |
void |
performExecute() Add the item to the RFQ. |
void |
reset() Reset the command |
void |
setCurrency(java.lang.String currency) Sets the currency |
void |
setErrorContent(java.util.Hashtable newErrorContent) Copies the incoming hashtable into a member variable. |
void |
setProdList(java.lang.Long[] prodList) Sets the prodList |
void |
setRequestProperties(
TypedProperty requestProperties)
Retrieves the identifier of the RFQ, catentries, and currency.
The WebController calls the setRequestProperties method before invoking the
execute method in this command. |
void |
validateParameters() Checks for a valid RFQ identifier. |
Methods inherited from class com.ibm.commerce.command. ControllerCommandImpl |
checkPermission,
fulfills,
getForUserId,
getGeneric,
getOwner,
getRequestProperties,
getResolvedRequestProperties,
getResourceOwners,
getResponseProperties,
getRetriable,
getViewInputProperties,
isGeneric,
isRetriable,
mergeProperties,
setForUserId,
setGeneric,
setOwner,
setResponseProperties,
setRetriable,
setViewInputProperties |
Methods inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
accessControlCheck,
checkIsAllowed,
checkParameters,
checkResourcePermission,
createCommandExecutionEvent,
execute,
finalize,
getAccCheck,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getStoreId,
getUser,
getUserId,
isReadyToCallExecute,
setAccCheck,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait,
wait, wait |
Methods inherited from interface com.ibm.commerce.command. ControllerCommand |
checkPermission,
execute,
getGeneric,
getRequestProperties,
getResolvedRequestProperties,
getResponseProperties,
getRetriable,
getViewInputProperties,
isGeneric,
isRetriable,
mergeProperties,
setGeneric,
setRetriable,
setViewInputProperties |
Methods inherited from interface com.ibm.commerce.command. AccCommand |
accessControlCheck,
getAccCheck,
getForUserId,
getResourceOwners,
setAccCheck,
setForUserId,
setOwner |
Methods inherited from interface com.ibm.commerce.command. ECCommand |
checkIsAllowed,
checkResourcePermission,
createCommandExecutionEvent,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getStoreId,
getUser,
getUserId,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties |
Field Detail |
---|
public static final java.lang.String MADE_TO_ORDER_ITEM
Constructor Detail |
---|
public RFQItemAddCmdImpl()
Method Detail |
---|
public void reset()
reset
in class
AbstractECTargetableCommand
public AccessVector getResources() throws ECException
getResources
in interface
ECCommand
getResources
in class
AbstractECTargetableCommand
ECException
ECCommand.getResources()
public void validateParameters() throws ECException
validateParameters
in interface
ECCommand
validateParameters
in class
AbstractECTargetableCommand
ECException
ECCommand.validateParameters()
public void performExecute() throws ECException
Behaviour
CreateRFQCatentryRel
to add the item to the RFQ.
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
ECException.
ECException
ECCommand.performExecute()
public java.lang.Long getRFQId()
public void setErrorContent(java.util.Hashtable newErrorContent)
newErrorContent
- The incoming hashtable containing
errorcodes.public void setRequestProperties(TypedProperty requestProperties) throws ECException
setRequestProperties
in interface
ControllerCommand
setRequestProperties
in class
ControllerCommandImpl
requestProperties
-
com.ibm.commerce.datatype.TypedPropertyECException
- Any missing parameters will generate an ECApplicationException
exception.ControllerCmd#setRequestProperties(TypedProperty)
public java.lang.Long[] getProdList()
public void setProdList(java.lang.Long[] prodList)
prodList
- The prodList to setpublic java.lang.String getCurrency()
public void setCurrency(java.lang.String currency)
currency
- The currency to setpublic java.util.Hashtable getErrorContent()