net.leadware.persistence.tools.validator.base
Class AbstractDAOValidatorsRule

java.lang.Object
  extended by net.leadware.persistence.tools.validator.base.AbstractDAOValidatorsRule
All Implemented Interfaces:
IDAOValidator<Annotation>
Direct Known Subclasses:
NotEmptyDAOValidatorsRule, SizeDAOValidatorsRule

public abstract class AbstractDAOValidatorsRule
extends Object
implements IDAOValidator<Annotation>

Classe abstraite definissant les bases de l'implementation d'une regle contenant d'autres regles de validation

Author:
Jean-Jacques

Field Summary
protected  Annotation annotation
          L'annotation en cours
protected  javax.persistence.EntityManager entityManager
          Le gestionnaire d'entites
protected  DAOMode systemDAOMode
          Mode DAO du systeme
protected  DAOValidatorEvaluationTime systemEvaluationTime
          Temps d'evaluation systeme
protected  Annotation[] validators
          Liste des annotations de validations contenues dans cette annotation
 
Constructor Summary
AbstractDAOValidatorsRule()
           
 
Method Summary
 String[] getMessageParameters(Object entity)
           
protected abstract  Annotation[] getValidators()
          Methode permettant d'obtenir la liste des Validateurs
 void initialize(Annotation annotation, javax.persistence.EntityManager entityManager, DAOMode mode, DAOValidatorEvaluationTime evaluationTime)
           
 
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

entityManager

protected javax.persistence.EntityManager entityManager
Le gestionnaire d'entites


annotation

protected Annotation annotation
L'annotation en cours


validators

protected Annotation[] validators
Liste des annotations de validations contenues dans cette annotation


systemEvaluationTime

protected DAOValidatorEvaluationTime systemEvaluationTime
Temps d'evaluation systeme


systemDAOMode

protected DAOMode systemDAOMode
Mode DAO du systeme

Constructor Detail

AbstractDAOValidatorsRule

public AbstractDAOValidatorsRule()
Method Detail

getValidators

protected abstract Annotation[] getValidators()
Methode permettant d'obtenir la liste des Validateurs

Returns:
Liste des validateurs

initialize

public void initialize(Annotation annotation,
                       javax.persistence.EntityManager entityManager,
                       DAOMode mode,
                       DAOValidatorEvaluationTime evaluationTime)
Specified by:
initialize in interface IDAOValidator<Annotation>

getMessageParameters

public String[] getMessageParameters(Object entity)
Specified by:
getMessageParameters in interface IDAOValidator<Annotation>


Copyright © 2015 Leadware. All Rights Reserved.