org.databene.benerator.primitive
Class UnluckyNumberValidator

java.lang.Object
  extended by org.databene.commons.validator.bean.AbstractConstraintValidator<UnluckyNumber,java.lang.String>
      extended by org.databene.benerator.primitive.UnluckyNumberValidator
All Implemented Interfaces:
javax.validation.ConstraintValidator<UnluckyNumber,java.lang.String>, org.databene.commons.Validator<java.lang.String>

public class UnluckyNumberValidator
extends org.databene.commons.validator.bean.AbstractConstraintValidator<UnluckyNumber,java.lang.String>

Checks if a String contains an 'unlucky' number like 13 in western cultures or 4 in east-asian cultures. See knowledgerush.com, vortex-japan.seesaa.net, Wikipedia: Numerology and Wikipedia: Numbers in Chinese culture

Created at 03.07.2009 07:46:20

Since:
0.6.0
Author:
Volker Bergmann

Constructor Summary
UnluckyNumberValidator()
           
UnluckyNumberValidator(boolean luckyNumberRequired)
           
 
Method Summary
 void initialize(UnluckyNumber parameters)
           
 boolean isEndOnly()
           
 boolean isLuckyNumberRequired()
           
 boolean isValid(java.lang.String value, javax.validation.ConstraintValidatorContext constraintValidatorContext)
           
 void setEndOnly(boolean endOnly)
           
 void setLuckyNumberRequired(boolean luckyNumberRequired)
           
 void setLuckyNumbers(java.lang.String... luckyNumbers)
           
 void setUnluckyNumbers(java.lang.String... unluckyNumbers)
           
 
Methods inherited from class org.databene.commons.validator.bean.AbstractConstraintValidator
toString, valid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UnluckyNumberValidator

public UnluckyNumberValidator()

UnluckyNumberValidator

public UnluckyNumberValidator(boolean luckyNumberRequired)
Method Detail

isLuckyNumberRequired

public boolean isLuckyNumberRequired()

setLuckyNumberRequired

public void setLuckyNumberRequired(boolean luckyNumberRequired)

setLuckyNumbers

public void setLuckyNumbers(java.lang.String... luckyNumbers)

setUnluckyNumbers

public void setUnluckyNumbers(java.lang.String... unluckyNumbers)

initialize

public void initialize(UnluckyNumber parameters)
Specified by:
initialize in interface javax.validation.ConstraintValidator<UnluckyNumber,java.lang.String>
Overrides:
initialize in class org.databene.commons.validator.bean.AbstractConstraintValidator<UnluckyNumber,java.lang.String>

isEndOnly

public boolean isEndOnly()

setEndOnly

public void setEndOnly(boolean endOnly)

isValid

public boolean isValid(java.lang.String value,
                       javax.validation.ConstraintValidatorContext constraintValidatorContext)


Copyright © 2013. All Rights Reserved.