|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.leadware.persistence.tools.core.dao.utils.DAOValidatorHelper
public class DAOValidatorHelper
Classe d'aide pour les annotations DAO
| Field Summary | |
|---|---|
static String |
ENV
|
static String |
ENV_CHAIN_PATTERN
|
static String |
ENV_CLOSE
|
static String |
ENV_LEFT_DELIMITER
Delimiteurs de variables d'environnement |
static String |
ENV_OPEN
|
static String |
FUNC_CHAIN_PATTERN
Pattern des chaines contenant des fonctions |
static String |
FUNCTION_CLOSE
|
static String |
FUNCTION_LEFT_DELIMITER
Delimiteurs des fonction |
static String |
FUNCTION_NAME
|
static String |
FUNCTION_OPEN
|
static String |
FUNCTION_PARAMETER
|
private static Map<String,Class<? extends IDAOValidator<? extends Annotation>>> |
mValidatorMapping
MAP des Validateur |
static String |
SIMPLE_FUNCTION_CLOSE
|
static String |
SIMPLE_FUNCTION_LEFT_DELIMITER
|
static String |
SIMPLE_FUNCTION_OPEN
|
static String |
SIMPLE_LEFT_DELIMITER
Delimiteur gauche Simple |
static String |
SIMPLE_RIGHT_DELIMITER
Delimiteur droit simple |
static String |
SPLITTER_CHAIN
|
| Constructor Summary | |
|---|---|
DAOValidatorHelper()
|
|
| Method Summary | ||
|---|---|---|
static
|
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(String text,
String invalidCharacters)
Methode qui teste si une chaine donnee contient un des caracteres d'une liste |
|
static ExpressionModel |
computeExpression(String expression)
Methode de resolution d'une Expression |
|
static Object |
evaluateValueExpression(String expression,
Object target)
Methode d'evaluation d'une Expression (Fonctionnelle ou de ENV sur u Objet) sur un objet donne |
|
static String |
extractFunctionName(String functionToken)
Methode permettant d'extraire le nom de la fonction |
|
static String |
extractParameter(String expression)
|
|
static String[] |
extractToken(String expression,
String pattern)
Methode d'extraction de toutes les sous-chaines respectant le pattern donne |
|
static String[] |
getENVTokens(String expression)
Methode permettant d'obtenir la liste des sous-chaines representant des ENV |
|
static String[] |
getFunctionTokens(String expression)
Methode permettant d'obtenir la derniere occurence d'une sous-cahene correspondant au pattern des fonction dans une chaine |
|
static Class<? extends IDAOValidator<? extends Annotation>> |
getValidationLogicClass(Annotation annotation)
Methode permettant d'obtenir la classe d'implementation de la logique de validation parametree sur l'annotation |
|
static boolean |
isAlphaNumericString(String text)
Methode qui teste si une chaine ne contient que des caracteres alphanumeriques |
|
static boolean |
isDAOValidatorAnnotation(Annotation annotation)
Methode permettant de verifier si une annotation est compatible avec le Framework jpersistence-tools |
|
static boolean |
isExpressionContainPattern(String expression,
String pattern)
Methode permettant de verifier si un chemin contient des Fonctions |
|
static boolean |
isExpressionContainsENV(String expression)
Methode permettant de verifier si un chemin contient des variables d'environnement |
|
static boolean |
isExpressionContainsFunction(String expression)
Methode permettant de verifier si un chemin contient des Fonctions |
|
static List<Annotation> |
loadDAOValidatorAnnotations(Object object)
Methode permettant de charger toutes les annotations DAO sur l'objet pour un mode donne et un temps d'evaluation donne |
|
static List<Class<? extends IDAOValidator<? extends Annotation>>> |
loadDAOValidatorClass(Object object)
Methode permettant de charger toutes les Classes de validation de l'Objet en fonction du Mode |
|
static void |
main(String[] args)
Methode Main de test |
|
static String |
resolveEnvironmentsParameters(String expression)
Methode permettant de resoudre les variables d'environnement dans une chemin |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static Map<String,Class<? extends IDAOValidator<? extends Annotation>>> mValidatorMapping
public static String SIMPLE_LEFT_DELIMITER
public static String SIMPLE_RIGHT_DELIMITER
public static String ENV_LEFT_DELIMITER
public static String ENV_OPEN
public static String ENV_CLOSE
public static String ENV
public static String ENV_CHAIN_PATTERN
public static String FUNCTION_LEFT_DELIMITER
public static String FUNCTION_NAME
public static String FUNCTION_OPEN
public static String FUNCTION_CLOSE
public static String FUNCTION_PARAMETER
public static String SPLITTER_CHAIN
public static String SIMPLE_FUNCTION_LEFT_DELIMITER
public static String SIMPLE_FUNCTION_OPEN
public static String SIMPLE_FUNCTION_CLOSE
public static String FUNC_CHAIN_PATTERN
| Constructor Detail |
|---|
public DAOValidatorHelper()
| Method Detail |
|---|
public static boolean isDAOValidatorAnnotation(Annotation annotation)
annotation - Annotation a controler
public static List<Annotation> loadDAOValidatorAnnotations(Object object)
object - Objet a inspecter
public static List<Class<? extends IDAOValidator<? extends Annotation>>> loadDAOValidatorClass(Object object)
object - Objet a inspecter
public static Class<? extends IDAOValidator<? extends Annotation>> getValidationLogicClass(Annotation annotation)
annotation - Annotation a inspecter
public static <T> boolean arraryContains(T[] array,
T value)
array - Tableau d'objet d'un type Tvalue - Objet d'un Type T
public static boolean isExpressionContainsENV(String expression)
expression - Chaine a controler
public static String[] getENVTokens(String expression)
expression - Chaine a scruter
public static String resolveEnvironmentsParameters(String expression)
expression - Expression du chemin
public static ExpressionModel computeExpression(String expression)
expression - Expression a transformer
public static boolean isExpressionContainsFunction(String expression)
expression - Chaine a controler
public static boolean isExpressionContainPattern(String expression,
String pattern)
expression - Chaine a controler
public static String[] getFunctionTokens(String expression)
expression - Chaine a scruter
public static String extractFunctionName(String functionToken)
functionToken - Topken de fonction
public static String extractParameter(String expression)
public static String[] extractToken(String expression,
String pattern)
expression - Expression merepattern - Pattern a rechercher
public static Object evaluateValueExpression(String expression,
Object target)
expression - Expression a evaluertarget - Objet cible de l'evaluation
public static boolean checkContainsInvalidCharacter(String text,
String invalidCharacters)
text - Chaine dans laquelle on rcherche les caracteresinvalidCharacters - Liste ds caracteres recherches
public static boolean isAlphaNumericString(String text)
text - Chaine a tester
public static void main(String[] args)
args - Arguments de ligne de commande
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||