|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.leadware.persistence.tools.validator.base.AbstractExpressionBasedDAOValidatorRule
public abstract class AbstractExpressionBasedDAOValidatorRule
Classe abstraite definissant les bases de l'implementation d'une regle
| Field Summary | |
|---|---|
protected 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 Summary | |
|---|---|
AbstractExpressionBasedDAOValidatorRule()
|
|
| Method Summary | |
|---|---|
protected javax.persistence.Query |
buildQuery(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 String |
getExpression()
Methode permettant d'obtenir l'expression |
protected abstract String |
getMessage()
Methode permettant d'obtenir le message a afficher en cas de violation de contrainte |
String[] |
getMessageParameters(Object entity)
|
protected abstract 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(Annotation annotation,
javax.persistence.EntityManager entityManager,
DAOMode systemMode,
DAOValidatorEvaluationTime systemEvaluationTime)
|
protected boolean |
isProcessable()
methode permettant de tester si l'annotation doit-etre executee |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.leadware.persistence.tools.api.validator.base.IDAOValidator |
|---|
processValidation |
| Field Detail |
|---|
protected javax.persistence.EntityManager entityManager
protected Annotation annotation
protected ExpressionModel expressionModel
protected DAOValidatorEvaluationTime systemEvaluationTime
protected DAOMode systemDAOMode
| Constructor Detail |
|---|
public AbstractExpressionBasedDAOValidatorRule()
| Method Detail |
|---|
protected abstract String getExpression()
protected abstract String getMessage()
protected abstract ValidatorExpressionType getType()
protected abstract DAOMode[] getAnnotationMode()
protected abstract DAOValidatorEvaluationTime[] getAnnotationEvaluationTime()
public void initialize(Annotation annotation,
javax.persistence.EntityManager entityManager,
DAOMode systemMode,
DAOValidatorEvaluationTime systemEvaluationTime)
initialize in interface IDAOValidator<Annotation>protected javax.persistence.Query buildQuery(Object target)
protected boolean isProcessable()
public String[] getMessageParameters(Object entity)
getMessageParameters in interface IDAOValidator<Annotation>protected abstract String[] getMessageParametersExpressions()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||