jaxx.runtime.validator
Class BeanValidatorDetector
java.lang.Object
jaxx.runtime.validator.BeanValidatorDetector
public class BeanValidatorDetector
- extends java.lang.Object
Un detecteur de validateurs pour un liste de classes données et un
répertoire où chercher les fichiers de validation.
- Since:
- 1.6.0
- Author:
- chemit
|
Method Summary |
java.util.SortedSet<BeanValidator<?>> |
detect(java.lang.Class<?> validatorClass,
java.io.File sourceRoot,
java.util.regex.Pattern contextFilter,
java.lang.Class<?>... types)
|
java.util.SortedSet<BeanValidator<?>> |
detect(java.io.File sourceRoot,
java.lang.Class<?>... types)
|
protected java.io.File |
getClassDir(java.io.File sourceRoot,
java.lang.Class<?> clazz)
|
protected java.lang.String[] |
getContexts(java.lang.Class<?> clazz,
java.io.File dir)
|
protected java.lang.String[] |
getContextsWithoutScopes(java.lang.String[] contexts)
|
protected java.lang.String[] |
getFilterContexts(java.util.regex.Pattern contextFilter,
java.lang.String[] realContexts)
|
protected
|
getValidator(java.lang.Class<?> validatorClass,
java.lang.Class<B> klass,
java.lang.String context)
Pour un context et un type d'entité donné, instancie un validateur
et test si ce validateur est utilisable (i.e qu'il admet des champs
à valider). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BeanValidatorDetector
public BeanValidatorDetector()
detect
public java.util.SortedSet<BeanValidator<?>> detect(java.io.File sourceRoot,
java.lang.Class<?>... types)
detect
public java.util.SortedSet<BeanValidator<?>> detect(java.lang.Class<?> validatorClass,
java.io.File sourceRoot,
java.util.regex.Pattern contextFilter,
java.lang.Class<?>... types)
getValidator
protected <B> BeanValidator<B> getValidator(java.lang.Class<?> validatorClass,
java.lang.Class<B> klass,
java.lang.String context)
- Pour un context et un type d'entité donné, instancie un validateur
et test si ce validateur est utilisable (i.e qu'il admet des champs
à valider).
Si aucun champ n'est trouvé dans le validateur, alors on retourne null.
- Type Parameters:
B - le type du bean- Parameters:
validatorClass - le type de validateur a instancieklass - le type du beancontext - le context du validateur
- Returns:
- le validateur initialisé, ou
null si aucun scope
détecté dans le validateur.
getClassDir
protected java.io.File getClassDir(java.io.File sourceRoot,
java.lang.Class<?> clazz)
getContexts
protected java.lang.String[] getContexts(java.lang.Class<?> clazz,
java.io.File dir)
getContextsWithoutScopes
protected java.lang.String[] getContextsWithoutScopes(java.lang.String[] contexts)
getFilterContexts
protected java.lang.String[] getFilterContexts(java.util.regex.Pattern contextFilter,
java.lang.String[] realContexts)
Copyright © 2008-2010 CodeLutin. All Rights Reserved.