public class CheckCCNumberCmdImpl extends TaskCommandImpl implements CheckCCNumberCmd
If the credit card number is found to be invalid. The command throws the ECApplicationException specifying the error view Command named by the errorTaskName command property. And the errorCode specified by com.ibm.commerce.DoPaymentCmd.ERR_CODE_BAD_CCNUM.
The Mod-10 Check Algorithm is also known as the LUHN Algorithm.
This command uses the following AccessBeans:
This command calls the following TaskCommands:
Constructor and Description |
---|
CheckCCNumberCmdImpl()
CheckCCNumberCmdImpl default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.String | getCardBrand()
Gets the cardBrand property of the command.
|
protected java.lang.String | getCardNumber()
Gets the cardNumber property of the command.
|
protected java.lang.String | getErrorTaskName()
Gets the errorTaskName 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 | setCardBrand(java.lang.String astrCardBrand)
Sets the cardBrand property of the command.
|
void | setCardNumber(java.lang.String astrCardNumber)
Sets the cardNumber property of the command.
|
void | setErrorTaskName(java.lang.String astrErrorTaskName)
Sets the errorTaskName property of the command.
|
public CheckCCNumberCmdImpl()
protected java.lang.String getCardBrand()
protected java.lang.String getCardNumber()
protected java.lang.String getErrorTaskName()
public boolean isReadyToCallExecute()
public void performExecute() throws ECException
public void reset()
This is useful if the command instance is to be called multiple times with different command parameters.
public void setCardBrand(java.lang.String astrCardBrand)
public void setCardNumber(java.lang.String astrCardNumber)
public void setErrorTaskName(java.lang.String astrErrorTaskName)