org.databene.domain.us
Class SSNValidator

java.lang.Object
  extended by org.databene.domain.us.SSNValidator
All Implemented Interfaces:
javax.validation.ConstraintValidator<SSN,java.lang.String>, Validator<java.lang.String>

public class SSNValidator
extends java.lang.Object
implements javax.validation.ConstraintValidator<SSN,java.lang.String>, Validator<java.lang.String>

Validates US Social Security Numbers.

Created at 17.11.2008 07:08:34

Since:
0.5.6
Author:
Volker Bergmann
See Also:
"http://en.wikipedia.org/wiki/Social_security_number", "http://www.socialsecurity.gov/history/ssn/geocard.html", "http://www.socialsecurity.gov/employer/stateweb.htm", "http://www.socialsecurity.gov/employer/ssnvhighgroup.htm"

Constructor Summary
SSNValidator()
           
SSNValidator(int maxAreaCode)
           
 
Method Summary
 void initialize(SSN parameters)
           
 boolean isValid(java.lang.String ssn, javax.validation.ConstraintValidatorContext context)
           
 boolean valid(java.lang.String ssn)
          Checks if an object is valid.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSNValidator

public SSNValidator()

SSNValidator

public SSNValidator(int maxAreaCode)
Method Detail

initialize

public void initialize(SSN parameters)
Specified by:
initialize in interface javax.validation.ConstraintValidator<SSN,java.lang.String>

isValid

public boolean isValid(java.lang.String ssn,
                       javax.validation.ConstraintValidatorContext context)
Specified by:
isValid in interface javax.validation.ConstraintValidator<SSN,java.lang.String>

valid

public boolean valid(java.lang.String ssn)
Description copied from interface: Validator
Checks if an object is valid.

Specified by:
valid in interface Validator<java.lang.String>
Parameters:
ssn - the object to validate
Returns:
true if the specified object is valid, otherwise false


Copyright © 2010. All Rights Reserved.