net.leadware.persistence.tools.validator
Class NotEmptyDAOValidatorRule

java.lang.Object
  extended by net.leadware.persistence.tools.validator.base.AbstractExpressionBasedDAOValidatorRule
      extended by net.leadware.persistence.tools.validator.NotEmptyDAOValidatorRule
All Implemented Interfaces:
IDAOValidator<Annotation>

public class NotEmptyDAOValidatorRule
extends AbstractExpressionBasedDAOValidatorRule

Classe d'implementation de la regle de validation @NotEmptyDAOValidator

Author:
Jean-Jacques ETUNĂˆ NGI

Field Summary
 
Fields inherited from class net.leadware.persistence.tools.validator.base.AbstractExpressionBasedDAOValidatorRule
annotation, entityManager, expressionModel, systemDAOMode, systemEvaluationTime
 
Constructor Summary
NotEmptyDAOValidatorRule()
           
 
Method Summary
protected  DAOValidatorEvaluationTime[] getAnnotationEvaluationTime()
          Methode permettant d'obtenir l'instant d'evaluation de l'annotation
protected  DAOMode[] getAnnotationMode()
          Methode permettant d'obtenir le mode DAO de l'annotation
protected  String getExpression()
          Methode permettant d'obtenir l'expression
protected  String getMessage()
          Methode permettant d'obtenir le message a afficher en cas de violation de contrainte
protected  String[] getMessageParametersExpressions()
          Methode permettant d'obtenir la liste des expressions de messages
protected  ValidatorExpressionType getType()
          Methode permettant d'obtenir le type de regle
 void processValidation(Object entity)
           
 
Methods inherited from class net.leadware.persistence.tools.validator.base.AbstractExpressionBasedDAOValidatorRule
buildQuery, getMessageParameters, initialize, isProcessable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NotEmptyDAOValidatorRule

public NotEmptyDAOValidatorRule()
Method Detail

processValidation

public void processValidation(Object entity)

getExpression

protected String getExpression()
Description copied from class: AbstractExpressionBasedDAOValidatorRule
Methode permettant d'obtenir l'expression

Specified by:
getExpression in class AbstractExpressionBasedDAOValidatorRule
Returns:
Expression de l'annotation

getType

protected ValidatorExpressionType getType()
Description copied from class: AbstractExpressionBasedDAOValidatorRule
Methode permettant d'obtenir le type de regle

Specified by:
getType in class AbstractExpressionBasedDAOValidatorRule
Returns:
Type de regle

getMessage

protected String getMessage()
Description copied from class: AbstractExpressionBasedDAOValidatorRule
Methode permettant d'obtenir le message a afficher en cas de violation de contrainte

Specified by:
getMessage in class AbstractExpressionBasedDAOValidatorRule
Returns:
Message a afficher en cas de violation de contrainte

getAnnotationEvaluationTime

protected DAOValidatorEvaluationTime[] getAnnotationEvaluationTime()
Description copied from class: AbstractExpressionBasedDAOValidatorRule
Methode permettant d'obtenir l'instant d'evaluation de l'annotation

Specified by:
getAnnotationEvaluationTime in class AbstractExpressionBasedDAOValidatorRule
Returns:
Instant d'evaluation de l'annotation

getAnnotationMode

protected DAOMode[] getAnnotationMode()
Description copied from class: AbstractExpressionBasedDAOValidatorRule
Methode permettant d'obtenir le mode DAO de l'annotation

Specified by:
getAnnotationMode in class AbstractExpressionBasedDAOValidatorRule
Returns:
Mode DAO de l'annotation

getMessageParametersExpressions

protected String[] getMessageParametersExpressions()
Description copied from class: AbstractExpressionBasedDAOValidatorRule
Methode permettant d'obtenir la liste des expressions de messages

Specified by:
getMessageParametersExpressions in class AbstractExpressionBasedDAOValidatorRule
Returns:
liste des expressions de messages


Copyright © 2015 Leadware. All Rights Reserved.