Class UiErrorBuilder

java.lang.Object
io.vertigo.vega.webservice.validation.UiErrorBuilder

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

    • UiErrorBuilder

      public UiErrorBuilder()
  • Method Details

    • 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.LocaleMessageText 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, DtFieldName fieldName, io.vertigo.core.locale.LocaleMessageText 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, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.LocaleMessageText messageText)
      Vérifie l'égalité des champs.
      Parameters:
      dto - Object a tester
      fieldName1 - Champs 1
      fieldName2 - Champs 2
      messageText - Message à appliquer si erreur
    • checkFieldDateAfterOrEquals

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

      public void checkFieldDateAfter(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.LocaleMessageText 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
    • checkFieldDateBetweenMin

      public void checkFieldDateBetweenMin(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, int minDays, io.vertigo.core.locale.LocaleMessageText messageText)
    • checkFieldDateBetweenMax

      public void checkFieldDateBetweenMax(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, int maxDays, io.vertigo.core.locale.LocaleMessageText messageText)
    • checkFieldCompare

      public <T> void checkFieldCompare(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.LocaleMessageText messageText, BiPredicate<T,T> predicate, Class<T> fieldClass)
    • checkFieldLongAfter

      public void checkFieldLongAfter(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.LocaleMessageText 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
    • checkFieldLongAfterOrEquals

      public void checkFieldLongAfterOrEquals(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.LocaleMessageText messageText)
      Vérifie que le Long du champ 2 est après ou egale 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, DtFieldName fieldName, io.vertigo.core.locale.LocaleMessageText 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.