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 UiErrorBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddError(DtObject dtObject, DtFieldName fieldName, io.vertigo.core.locale.MessageText messageText)Ajoute une erreur sur le champ d'un objet.voidaddError(DtObject dtObject, DtField dtField, io.vertigo.core.locale.MessageText messageText)Ajoute une erreur sur le champ d'un objet.<T> voidcheckFieldCompare(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.MessageText messageText, BiPredicate<T,T> predicate, Class<T> fieldClass)voidcheckFieldDateAfter(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.MessageText messageText)Vérifie que la date du champ 2 est après (strictement) la date du champ 1.voidcheckFieldDateAfterOrEquals(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.MessageText messageText)Vérifie que la date du champ 2 est après ou egale la date du champ 1.voidcheckFieldDateBetweenMax(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, int maxDays, io.vertigo.core.locale.MessageText messageText)voidcheckFieldDateBetweenMin(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, int minDays, io.vertigo.core.locale.MessageText messageText)voidcheckFieldEquals(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.MessageText messageText)Vérifie l'égalité des champs.voidcheckFieldLongAfter(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.MessageText messageText)Vérifie que le Long du champ 2 est après (strictement) le Long du champ 1.voidcheckFieldLongAfterOrEquals(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.MessageText messageText)Vérifie que le Long du champ 2 est après ou egale le Long du champ 1.voidcheckFieldNotNull(DtObject dto, DtFieldName fieldName, io.vertigo.core.locale.MessageText messageText)Vérifie que le champ est renseigner.voidflushIntoMessageStack(UiMessageStack uiMessageStack)Envoi le contenu des messages du validator dans la UiMessageStack.booleanhasError()booleanhasError(DtObject dtObject)booleanhasError(DtObject dtObject, DtField dtField)voidthrowUserExceptionIfErrors()
-
-
-
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- ObjetdtField- 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'erreurdtField- Champ porteur de l'erreurmessageText- Message d'erreur
-
addError
public void addError(DtObject dtObject, DtFieldName fieldName, io.vertigo.core.locale.MessageText messageText)
Ajoute une erreur sur le champ d'un objet.- Parameters:
dtObject- Objet porteur de l'erreurfieldName- Champ porteur de l'erreurmessageText- Message d'erreur
-
checkFieldEquals
public void checkFieldEquals(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.MessageText messageText)
Vérifie l'égalité des champs.- Parameters:
dto- Object a testerfieldName1- Champs 1fieldName2- Champs 2messageText- Message à appliquer si erreur
-
checkFieldDateAfterOrEquals
public void checkFieldDateAfterOrEquals(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.MessageText messageText)
Vérifie que la date du champ 2 est après ou egale la date du champ 1.- Parameters:
dto- Object a testerfieldName1- Champs 1fieldName2- Champs 2messageText- Message à appliquer si erreur
-
checkFieldDateAfter
public void checkFieldDateAfter(DtObject dto, DtFieldName fieldName1, DtFieldName 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 testerfieldName1- Champs 1fieldName2- Champs 2messageText- Message à appliquer si erreur
-
checkFieldDateBetweenMin
public void checkFieldDateBetweenMin(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, int minDays, io.vertigo.core.locale.MessageText messageText)
-
checkFieldDateBetweenMax
public void checkFieldDateBetweenMax(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, int maxDays, io.vertigo.core.locale.MessageText messageText)
-
checkFieldCompare
public <T> void checkFieldCompare(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.MessageText messageText, BiPredicate<T,T> predicate, Class<T> fieldClass)
-
checkFieldLongAfter
public void checkFieldLongAfter(DtObject dto, DtFieldName fieldName1, DtFieldName 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 testerfieldName1- Champs 1fieldName2- Champs 2messageText- Message à appliquer si erreur
-
checkFieldLongAfterOrEquals
public void checkFieldLongAfterOrEquals(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.MessageText messageText)
Vérifie que le Long du champ 2 est après ou egale le Long du champ 1.- Parameters:
dto- Object a testerfieldName1- Champs 1fieldName2- Champs 2messageText- Message à appliquer si erreur
-
checkFieldNotNull
public void checkFieldNotNull(DtObject dto, DtFieldName fieldName, io.vertigo.core.locale.MessageText messageText)
Vérifie que le champ est renseigner.- Parameters:
dto- Object a testerfieldName- ChampsmessageText- 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.
-
-