net.leadware.persistence.tools.api.validator.base
Interface IDAOValidator<A extends Annotation>

All Known Subinterfaces:
MappedValidatorRule

public interface IDAOValidator<A extends Annotation>

Interface des classes implementant la logique de validation d'une Fonction-Annotation

Author:
Jean-Jacques ETUNĂˆ NGI

Method Summary
 String[] getMessageParameters(Object entity)
          Methode d'obtention des parametres du message a afficher
 void initialize(A annotation, javax.persistence.EntityManager entityManager, DAOMode systemMode, DAOValidatorEvaluationTime systemEvaluationTime)
          Methode d'initialisation de la classe d'implementation de la logique de validation
 void processValidation(Object entity)
          Methode d'execution de la validation sur une entite donnee
 

Method Detail

initialize

void initialize(A annotation,
                javax.persistence.EntityManager entityManager,
                DAOMode systemMode,
                DAOValidatorEvaluationTime systemEvaluationTime)
Methode d'initialisation de la classe d'implementation de la logique de validation

Parameters:
annotation - Annotation en cours

getMessageParameters

String[] getMessageParameters(Object entity)
Methode d'obtention des parametres du message a afficher

Returns:
Tableau des parametres du message a afficher

processValidation

void processValidation(Object entity)
Methode d'execution de la validation sur une entite donnee

Parameters:
entity - Entite a valider


Copyright © 2015 Leadware. All Rights Reserved.