nl.knowlogy.validation
Class ValidationEngine

java.lang.Object
  extended by nl.knowlogy.validation.ValidationEngine

public class ValidationEngine
extends Object

The ValidationEngine class is responsible for validating objects.

Author:
Robert Hofstra, Knowlogy

Nested Class Summary
static interface ValidationEngine.ValidatorSupplier
           
 
Constructor Summary
protected ValidationEngine()
           
 
Method Summary
protected  ClassMetadata doGetClassMetaData(Class clazz)
           
protected  ClassValidator doGetValidator(Class clazz)
           
protected  ClassValidator doGetValidator(Object object)
           
 void doRegisterValidator(ClassValidator classValidator)
           
protected  void doSetValidatorSupplier(ValidationEngine.ValidatorSupplier validatorSupplier)
           
protected  void doValidate(Object object)
           
protected  void doValidate(Object object, Messages messages)
           
protected  void doValidateGroup(Object object, String groupName, Messages messages)
           
static ClassMetadata getClassMetaData(Class clazz)
           
static ValidationEngine getInstance()
           
static void registerValidator(ClassValidator classValidator)
           
static void setValidatorSupplier(ValidationEngine.ValidatorSupplier validatorSupplier)
           
static void validate(Object object)
           
static void validate(Object object, Messages messages)
           
static void validateGroup(Object object, String groupName, Messages messages)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidationEngine

protected ValidationEngine()
Method Detail

getInstance

public static ValidationEngine getInstance()

validate

public static void validate(Object object,
                            Messages messages)

validateGroup

public static void validateGroup(Object object,
                                 String groupName,
                                 Messages messages)

validate

public static void validate(Object object)

registerValidator

public static void registerValidator(ClassValidator classValidator)

setValidatorSupplier

public static void setValidatorSupplier(ValidationEngine.ValidatorSupplier validatorSupplier)

getClassMetaData

public static ClassMetadata getClassMetaData(Class clazz)

doRegisterValidator

public void doRegisterValidator(ClassValidator classValidator)

doSetValidatorSupplier

protected void doSetValidatorSupplier(ValidationEngine.ValidatorSupplier validatorSupplier)

doGetClassMetaData

protected ClassMetadata doGetClassMetaData(Class clazz)

doGetValidator

protected ClassValidator doGetValidator(Class clazz)

doGetValidator

protected ClassValidator doGetValidator(Object object)

doValidate

protected void doValidate(Object object,
                          Messages messages)

doValidate

protected void doValidate(Object object)

doValidateGroup

protected void doValidateGroup(Object object,
                               String groupName,
                               Messages messages)


Copyright © 2007. All Rights Reserved.