Interface Constraint<J,​D>

  • Type Parameters:
    J - Type java de la propriété associée à la contrainte
    D - 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