|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.ControllerCommandImpl | +--com.ibm.commerce.requisitionlist.commands.RequisitionListBaseCmdImpl | +--com.ibm.commerce.requisitionlist.commands.RequisitionListSubmitCmdImpl
Submit a requisition list for order processing.
Field Summary | |
protected java.lang.Long[] |
iContractId
The contract id. |
protected java.lang.Long[] |
iOfferId
The offer id. |
Fields inherited from class com.ibm.commerce.requisitionlist.commands.RequisitionListBaseCmdImpl |
iOrderId, iRequisitionListId, iRequisitionListName, iRequisitionListStatus |
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.requisitionlist.commands.RequisitionListSubmitCmd |
COPYRIGHT, defaultCommandClassName, NAME |
Fields inherited from interface com.ibm.commerce.command.ECTargetableCommand |
COPYRIGHT |
Constructor Summary | |
RequisitionListSubmitCmdImpl()
|
Method Summary | |
protected void |
action()
The main action of the command. |
void |
addOrderItemNVPs(TypedProperty req,
OrderItemAccessBean orderItemAB,
int i)
Add some name value pairs to the req based on the columns in the orderItamAB. |
protected OrderAccessBean |
copyOrder(OrderAccessBean fromOrderAB)
Copy the OrderAccessBean fromOrderAB and return a new created OrderAccessBean which is a clone of fromOrderAB. |
protected java.lang.String[] |
getContractId()
Return an array of contract ids. |
protected java.lang.String[] |
getOfferId()
Return an array of offer ids. |
java.lang.Long |
getOrderId()
Returns the id of the order. |
AccessVector |
getResources()
It returns the store access bean and the order access bean. |
void |
performExecute()
The main execution of the command. |
protected void |
prepareOrder(java.lang.Long orderId)
Prepare an order. |
void |
setContractId(java.lang.Long[] id)
Specifies an array of contract ids for price calculation. |
void |
setOfferId(java.lang.Long[] id)
Specifies an array of offer ids for price calculation. |
void |
setRequestProperties(TypedProperty reqProperties)
The WebController calls this method before invoking the execute method in this command to set the request properties for this command. |
void |
setRequisitionListId(java.lang.Long id)
Specifies the requisition list id to be submitted. |
protected void |
updateResponseView()
Sets the response view - Redirect View. |
void |
validateParameters()
Validate the input parameters. |
Methods inherited from class com.ibm.commerce.requisitionlist.commands.RequisitionListBaseCmdImpl |
copyOrder, copyOrderAccessBean, copyOrderItemAccessBean, copyOrderPayInfo, getName, getRequisitionListId, getStatus, reset, setDefaultRequisitionListStatus, setName, setOrderId, setStatus |
Methods inherited from class com.ibm.commerce.command.ControllerCommandImpl |
fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setForUserId, setGeneric, setOwner, setResponseProperties, setRetriable, setViewInputProperties |
Methods inherited from class com.ibm.commerce.command.AbstractECTargetableCommand |
accessControlCheck, checkIsAllowed, checkResourcePermission, execute, finalize, getAccCheck, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getStoreId, getUser, getUserId, isReadyToCallExecute, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties |
Methods inherited from interface com.ibm.commerce.command.ControllerCommand |
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, setAccCheck, setForUserId, setOwner |
Methods inherited from interface com.ibm.commerce.command.ECCommand |
checkIsAllowed, checkResourcePermission, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getStoreId, getUser, getUserId, setCommandContext, setCommandIfName, setDefaultProperties |
Methods inherited from interface com.ibm.commerce.security.Protectable |
fulfills, getOwner |
Field Detail |
protected java.lang.Long[] iContractId
protected java.lang.Long[] iOfferId
Constructor Detail |
public RequisitionListSubmitCmdImpl()
Method Detail |
protected void action() throws java.sql.SQLException, javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException, java.rmi.RemoteException, ECException
It calls copyOrder() to copy the requisition list and then calls prepareOrder() to prepare the order.
public void addOrderItemNVPs(TypedProperty req, OrderItemAccessBean orderItemAB, int i) throws java.sql.SQLException, javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException, java.rmi.RemoteException, ECException
protected OrderAccessBean copyOrder(OrderAccessBean fromOrderAB) throws java.sql.SQLException, javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException, java.rmi.RemoteException, ECException
copyOrder
in class RequisitionListBaseCmdImpl
protected java.lang.String[] getContractId()
protected java.lang.String[] getOfferId()
public java.lang.Long getOrderId()
RequisitionListBaseCmdImpl
getOrderId
in class RequisitionListBaseCmdImpl
public AccessVector getResources() throws ECException
getResources
in interface ECCommand
getResources
in class AbstractECTargetableCommand
com.ibm.commerce.command.ECCommand
public void performExecute() throws ECException
performExecute
in interface ECCommand
performExecute
in class AbstractECTargetableCommand
com.ibm.commerce.command.ECCommand
com.ibm.commerce.command.CommandException
- The superclass for all ECExceptions.protected void prepareOrder(java.lang.Long orderId) throws java.sql.SQLException, javax.ejb.CreateException, javax.ejb.FinderException, javax.naming.NamingException, java.rmi.RemoteException, ECException
public void setContractId(java.lang.Long[] id)
RequisitionListSubmitCmd
setContractId
in interface RequisitionListSubmitCmd
public void setOfferId(java.lang.Long[] id)
RequisitionListSubmitCmd
setOfferId
in interface RequisitionListSubmitCmd
public void setRequestProperties(TypedProperty reqProperties) throws ECException
ControllerCommand
setRequestProperties
in interface ControllerCommand
setRequestProperties
in class RequisitionListBaseCmdImpl
com.ibm.commerce.command.ControllerCommand
requestProperties
- com.ibm.commerce.datatype.TypedPropertycom.ibm.commerce.exception.ECException.
- public void setRequisitionListId(java.lang.Long id)
RequisitionListSubmitCmd
setRequisitionListId
in interface RequisitionListSubmitCmd
setRequisitionListId
in class RequisitionListBaseCmdImpl
protected void updateResponseView()
updateResponseView
in class RequisitionListBaseCmdImpl
public void validateParameters() throws ECException
It checks the following mandatory parameters:
Exception:
validateParameters
in interface ECCommand
validateParameters
in class AbstractECTargetableCommand
com.ibm.commerce.command.ECCommand
ECException.
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |