jaxx.runtime.validator
Class BeanValidatorDetector
java.lang.Object
jaxx.runtime.validator.BeanValidatorDetector
public class BeanValidatorDetector
- extends 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:
- tchemit
|
Method Summary |
protected
|
createValidator(Class<?> validatorClass,
Class<B> klass,
String context,
BeanValidatorScope[] scopes)
|
SortedSet<BeanValidator<?>> |
detect(Class<?> validatorClass,
File sourceRoot,
Pattern contextFilter,
BeanValidatorScope[] scopes,
Class<?>... types)
|
SortedSet<BeanValidator<?>> |
detect(Class<?> validatorClass,
File sourceRoot,
Pattern contextFilter,
Class<?>... types)
|
SortedSet<BeanValidator<?>> |
detect(File sourceRoot,
Class<?>... types)
|
protected File |
getClassDir(File sourceRoot,
Class<?> clazz)
|
protected String[] |
getContexts(Class<?> clazz,
File dir)
|
protected String[] |
getContextsWithoutScopes(String[] contexts)
|
protected String[] |
getFilterContexts(Pattern contextFilter,
String[] realContexts)
|
protected
|
getValidator(Class<?> validatorClass,
Class<B> klass,
String context,
BeanValidatorScope... scopes)
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 SortedSet<BeanValidator<?>> detect(File sourceRoot,
Class<?>... types)
detect
public SortedSet<BeanValidator<?>> detect(Class<?> validatorClass,
File sourceRoot,
Pattern contextFilter,
Class<?>... types)
detect
public SortedSet<BeanValidator<?>> detect(Class<?> validatorClass,
File sourceRoot,
Pattern contextFilter,
BeanValidatorScope[] scopes,
Class<?>... types)
getValidator
protected <B> BeanValidator<B> getValidator(Class<?> validatorClass,
Class<B> klass,
String context,
BeanValidatorScope... scopes)
- 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 validateurscopes - les scopes a utiliser (si null alors pas de
filtre sur les scopes)
- Returns:
- le validateur initialisé, ou
null si aucun scope
détecté dans le validateur.
createValidator
protected <B> BeanValidator<B> createValidator(Class<?> validatorClass,
Class<B> klass,
String context,
BeanValidatorScope[] scopes)
getClassDir
protected File getClassDir(File sourceRoot,
Class<?> clazz)
getContexts
protected String[] getContexts(Class<?> clazz,
File dir)
getContextsWithoutScopes
protected String[] getContextsWithoutScopes(String[] contexts)
getFilterContexts
protected String[] getFilterContexts(Pattern contextFilter,
String[] realContexts)
Copyright © 2008-2010 CodeLutin. All Rights Reserved.