org.apache.myfaces.extensions.cdi.bv.api
Class ClassLevelConstraintValidator<A extends Annotation,T>

java.lang.Object
  extended by org.apache.myfaces.extensions.cdi.bv.api.ClassLevelConstraintValidator<A,T>
All Implemented Interfaces:
Serializable, javax.validation.ConstraintValidator<A,T>

public abstract class ClassLevelConstraintValidator<A extends Annotation,T>
extends Object
implements javax.validation.ConstraintValidator<A,T>, Serializable

Required if 'invalidValue' should be used for violation messages for class-level validation.

See Also:
Serialized Form

Field Summary
protected  A constraint
           
 
Constructor Summary
ClassLevelConstraintValidator()
           
 
Method Summary
protected  String createMessage(Serializable invalidValue, String messageDescriptor)
           
protected abstract  Serializable getInvalidValue()
           
protected  String getMessageDescriptor()
           
 void initialize(A constraint)
          
 boolean isValid(T instance, javax.validation.ConstraintValidatorContext constraintValidatorContext)
          
protected abstract  boolean isValidInstance(T t, javax.validation.ConstraintValidatorContext constraintValidatorContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

constraint

protected A extends Annotation constraint
Constructor Detail

ClassLevelConstraintValidator

public ClassLevelConstraintValidator()
Method Detail

initialize

public void initialize(A constraint)

Specified by:
initialize in interface javax.validation.ConstraintValidator<A extends Annotation,T>

isValid

public boolean isValid(T instance,
                       javax.validation.ConstraintValidatorContext constraintValidatorContext)

Specified by:
isValid in interface javax.validation.ConstraintValidator<A extends Annotation,T>

createMessage

protected String createMessage(Serializable invalidValue,
                               String messageDescriptor)

getMessageDescriptor

protected String getMessageDescriptor()

isValidInstance

protected abstract boolean isValidInstance(T t,
                                           javax.validation.ConstraintValidatorContext constraintValidatorContext)

getInvalidValue

protected abstract Serializable getInvalidValue()


Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.