java.lang.Object | +--CacheableCommandImpl | +--com.ibm.commerce.command.AbstractECTargetableCommand | +--com.ibm.commerce.command.TaskCommandImpl | +--com.ibm.commerce.payment.commands.ValidatePONumberCmdImpl
Default
ValidatePONumber
task command implementation.
This command uses the following AccessBeans:
AccountAccessBean
BuyerPurchaseOrderAccessBean
OrderAccessBean
TermConditionAccessBean
POTCIndividualAccessBean
This command does not call other TaskCommand.
Field Summary |
---|
Fields inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
commandContext |
Fields inherited from interface com.ibm.commerce.payment.commands. ValidatePONumberCmd |
COPYRIGHT,
defaultCommandClassName,
ERRTASK_NAME,
NAME |
Fields inherited from interface com.ibm.commerce.command. ECTargetableCommand |
COPYRIGHT |
Fields inherited from interface com.ibm.commerce.command. ECCommand |
defaultCommandClassName |
Constructor Summary | |
---|---|
ValidatePONumberCmdImpl() |
Method Summary | |
---|---|
java.lang.Long |
getBuyerPOId() Returns the internal ID of the BuyerPO record if the specified buyer purchase order number is valid. |
java.lang.Integer |
getBuyerPOType() Returns the Buyer Purchase Order type referenced by the specified Buyer Purchase Order number. |
protected
boolean |
getCreateFlag() Returns the createFlag property of the command. |
protected
OrderAccessBean |
getOrder() Gets the OrderAccessBean representing the order. |
void |
performExecute() Performs the main business logic of the command. |
void |
reset() Resets the instance variables of the command. |
void |
setAccount(
AccountAccessBean abAccount) Sets the Account property of the command. |
void |
setBuyerPONumber(java.lang.String sBPONum) Sets the buyerPONumber property of the command. |
void |
setCreateFlag(boolean createFlag) Sets the createFlag property of the command. |
void |
setErrorViewName(java.lang.String sEVN) Sets the error view to be used to report error. |
void |
setOrder(
OrderAccessBean ab) Sets the order property of the command. |
Methods inherited from class com.ibm.commerce.command. AbstractECTargetableCommand |
accessControlCheck,
checkIsAllowed,
checkParameters,
checkResourcePermission,
createCommandExecutionEvent,
execute,
finalize,
getAccCheck,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getResources,
getStoreId,
getUser,
getUserId,
isReadyToCallExecute,
setAccCheck,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties,
validateParameters |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait,
wait, wait |
Constructor Detail |
---|
public ValidatePONumberCmdImpl()
Method Detail |
---|
public java.lang.Long getBuyerPOId()
getBuyerPOId
in interface
ValidatePONumberCmd
public java.lang.Integer getBuyerPOType()
The following buyer purchase order types are defined:
PaymentConstants.BUYERPOTYPE_BLANKETPO
- blanket purchase
orderPaymentConstants.BUYERPOTYPE_LIMITEDPO
- limited purchase
orderPaymentConstants.BUYERPOTYPE_SINGLEUSEPO
- single-use
individual purchase orderPaymentConstants.BUYERPOTYPE_MULTIPLEUSEPO
- multi-use
individual purchase order
getBuyerPOType
in interface
ValidatePONumberCmd
protected boolean getCreateFlag()
setCreateFlag
protected OrderAccessBean getOrder()
public void performExecute() throws ECException
performExecute
in interface
ECCommand
performExecute
in class
AbstractECTargetableCommand
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 setAccount(AccountAccessBean abAccount)
setAccount
in interface
ValidatePONumberCmd
abAccount
- the AccountAccessBean of the order is associated
withpublic void setBuyerPONumber(java.lang.String sBPONum)
setBuyerPONumber
in interface
ValidatePONumberCmd
sBPONum
- the actual buyer purchase order number specified by
the customer for the purchasepublic void setCreateFlag(boolean createFlag)
setCreateFlag
in interface
ValidatePONumberCmd
createFlag
- true to allow the command to create a new BuyerPO
record if neededpublic void setErrorViewName(java.lang.String sEVN)
setErrorViewName
in interface
ValidatePONumberCmd
sEVN
- the Error View nameValidatePONumberCmd.ERRTASK_NAME
public void setOrder(OrderAccessBean ab)
setOrder
in interface
ValidatePONumberCmd
ab
- the OrderAccessBean of the order to be
processed