public class DoLuhnCheckCmdImpl extends TaskCommandImpl implements DoLuhnCheckCmd
If the number is found to be invalid according to the LUHN Algorithm. The command throws the ECApplicationException using the Error View specified via the setErrorTaskName() method. And the errorCode DoPaymentCmd.ERR_CODE_BAD_CCNUM.
This command does not use any AccessBeans.
Constructor and Description |
---|
DoLuhnCheckCmdImpl()
DoLuhnCheckCmdImpl default constructor.
|
Modifier and Type | Method and Description |
---|---|
static boolean | cardNumberCheck(java.lang.String astrCCNumber)
Checks the input String of decimal digits according to the LUHN Algorithm.
|
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 | 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 DoLuhnCheckCmdImpl()
public static boolean cardNumberCheck(java.lang.String astrCCNumber)
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 setCardNumber(java.lang.String astrCardNumber)
public void setErrorTaskName(java.lang.String astrErrorTaskName)