Class UiErrorBuilder


  • public final class UiErrorBuilder
    extends Object
    Pile de message d'erreur.
    Author:
    npiedeloup
    • Constructor Detail

      • UiErrorBuilder

        public UiErrorBuilder()
    • Method Detail

      • hasError

        public boolean hasError()
        Returns:
        Si il y a des erreurs
      • hasError

        public boolean hasError​(DtObject dtObject)
        Parameters:
        dtObject - Objet
        Returns:
        Si l'objet a des erreurs
      • hasError

        public boolean hasError​(DtObject dtObject,
                                DtField dtField)
        Parameters:
        dtObject - Objet
        dtField - Champ
        Returns:
        si le champ de l'objet porte des erreurs
      • addError

        public void addError​(DtObject dtObject,
                             DtField dtField,
                             io.vertigo.core.locale.MessageText messageText)
        Ajoute une erreur sur le champ d'un objet.
        Parameters:
        dtObject - Objet porteur de l'erreur
        dtField - Champ porteur de l'erreur
        messageText - Message d'erreur
      • addError

        public void addError​(DtObject dtObject,
                             String fieldName,
                             io.vertigo.core.locale.MessageText messageText)
        Ajoute une erreur sur le champ d'un objet.
        Parameters:
        dtObject - Objet porteur de l'erreur
        fieldName - Champ porteur de l'erreur
        messageText - Message d'erreur
      • checkFieldEquals

        public void checkFieldEquals​(DtObject dto,
                                     String fieldName1,
                                     String fieldName2,
                                     io.vertigo.core.locale.MessageText messageText)
        Vérifie l'égalité des champs.
        Parameters:
        dto - Object a tester
        fieldName1 - Champs 1
        fieldName2 - Champs 2
        messageText - Message à appliquer si erreur
      • checkFieldDateAfter

        public void checkFieldDateAfter​(DtObject dto,
                                        String fieldName1,
                                        String fieldName2,
                                        io.vertigo.core.locale.MessageText messageText)
        Vérifie que la date du champ 2 est après (strictement) la date du champ 1.
        Parameters:
        dto - Object a tester
        fieldName1 - Champs 1
        fieldName2 - Champs 2
        messageText - Message à appliquer si erreur
      • checkFieldLongAfter

        public void checkFieldLongAfter​(DtObject dto,
                                        String fieldName1,
                                        String fieldName2,
                                        io.vertigo.core.locale.MessageText messageText)
        Vérifie que le Long du champ 2 est après (strictement) le Long du champ 1.
        Parameters:
        dto - Object a tester
        fieldName1 - Champs 1
        fieldName2 - Champs 2
        messageText - Message à appliquer si erreur
      • checkFieldNotNull

        public void checkFieldNotNull​(DtObject dto,
                                      String fieldName,
                                      io.vertigo.core.locale.MessageText messageText)
        Vérifie que le champ est renseigner.
        Parameters:
        dto - Object a tester
        fieldName - Champs
        messageText - Message à appliquer si erreur
      • throwUserExceptionIfErrors

        public void throwUserExceptionIfErrors()
        Throws:
        ValidationUserException - Si il y a des erreurs
      • flushIntoMessageStack

        public void flushIntoMessageStack​(UiMessageStack uiMessageStack)
        Envoi le contenu des messages du validator dans la UiMessageStack.
        Parameters:
        uiMessageStack - Pile des message affichée.