Interface Constraint<J,D>
-
- Type Parameters:
J
- Type java de la propriété associée à la contrainteD
- Type java de la valeur à contrôler
public interface Constraint<J,D>
Interface de base pour la définition de contrainte s'appliquant à un champ d'une structure de données. Lors de l'utilisation d'une structure de données dans un formulaire, une vérification automatique des valeurs saisies est réalisée. Le contrôle porte en particulier sur les contraintes définies pour un champ via la notion de domaine. En cas d'erreur, la méthode getErrorMessage retourne la description de l'erreur. La déclaration des contraintes peut être réalisée : - dans le fichier ksp/xml - en java directement.- Author:
- plepaisant
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
checkConstraint(D value)
Réalise la validation d'une valeur.io.vertigo.core.locale.MessageText
getErrorMessage()
Retourne le message d'erreur concernant le dernier appel de la méthode checkConstraint() ayant renvoyé false.Property
getProperty()
Cette méthode permet de définir la propriété(le comportement générique) que la contrainte implémente.J
getPropertyValue()
Cette méthode permet de définir la valeur de la propriété(le comportement spécifique) que la contrainte implémente.
-
-
-
Method Detail
-
getProperty
Property getProperty()
Cette méthode permet de définir la propriété(le comportement générique) que la contrainte implémente.- Returns:
- Propriété implémentée par la contrainte
-
getPropertyValue
J getPropertyValue()
Cette méthode permet de définir la valeur de la propriété(le comportement spécifique) que la contrainte implémente.- Returns:
- Valeur de la propriété implémentée par la contrainte
-
checkConstraint
boolean checkConstraint(D value)
Réalise la validation d'une valeur. Dans le cas où la méthode renvoie false, l'appel de checkConstraint() sera suivi de l'appel de getErrorMessage().- Parameters:
value
- Valeur à évaluer.- Returns:
- Résultat du test : true si value est admissible, false en cas d'erreur.
-
getErrorMessage
io.vertigo.core.locale.MessageText getErrorMessage()
Retourne le message d'erreur concernant le dernier appel de la méthode checkConstraint() ayant renvoyé false. Le message doit commencer par un caractère en lettre minuscule et décrire l'action correctrice pour la contrainte n'ayant pas été respectée. Exemple : "le champ doit être renseigné"- Returns:
- Message d'erreur
-
-