net.leadware.persistence.tools.api.validator.jsr303ext.annotations
Annotation Type AuthorizedValues


@Target(value=FIELD)
@Retention(value=RUNTIME)
@Constraint(validatedBy=AuthorizedValuesRule.class)
@Documented
public @interface AuthorizedValues

Annotation de la règle de validation permettant de controler que la valeur d'une propriété se trouve dans une liste de chaines donnée

Author:
Jean-Jacques ETUNÈ NGI

Required Element Summary
 String[] values
          Méthode d'obtention de la liste des chaines authorisées
 
Optional Element Summary
 boolean caseSensitive
          Méthode permettant de savoir si la casse est prise en compte
 Class<?>[] groups
          Méthode d'obtention des Groupes de validation du validateur
 String message
          Méthode d'obtention du message en cas de violation de la règle
 Class<? extends javax.validation.Payload>[] payload
          Méthode d'obtention du payload de validation
 

Element Detail

values

public abstract String[] values
Méthode d'obtention de la liste des chaines authorisées

Returns:
Liste des chaines authorisées

message

public abstract String message
Méthode d'obtention du message en cas de violation de la règle

Returns:
Message en cas de violation de la règle
Default:
"javax.validation.ext.authorizedvalues.fail"

groups

public abstract Class<?>[] groups
Méthode d'obtention des Groupes de validation du validateur

Returns:
Groupes de validation du validateur
Default:
{}

payload

public abstract Class<? extends javax.validation.Payload>[] payload
Méthode d'obtention du payload de validation

Returns:
Payload de validation
Default:
{}

caseSensitive

public abstract boolean caseSensitive
Méthode permettant de savoir si la casse est prise en compte

Returns:
Etat de prise en compte de la casse
Default:
false


Copyright © 2014 Leadware. All Rights Reserved.