java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.ControllerCommandImpl | +--com.ibm.commerce.tools.command.ToolsControllerCommandImpl | +--com.ibm.commerce.tools.optools.order.commands.CSROrderItemAddressUpdateCmdImpl
This is the default implementation of the
CSROrderItemAddressUpdateCmd
command.
This command calls the following Commands:
This command uses the following AccessBeans:
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT IBM copyright notice field. |
static java.lang.String |
ERRTASK_NAME Error handling viewname for this command. |
java.lang.Integer |
orgLangId The language id. |
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. CSROrderItemAddressUpdateCmd |
defaultCommandClassName,
NAME |
Constructor Summary | |
---|---|
CSROrderItemAddressUpdateCmdImpl() |
Method Summary | |
---|---|
protected
void |
createAddress() This method calls CSRCustomerAddressAddCmd to create a
new address based on the address information passed to the command |
protected
TypedProperty |
exceptionUtil(
TypedProperty prop, java.lang.Exception ex, java.lang.String methodName,
java.lang.String cmdName) This method sets up the response property when an exception occurs. |
protected
void |
executeOrderItemUpdate() Update order item(s) with the given shipping address ID by calling OrderItemUpdateCmd . |
java.lang.String |
getAddressId() Returns the address ID. |
java.lang.String |
getCustomerId() Returns the customer ID. |
java.util.Vector |
getItems() Returns all the orderItems as a Vector. |
protected
java.lang.String |
getMissingParam(java.lang.String msg) Deprecated. |
java.util.Hashtable |
getNLS() Returns the properties containing all translatable messages for this command. |
CommandContext |
getOrgCmdContext() Returns the original commandContext (administrator's command context). |
java.lang.Integer |
getOrgLangId() Returns original language ID. |
java.util.Locale |
getOrgLocale() Returns original locale. |
TypedProperty |
getOrgReqProperties() Returns original request properties. |
java.lang.String |
getRedirectURL() Returns the redirect URL that is to be executed after this controller command terminates. |
AccessVector |
getResources() Gets the access vector accessed by this command. |
void |
performExecute() This method updates the shipping address of the order item for the customer. |
protected
void |
setAddressId(java.lang.String newAddressId) Sets address ID. |
protected
void |
setCustomerId(java.lang.String newCustomerId) Sets customer ID. |
void |
setItems(java.util.Vector newItems) Sets all orderItems to be updated. |
protected
void |
setNLS(java.util.Hashtable newNLS) Sets NLS properties. |
protected
void |
setOrgCmdContext(
CommandContext newOrgCmdContext) Sets original commandContext. |
protected
void |
setOrgLangId(java.lang.Integer newOrgLangId) Sets the original language ID. |
protected
void |
setOrgLocale(java.util.Locale newOrgLocale) Sets original locale. |
protected
void |
setOrgReqProperties(
TypedProperty newOrgReqProperties) Sets original request properties. |
protected
void |
setRedirectURL(java.lang.String newRedirectURL) Sets redirect URL. |
void |
validateParameters() This method gets the XMLObject from the GUI Dialog. |
Methods inherited from class com.ibm.commerce.tools.command. ToolsControllerCommandImpl |
getViewInputProperties,
setRequestProperties |
Methods inherited from class com.ibm.commerce.command. ControllerCommandImpl |
checkPermission,
fulfills,
getForUserId,
getGeneric,
getOwner,
getRequestProperties,
getResolvedRequestProperties,
getResourceOwners,
getResponseProperties,
getRetriable,
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,
reset,
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,
setRequestProperties,
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 COPYRIGHT
public static java.lang.String ERRTASK_NAME
public java.lang.Integer orgLangId
Constructor Detail |
---|
public CSROrderItemAddressUpdateCmdImpl()
Method Detail |
---|
protected void createAddress() throws ECException
CSRCustomerAddressAddCmd
to create a new
address based on the address information passed to the command
In address Hashtable, it contains following information:
ECException
- if the address can not be created.protected TypedProperty exceptionUtil(TypedProperty prop, java.lang.Exception ex, java.lang.String methodName, java.lang.String cmdName)
prop
- The response typed property.ex
- The catched exception.methodName
- The name of the method with exception.cmdName
- The name of the command.protected void executeOrderItemUpdate() throws ECException
OrderItemUpdateCmd
.
ECException
- Rethrows all exceptions that are thrown by the
OrderItemUpdateCmd
.public java.lang.String getAddressId()
public java.lang.String getCustomerId()
public java.util.Vector getItems()
protected java.lang.String getMissingParam(java.lang.String msg)
msg
- The error message.public java.util.Hashtable getNLS()
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
ECException
- If the resource can not be
retrieved.public void performExecute() throws ECException
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
ECException
- if shipping address of the order item can not be
updated.protected void setAddressId(java.lang.String newAddressId)
newAddressId
- The shipping address ID to be used for updating
the order item.protected void setCustomerId(java.lang.String newCustomerId)
newCustomerId
- The customer ID.public void setItems(java.util.Vector newItems)
newItems
- A vector containing the order items to be
updated.protected void setNLS(java.util.Hashtable newNLS)
newNLS
- The name-value pairs containing the messages to be
used by this command.protected void setOrgCmdContext(CommandContext newOrgCmdContext)
newOrgCmdContext
- The original command context (admin command
context).protected void setOrgLangId(java.lang.Integer newOrgLangId)
newOrgLangId
- The original language ID.protected void setOrgLocale(java.util.Locale newOrgLocale)
newOrgLocale
- The locale from the original command
context.protected void setOrgReqProperties(TypedProperty newOrgReqProperties)
newOrgReqProperties
- The original request
properties.protected void setRedirectURL(java.lang.String newRedirectURL)
newRedirectURL
- The name of the redirect
page.public void validateParameters() throws ECApplicationException
validateParameters
in interface
ECCommand
validateParameters
in class
AbstractECTargetableCommand
ECApplicationException
- If cannot parse the XMLObject as
expected.