|
||||||||
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.tools.command.ToolsControllerCommandImpl | +--com.ibm.commerce.tools.optools.order.commands.CSROrderItemSplitCmdImpl
Group a set of order items into one order by calling OrderItemMove command. This command will move the order item from one order to another order. If the value of the parameter toOrderId is not specified, this command will create a new order and move the order items to the new order. If a new order is created, this command will change the status of the new order and its order items to 'E' state. This command will also compare the order ID of the order items. If the order ID of the order item is the same as the order ID which the user want to move the order item to, the command will not call the OrderItemMove to move the order item.
Field Summary | |
static java.lang.String |
COPYRIGHT
|
static java.lang.String |
ERRTASK_NAME
|
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.tools.optools.order.commands.CSROrderItemSplitCmd |
defaultCommandClassName, NAME |
Constructor Summary | |
CSROrderItemSplitCmdImpl()
|
Method Summary | |
protected TypedProperty |
exceptionUtil(TypedProperty prop,
java.lang.Exception ex,
java.lang.String methodName,
java.lang.String cmdName)
Common exception code. |
void |
executeCSROrderStatusChange(java.lang.String theOrderId,
java.lang.String newStatus)
Call CSROrderStatusChange command to change the status of the order and its order items. |
protected void |
executeOrderItemSplit()
This method call OrderItemMove command to move the order items from one order to another order. |
java.lang.String |
getCustomerId()
Return customer ID. |
java.lang.String |
getFromOrderId()
Return the ID of the order which the order items are moved from. |
java.lang.String |
getNewOrderId()
Return the ID of the newly created order. |
java.util.Hashtable |
getNLS()
Return NLS properties. |
java.util.Vector |
getOrderItems()
Return a vector of order items to be moved. |
CommandContext |
getOrgCmdContext()
Return original command context. |
java.lang.Integer |
getOrgLangId()
Return original langauge ID. |
java.util.Locale |
getOrgLocale()
Return original locale. |
TypedProperty |
getOrgReqProperties()
Return original request properties. |
java.lang.String |
getRedirectURL()
Return redirect URL. |
AccessVector |
getResources()
Gets the access vector accessed by this command. |
java.lang.String |
getToOrderId()
Return ID of the order which the order items will be moved to. |
void |
performExecute()
This method perform the execution of moving the order items from one order to another order. |
protected void |
setCustomerId(java.lang.String newCustomerId)
Set customer Id. |
protected void |
setFromOrderId(java.lang.String newFromOrderId)
Set the order ID of the order items which will be moved from. |
protected void |
setNewOrderId(java.lang.String newNewOrderId)
Set the order ID of the newly created order. |
protected void |
setNLS(java.util.Hashtable newNLS)
Set NLS properties. |
protected void |
setOrderItems(java.util.Vector newOrderItems)
Set order items which needs to be moved. |
protected void |
setOrgCmdContext(CommandContext newOrgCmdContext)
Set original command context. |
protected void |
setOrgLangId(java.lang.Integer newOrgLangId)
Set original language ID. |
protected void |
setOrgLocale(java.util.Locale newOrgLocale)
Set original locale. |
protected void |
setOrgReqProperties(TypedProperty newOrgReqProperties)
Set original request properties. |
protected void |
setRedirectURL(java.lang.String newRedirectURL)
Set redirect URL. |
protected void |
setToOrderId(java.lang.String newToOrderId)
Set order ID of the order items which will be moved to. |
void |
validateParameters()
Set the NLS properties and parse the input XML parameters. |
Methods inherited from class com.ibm.commerce.tools.command.ToolsControllerCommandImpl |
getViewInputProperties, setRequestProperties |
Methods inherited from class com.ibm.commerce.command.ControllerCommandImpl |
fulfills, getForUserId, getGeneric, getOwner, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, 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, reset, setAccCheck, setCommandContext, setCommandIfName, setDefaultProperties |
Methods inherited from interface com.ibm.commerce.command.ControllerCommand |
execute, getGeneric, getRequestProperties, getResolvedRequestProperties, getResponseProperties, getRetriable, getViewInputProperties, isGeneric, isRetriable, mergeProperties, setGeneric, setRequestProperties, 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 |
public static final java.lang.String COPYRIGHT
public static java.lang.String ERRTASK_NAME
Constructor Detail |
public CSROrderItemSplitCmdImpl()
Method Detail |
protected TypedProperty exceptionUtil(TypedProperty prop, java.lang.Exception ex, java.lang.String methodName, java.lang.String cmdName)
prop
- com.ibm.commerce.datatype.TypedPropertyex
- java.lang.ExceptionmethodName
- java.lang.StringcmdName
- java.lang.Stringpublic void executeCSROrderStatusChange(java.lang.String theOrderId, java.lang.String newStatus) throws ECException
newStatus
- The status of the order and its order items.theOrderId
- The ID of the order.ECException
- protected void executeOrderItemSplit() throws java.lang.Exception
java.lang.Exception
- public java.lang.String getCustomerId()
public java.lang.String getFromOrderId()
public java.lang.String getNewOrderId()
public java.util.Hashtable getNLS()
public java.util.Vector getOrderItems()
public CommandContext getOrgCmdContext()
public java.lang.Integer getOrgLangId()
public java.util.Locale getOrgLocale()
public TypedProperty getOrgReqProperties()
public java.lang.String getRedirectURL()
public AccessVector getResources() throws ECException
getResources
in interface ECCommand
getResources
in class AbstractECTargetableCommand
public java.lang.String getToOrderId()
public void performExecute() throws ECException
performExecute
in interface ECCommand
performExecute
in class AbstractECTargetableCommand
ECException
- protected void setCustomerId(java.lang.String newCustomerId)
newCustomerId
- The customer ID.protected void setFromOrderId(java.lang.String newFromOrderId)
newFromOrderId
- The order ID.protected void setNewOrderId(java.lang.String newNewOrderId)
newNewOrderId
- The ID of the newly created order.protected void setNLS(java.util.Hashtable newNLS)
newNLS
- The NLS properties.protected void setOrderItems(java.util.Vector newOrderItems)
newOrderItems
- The order items which needs to be moved.protected void setOrgCmdContext(CommandContext newOrgCmdContext)
newOrgCmdContext
- The original command context.protected void setOrgLangId(java.lang.Integer newOrgLangId)
newOrgLangId
- The original language ID.protected void setOrgLocale(java.util.Locale newOrgLocale)
newOrgLocale
- The original locale.protected void setOrgReqProperties(TypedProperty newOrgReqProperties)
newOrgReqProperties
- The original request properties.protected void setRedirectURL(java.lang.String newRedirectURL)
newRedirectURL
- The redirect URL.protected void setToOrderId(java.lang.String newToOrderId)
newToOrderId
- The order ID of the order items which will be moved to.public void validateParameters() throws ECApplicationException
validateParameters
in interface ECCommand
validateParameters
in class AbstractECTargetableCommand
ECApplicationException
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |