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 Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addError(io.vertigo.datamodel.data.model.DataObject dtObject, io.vertigo.datamodel.data.definitions.DataFieldName fieldName, io.vertigo.core.locale.LocaleMessageText messageText)
    Ajoute une erreur sur le champ d'un objet.
    void
    addError(io.vertigo.datamodel.data.model.DataObject dtObject, io.vertigo.datamodel.data.definitions.DataField dtField, io.vertigo.core.locale.LocaleMessageText messageText)
    Ajoute une erreur sur le champ d'un objet.
    <T> void
    checkFieldCompare(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName fieldName2, io.vertigo.core.locale.LocaleMessageText messageText, BiPredicate<T,T> predicate, Class<T> fieldClass)
     
    void
    checkFieldDateAfter(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName fieldName2, io.vertigo.core.locale.LocaleMessageText messageText)
    Vérifie que la date du champ 2 est après (strictement) la date du champ 1.
    void
    checkFieldDateAfterOrEquals(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName 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.
    void
    checkFieldDateBetweenMax(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName fieldName2, int maxDays, io.vertigo.core.locale.LocaleMessageText messageText)
     
    void
    checkFieldDateBetweenMin(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName fieldName2, int minDays, io.vertigo.core.locale.LocaleMessageText messageText)
     
    void
    checkFieldEquals(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName fieldName2, io.vertigo.core.locale.LocaleMessageText messageText)
    Vérifie l'égalité des champs.
    void
    checkFieldLongAfter(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName fieldName2, io.vertigo.core.locale.LocaleMessageText messageText)
    Vérifie que le Long du champ 2 est après (strictement) le Long du champ 1.
    void
    checkFieldLongAfterOrEquals(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName 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.
    void
    checkFieldNotNull(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName, io.vertigo.core.locale.LocaleMessageText messageText)
    Vérifie que le champ est renseigner.
    void
    Envoi le contenu des messages du validator dans la UiMessageStack.
    boolean
     
    boolean
    hasError(io.vertigo.datamodel.data.model.DataObject dtObject)
     
    boolean
    hasError(io.vertigo.datamodel.data.model.DataObject dtObject, io.vertigo.datamodel.data.definitions.DataField dtField)
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • UiErrorBuilder

      public UiErrorBuilder()
  • Method Details

    • hasError

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

      public boolean hasError(io.vertigo.datamodel.data.model.DataObject dtObject)
      Parameters:
      dtObject - Objet
      Returns:
      Si l'objet a des erreurs
    • hasError

      public boolean hasError(io.vertigo.datamodel.data.model.DataObject dtObject, io.vertigo.datamodel.data.definitions.DataField dtField)
      Parameters:
      dtObject - Objet
      dtField - Champ
      Returns:
      si le champ de l'objet porte des erreurs
    • addError

      public void addError(io.vertigo.datamodel.data.model.DataObject dtObject, io.vertigo.datamodel.data.definitions.DataField 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(io.vertigo.datamodel.data.model.DataObject dtObject, io.vertigo.datamodel.data.definitions.DataFieldName 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(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName 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(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName 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(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName 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(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName fieldName2, int minDays, io.vertigo.core.locale.LocaleMessageText messageText)
    • checkFieldDateBetweenMax

      public void checkFieldDateBetweenMax(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName fieldName2, int maxDays, io.vertigo.core.locale.LocaleMessageText messageText)
    • checkFieldCompare

      public <T> void checkFieldCompare(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName fieldName2, io.vertigo.core.locale.LocaleMessageText messageText, BiPredicate<T,T> predicate, Class<T> fieldClass)
    • checkFieldLongAfter

      public void checkFieldLongAfter(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName 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(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName fieldName1, io.vertigo.datamodel.data.definitions.DataFieldName 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(io.vertigo.datamodel.data.model.DataObject dto, io.vertigo.datamodel.data.definitions.DataFieldName 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.