java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.ControllerCommandImpl | +--com.ibm.commerce.payment.commands.GetPaymentInfoCmdImpl
This GetPaymentInfoCmd
Controller Command Implementation
constructs a string of name-value pairs to be appended as query string to the
specified URL.
The name-value pairs include payment information for the specified Order from the OrdPayMthd table.
The payment information to be included are:
This command uses the following AccessBeans:
This command does not call other TaskCommand.
Field Summary |
---|
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.payment.commands. GetPaymentInfoCmd |
COPYRIGHT,
defaultCommandClassName,
NAME |
Fields inherited from interface com.ibm.commerce.command. ECTargetableCommand |
COPYRIGHT |
Constructor Summary | |
---|---|
GetPaymentInfoCmdImpl() |
Method Summary | |
---|---|
protected
OrderAccessBean |
getOrderAccessBean() Returns the OrderAccessBean representing the order whose payment information in the ORDPAYMTHD table is requested. |
protected
java.lang.Long |
getOrderId() Returns the ID of the order whose payment information in the ORDPAYMTHD table is requested. |
AccessVector |
getResources() Returns the resources accessed by this command. |
protected
java.lang.String |
getUrl() Gets the URL property of the command. |
boolean |
isReadyToCallExecute() This method is called by the Command Framework to check if all basic mandatory parameters have been set for this command. |
void |
performExecute() Performs the main business logic of the command. |
void |
reset() Resets the instance variables of the command. |
void |
setOrderId(java.lang.Long orderId) Sets the orderId property of the command. |
void |
setUrl(java.lang.String astrUrl) Sets the URL property of the command. |
void |
validateParameters() Checks the validity of supplied parameters. |
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,
setRequestProperties,
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,
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 |
Constructor Detail |
---|
public GetPaymentInfoCmdImpl()
Method Detail |
---|
protected OrderAccessBean getOrderAccessBean()
protected java.lang.Long getOrderId()
public AccessVector getResources() throws ECException
For this command, the resource accessed is the order.
getResources
in interface
ECCommand
getResources
in class
AbstractECTargetableCommand
ECException
protected java.lang.String getUrl()
setUrl()
public boolean isReadyToCallExecute()
isReadyToCallExecute
in class
AbstractECTargetableCommand
public void performExecute() throws ECException
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
ECException.
ECException
public void reset()
This is useful if the command instance is to be called multiple times with different command parameters.
reset
in class
AbstractECTargetableCommand
public void setOrderId(java.lang.Long orderId)
setOrderId
in interface
GetPaymentInfoCmd
orderId
- the order reference number of the Order for which
the payment information is to be obtained.public void setUrl(java.lang.String astrUrl)
setUrl
in interface
GetPaymentInfoCmd
astrUrl
- the URL to redirect to after the command completes
its processing. The payment information is to be appended to this URL as
additional name-value pairs in the query string.public void validateParameters() throws ECException
validateParameters
in interface
ECCommand
validateParameters
in class
AbstractECTargetableCommand
ECException.
ECException