|
||||||||
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.CSROrderItemAddressUpdateCmdImpl
Updates the address ID of the order item on behalf of the customer. If shippingAddressId is not provided, create a new address for the customer by calling CSRCustomerAddressAddCmd. Once obtaining the address Id, update the OrderItem by calling OrderItemUpdateCmd.
Field Summary | |
static java.lang.String |
COPYRIGHT
|
static java.lang.String |
ERRTASK_NAME
Error handling viewname for this command. |
java.lang.Integer |
orgLangId
|
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 generates an address Id based on the address information and address type passed to the command. |
protected TypedProperty |
exceptionUtil(TypedProperty prop,
java.lang.Exception ex,
java.lang.String methodName,
java.lang.String cmdName)
Common exception code for this command. |
protected void |
executeOrderItemUpdate()
Update order item(s) with the given shipping address ID. |
java.lang.String |
getAddressId()
Returns the address ID. |
java.lang.String |
getCustomerId()
Returns the customer ID. |
java.util.Vector |
getItems()
Return all the orderItems as a Vector. |
protected java.lang.String |
getMissingParam(java.lang.String msg)
Returns the missing parameter for the address. |
java.util.Hashtable |
getNLS()
Return the properties containing all translatable messages for this command. |
CommandContext |
getOrgCmdContext()
Returns the original commandContext (administrator's command context). |
java.lang.Integer |
getOrgLangId()
Return original language ID. |
java.util.Locale |
getOrgLocale()
Return original locale. |
TypedProperty |
getOrgReqProperties()
Return 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 perform the execution for creating an new shipping addressId for the customer and update order item(s). |
protected void |
setAddressId(java.lang.String newAddressId)
Set address ID. |
protected void |
setCustomerId(java.lang.String newCustomerId)
Set customer ID. |
void |
setItems(java.util.Vector newItems)
Set all orderItems to be updated. |
protected void |
setNLS(java.util.Hashtable newNLS)
Set NLS properties. |
protected void |
setOrgCmdContext(CommandContext newOrgCmdContext)
Set original commandContext. |
protected void |
setOrgLangId(java.lang.Integer newOrgLangId)
Set the 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. |
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 |
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
public java.lang.Integer orgLangId
Constructor Detail |
public CSROrderItemAddressUpdateCmdImpl()
Method Detail |
protected void createAddress() throws ECException
In address Hashtable, it contains following information:
ECException
- 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
ECException
- The exception 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 from the AddressUpdateCmd command.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
public void performExecute() throws ECException
performExecute
in interface ECCommand
performExecute
in class AbstractECTargetableCommand
ECException
- 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, throw ECApplicationException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |