public class DAOValidatorHelper
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ENV |
static java.lang.String |
ENV_CHAIN_PATTERN |
static java.lang.String |
ENV_CLOSE |
static java.lang.String |
ENV_LEFT_DELIMITER
Delimiteurs de variables d'environnement
|
static java.lang.String |
ENV_OPEN |
static java.lang.String |
FUNC_CHAIN_PATTERN
Pattern des chaines contenant des fonctions
|
static java.lang.String |
FUNCTION_CLOSE |
static java.lang.String |
FUNCTION_LEFT_DELIMITER
Delimiteurs des fonction
|
static java.lang.String |
FUNCTION_NAME |
static java.lang.String |
FUNCTION_OPEN |
static java.lang.String |
FUNCTION_PARAMETER |
private static java.util.Map<java.lang.String,java.lang.Class<? extends IDAOGeneratorManager<? extends java.lang.annotation.Annotation>>> |
mGeneratorMapping
MAP des Generateurs
|
private static java.util.Map<java.lang.String,java.lang.Class<? extends IDAOValidator<? extends java.lang.annotation.Annotation>>> |
mValidatorMapping
MAP des Validateur
|
static java.lang.String |
SIMPLE_FUNCTION_CLOSE |
static java.lang.String |
SIMPLE_FUNCTION_LEFT_DELIMITER |
static java.lang.String |
SIMPLE_FUNCTION_OPEN |
static java.lang.String |
SIMPLE_LEFT_DELIMITER
Delimiteur gauche Simple
|
static java.lang.String |
SIMPLE_RIGHT_DELIMITER
Delimiteur droit simple
|
static java.lang.String |
SPLITTER_CHAIN |
| Constructor and Description |
|---|
DAOValidatorHelper() |
| Modifier and Type | Method and Description |
|---|---|
static <T> boolean |
arraryContains(T[] array,
T value)
Methode permettant de savoir si un Objet de type T est contenu dans un Tableau d'objet de type T
|
static boolean |
checkContainsInvalidCharacter(java.lang.String text,
java.lang.String invalidCharacters)
Methode qui teste si une chaine donnee contient un des caracteres d'une liste
|
static ExpressionModel |
computeExpression(java.lang.String expression)
Methode de resolution d'une Expression
|
static java.lang.Object |
evaluateValueExpression(java.lang.String expression,
java.lang.Object target)
Methode d'evaluation d'une Expression (Fonctionnelle ou de ENV sur u Objet) sur un objet donne
|
static java.lang.String |
extractFunctionName(java.lang.String functionToken)
Methode permettant d'extraire le nom de la fonction
|
static java.lang.String |
extractParameter(java.lang.String expression) |
static java.lang.String[] |
extractToken(java.lang.String expression,
java.lang.String pattern)
Methode d'extraction de toutes les sous-chaines respectant le pattern donne
|
static java.util.List<java.lang.reflect.Field> |
getAllFields(java.lang.Class<?> type,
boolean ignoreRoot)
Methode permettant d'obtenir la liste de tous les champs d'une classe
|
static java.lang.String[] |
getENVTokens(java.lang.String expression)
Methode permettant d'obtenir la liste des sous-chaines representant des ENV
|
static java.lang.String[] |
getFunctionTokens(java.lang.String expression)
Methode permettant d'obtenir la derniere occurence d'une sous-cahene
correspondant au pattern des fonction dans une chaine
|
static java.lang.Class<? extends IDAOGeneratorManager<? extends java.lang.annotation.Annotation>> |
getGenerationLogicClass(java.lang.annotation.Annotation annotation)
Methode permettant d'obtenir la classe de gestion du generateur
|
static java.lang.Class<? extends IDAOValidator<? extends java.lang.annotation.Annotation>> |
getValidationLogicClass(java.lang.annotation.Annotation annotation)
Methode permettant d'obtenir la classe d'implementation de la
logique de validation parametree sur l'annotation
|
static boolean |
isAlphaNumericString(java.lang.String text)
Methode qui teste si une chaine ne contient que des caracteres alphanumeriques
|
static boolean |
isDAOGeneratorAnnotation(java.lang.annotation.Annotation annotation)
Methode permettant de verifier si une annotation est
compatible avec le Framework jpersistence-tools
|
static boolean |
isDAOValidatorAnnotation(java.lang.annotation.Annotation annotation)
Methode permettant de verifier si une annotation est
compatible avec le Framework jpersistence-tools
|
static boolean |
isExpressionContainPattern(java.lang.String expression,
java.lang.String pattern)
Methode permettant de verifier si un chemin contient des Fonctions
|
static boolean |
isExpressionContainsENV(java.lang.String expression)
Methode permettant de verifier si un chemin contient des variables d'environnement
|
static boolean |
isExpressionContainsFunction(java.lang.String expression)
Methode permettant de verifier si un chemin contient des Fonctions
|
static java.util.List<java.lang.annotation.Annotation> |
loadDAOGeneratorAnnotations(java.lang.reflect.Field field)
Methode permettant de charger toutes les annotations DAO de generation sur la propriete
|
static java.util.List<java.lang.annotation.Annotation> |
loadDAOValidatorAnnotations(java.lang.Object object)
Methode permettant de charger toutes les annotations DAO sur l'objet pour un mode donne et un temps d'evaluation donne
|
static java.util.List<java.lang.Class<? extends IDAOValidator<? extends java.lang.annotation.Annotation>>> |
loadDAOValidatorClass(java.lang.Object object)
Methode permettant de charger toutes les Classes de validation de l'Objet en fonction du Mode
|
static java.lang.String |
resolveEnvironmentsParameters(java.lang.String expression)
Methode permettant de resoudre les variables d'environnement dans une chemin
|
private static java.util.Map<java.lang.String,java.lang.Class<? extends IDAOGeneratorManager<? extends java.lang.annotation.Annotation>>> mGeneratorMapping
private static java.util.Map<java.lang.String,java.lang.Class<? extends IDAOValidator<? extends java.lang.annotation.Annotation>>> mValidatorMapping
public static java.lang.String SIMPLE_LEFT_DELIMITER
public static java.lang.String SIMPLE_RIGHT_DELIMITER
public static java.lang.String ENV_LEFT_DELIMITER
public static java.lang.String ENV_OPEN
public static java.lang.String ENV_CLOSE
public static java.lang.String ENV
public static java.lang.String ENV_CHAIN_PATTERN
public static java.lang.String FUNCTION_LEFT_DELIMITER
public static java.lang.String FUNCTION_NAME
public static java.lang.String FUNCTION_OPEN
public static java.lang.String FUNCTION_CLOSE
public static java.lang.String FUNCTION_PARAMETER
public static java.lang.String SPLITTER_CHAIN
public static java.lang.String SIMPLE_FUNCTION_LEFT_DELIMITER
public static java.lang.String SIMPLE_FUNCTION_OPEN
public static java.lang.String SIMPLE_FUNCTION_CLOSE
public static java.lang.String FUNC_CHAIN_PATTERN
public static boolean isDAOGeneratorAnnotation(java.lang.annotation.Annotation annotation)
annotation - Annotation a controlerpublic static boolean isDAOValidatorAnnotation(java.lang.annotation.Annotation annotation)
annotation - Annotation a controlerpublic static java.util.List<java.lang.annotation.Annotation> loadDAOGeneratorAnnotations(java.lang.reflect.Field field)
field - Champ a inspecterpublic static java.util.List<java.lang.annotation.Annotation> loadDAOValidatorAnnotations(java.lang.Object object)
object - Objet a inspecterpublic static java.util.List<java.lang.Class<? extends IDAOValidator<? extends java.lang.annotation.Annotation>>> loadDAOValidatorClass(java.lang.Object object)
object - Objet a inspecterpublic static java.lang.Class<? extends IDAOGeneratorManager<? extends java.lang.annotation.Annotation>> getGenerationLogicClass(java.lang.annotation.Annotation annotation)
annotation - Annotation a inspecterpublic static java.lang.Class<? extends IDAOValidator<? extends java.lang.annotation.Annotation>> getValidationLogicClass(java.lang.annotation.Annotation annotation)
annotation - Annotation a inspecterpublic static <T> boolean arraryContains(T[] array,
T value)
T - Type de valeurs du tableauarray - Tableau d'objet d'un type Tvalue - Objet d'un Type Tpublic static boolean isExpressionContainsENV(java.lang.String expression)
expression - Chaine a controlerpublic static java.lang.String[] getENVTokens(java.lang.String expression)
expression - Chaine a scruterpublic static java.lang.String resolveEnvironmentsParameters(java.lang.String expression)
expression - Expression du cheminpublic static ExpressionModel computeExpression(java.lang.String expression)
expression - Expression a transformerpublic static boolean isExpressionContainsFunction(java.lang.String expression)
expression - Chaine a controlerpublic static boolean isExpressionContainPattern(java.lang.String expression,
java.lang.String pattern)
expression - Chaine a controlerpattern - expression de la fonctionpublic static java.lang.String[] getFunctionTokens(java.lang.String expression)
expression - Chaine a scruterpublic static java.lang.String extractFunctionName(java.lang.String functionToken)
functionToken - Topken de fonctionpublic static java.lang.String extractParameter(java.lang.String expression)
public static java.lang.String[] extractToken(java.lang.String expression,
java.lang.String pattern)
expression - Expression merepattern - Pattern a rechercherpublic static java.lang.Object evaluateValueExpression(java.lang.String expression,
java.lang.Object target)
expression - Expression a evaluertarget - Objet cible de l'evaluationpublic static boolean checkContainsInvalidCharacter(java.lang.String text,
java.lang.String invalidCharacters)
text - Chaine dans laquelle on rcherche les caracteresinvalidCharacters - Liste ds caracteres recherchespublic static boolean isAlphaNumericString(java.lang.String text)
text - Chaine a testerpublic static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class<?> type,
boolean ignoreRoot)
type - Classes sourceignoreRoot - ignorer ou traiter le rootCopyright © 2018 Leadware. All Rights Reserved.