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>, org.databene.commons.Validator<java.lang.String>

public class SSNValidator
extends java.lang.Object
implements javax.validation.ConstraintValidator<SSN,java.lang.String>, org.databene.commons.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)
           
 
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)
Specified by:
valid in interface org.databene.commons.Validator<java.lang.String>


Copyright © 2013. All Rights Reserved.