net.leadware.persistence.tools.api.validator.jsr303ext
Class AuthorizedValuesRule

java.lang.Object
  extended by net.leadware.persistence.tools.api.validator.jsr303ext.AuthorizedValuesRule
All Implemented Interfaces:
javax.validation.ConstraintValidator<AuthorizedValues,Object>

public class AuthorizedValuesRule
extends Object
implements javax.validation.ConstraintValidator<AuthorizedValues,Object>

Classe implementant la regle de validation contrôlant que la valeur d'une propriété correspond à une valeur d'une liste donnée

Author:
Jean-Jacques ETUNÈ NGI

Field Summary
private  boolean caseSensitive
          Etat de prise en compte de la casse
private  String[] values
          Liste des Valeurs permises
 
Constructor Summary
AuthorizedValuesRule()
           
 
Method Summary
 void initialize(AuthorizedValues annotation)
           
 boolean isValid(Object value, javax.validation.ConstraintValidatorContext constraintContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

values

private String[] values
Liste des Valeurs permises


caseSensitive

private boolean caseSensitive
Etat de prise en compte de la casse

Constructor Detail

AuthorizedValuesRule

public AuthorizedValuesRule()
Method Detail

initialize

public void initialize(AuthorizedValues annotation)
Specified by:
initialize in interface javax.validation.ConstraintValidator<AuthorizedValues,Object>

isValid

public boolean isValid(Object value,
                       javax.validation.ConstraintValidatorContext constraintContext)
Specified by:
isValid in interface javax.validation.ConstraintValidator<AuthorizedValues,Object>


Copyright © 2015 Leadware. All Rights Reserved.