com.inxar.affirm
Class AffirmCreditCard

java.lang.Object
  |
  +--com.inxar.affirm.AbstractAffirmation
        |
        +--com.inxar.affirm.AffirmCreditCard
All Implemented Interfaces:
Affirmation

public class AffirmCreditCard
extends AbstractAffirmation

Affirmation implementation which checks that the value associated with a certain key is a valid credit card number as checked by the Luhn check digit algorithm.


Fields inherited from class com.inxar.affirm.AbstractAffirmation
isFatal, key, msg
 
Constructor Summary
AffirmCreditCard(java.lang.Object key, boolean isFatal, java.lang.String pattern)
           
AffirmCreditCard(java.lang.Object key, java.lang.String pattern)
           
AffirmCreditCard(java.lang.Object key, java.lang.String msg, boolean isFatal, java.lang.String pattern)
           
 
Method Summary
 java.lang.Object affirm(java.lang.Object val)
          Evaluates the given Input for validity.
 
Methods inherited from class com.inxar.affirm.AbstractAffirmation
getKey, isFatal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AffirmCreditCard

public AffirmCreditCard(java.lang.Object key,
                        java.lang.String msg,
                        boolean isFatal,
                        java.lang.String pattern)
                 throws java.lang.Exception

AffirmCreditCard

public AffirmCreditCard(java.lang.Object key,
                        boolean isFatal,
                        java.lang.String pattern)
                 throws java.lang.Exception

AffirmCreditCard

public AffirmCreditCard(java.lang.Object key,
                        java.lang.String pattern)
                 throws java.lang.Exception
Method Detail

affirm

public java.lang.Object affirm(java.lang.Object val)
                        throws AffirmationException
Description copied from interface: Affirmation
Evaluates the given Input for validity. If valid, the method should return with an Object to be subsequently included in a Datum and Data container. If invalid, an AffirmationException is thrown which carries out the error message and isFatal flag.