public abstract class AbstractExpressionBasedDAOValidatorRule extends java.lang.Object implements IDAOValidator<java.lang.annotation.Annotation>
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.annotation.Annotation |
annotation
L'annotation en cours
|
protected javax.persistence.EntityManager |
entityManager
Le gestionnaire d'entites
|
protected ExpressionModel |
expressionModel
Modele de l'expression en parametre
|
protected DAOMode |
systemDAOMode
Mode DAO du systeme
|
protected DAOValidatorEvaluationTime |
systemEvaluationTime
Temps d'evaluation systeme
|
| Constructor and Description |
|---|
AbstractExpressionBasedDAOValidatorRule() |
| Modifier and Type | Method and Description |
|---|---|
protected javax.persistence.Query |
buildQuery(java.lang.Object target)
Methode de construction de la requete
|
protected abstract DAOValidatorEvaluationTime[] |
getAnnotationEvaluationTime()
Methode permettant d'obtenir l'instant d'evaluation de l'annotation
|
protected abstract DAOMode[] |
getAnnotationMode()
Methode permettant d'obtenir le mode DAO de l'annotation
|
protected abstract java.lang.String |
getExpression()
Methode permettant d'obtenir l'expression
|
protected abstract java.lang.String |
getMessage()
Methode permettant d'obtenir le message a afficher en cas de violation de contrainte
|
java.lang.String[] |
getMessageParameters(java.lang.Object entity) |
protected abstract java.lang.String[] |
getMessageParametersExpressions()
Methode permettant d'obtenir la liste des expressions de messages
|
protected abstract ValidatorExpressionType |
getType()
Methode permettant d'obtenir le type de regle
|
void |
initialize(java.lang.annotation.Annotation annotation,
javax.persistence.EntityManager entityManager,
DAOMode systemMode,
DAOValidatorEvaluationTime systemEvaluationTime) |
protected boolean |
isProcessable()
methode permettant de tester si l'annotation doit-etre executee
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprocessValidationprotected javax.persistence.EntityManager entityManager
protected java.lang.annotation.Annotation annotation
protected ExpressionModel expressionModel
protected DAOValidatorEvaluationTime systemEvaluationTime
protected DAOMode systemDAOMode
public AbstractExpressionBasedDAOValidatorRule()
protected abstract java.lang.String getExpression()
protected abstract java.lang.String getMessage()
protected abstract ValidatorExpressionType getType()
protected abstract DAOMode[] getAnnotationMode()
protected abstract DAOValidatorEvaluationTime[] getAnnotationEvaluationTime()
public void initialize(java.lang.annotation.Annotation annotation,
javax.persistence.EntityManager entityManager,
DAOMode systemMode,
DAOValidatorEvaluationTime systemEvaluationTime)
initialize in interface IDAOValidator<java.lang.annotation.Annotation>protected javax.persistence.Query buildQuery(java.lang.Object target)
target - Objet cibleprotected boolean isProcessable()
public java.lang.String[] getMessageParameters(java.lang.Object entity)
getMessageParameters in interface IDAOValidator<java.lang.annotation.Annotation>protected abstract java.lang.String[] getMessageParametersExpressions()
Copyright © 2018 Leadware. All Rights Reserved.