Class UiErrorBuilder
java.lang.Object
io.vertigo.vega.webservice.validation.UiErrorBuilder
Pile de message d'erreur.
- Author:
- npiedeloup
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddError(DtObject dtObject, DtFieldName fieldName, io.vertigo.core.locale.LocaleMessageText messageText) Ajoute une erreur sur le champ d'un objet.voidAjoute une erreur sur le champ d'un objet.<T> voidcheckFieldCompare(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.LocaleMessageText messageText, BiPredicate<T, T> predicate, Class<T> fieldClass) voidcheckFieldDateAfter(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.voidcheckFieldDateAfterOrEquals(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.voidcheckFieldDateBetweenMax(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, int maxDays, io.vertigo.core.locale.LocaleMessageText messageText) voidcheckFieldDateBetweenMin(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, int minDays, io.vertigo.core.locale.LocaleMessageText messageText) voidcheckFieldEquals(DtObject dto, DtFieldName fieldName1, DtFieldName fieldName2, io.vertigo.core.locale.LocaleMessageText messageText) Vérifie l'égalité des champs.voidcheckFieldLongAfter(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.voidcheckFieldLongAfterOrEquals(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.voidcheckFieldNotNull(DtObject dto, DtFieldName fieldName, io.vertigo.core.locale.LocaleMessageText messageText) Vérifie que le champ est renseigner.voidflushIntoMessageStack(UiMessageStack uiMessageStack) Envoi le contenu des messages du validator dans la UiMessageStack.booleanhasError()booleanbooleanvoid
-
Constructor Details
-
UiErrorBuilder
public UiErrorBuilder()
-
-
Method Details
-
hasError
public boolean hasError()- Returns:
- Si il y a des erreurs
-
hasError
- Parameters:
dtObject- Objet- Returns:
- Si l'objet a des erreurs
-
hasError
- 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.LocaleMessageText 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.LocaleMessageText 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.LocaleMessageText 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.LocaleMessageText 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.LocaleMessageText 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.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 testerfieldName1- Champs 1fieldName2- Champs 2messageText- 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 testerfieldName1- Champs 1fieldName2- Champs 2messageText- 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 testerfieldName- ChampsmessageText- Message à appliquer si erreur
-
throwUserExceptionIfErrors
public void throwUserExceptionIfErrors()- Throws:
ValidationUserException- Si il y a des erreurs
-
flushIntoMessageStack
Envoi le contenu des messages du validator dans la UiMessageStack.- Parameters:
uiMessageStack- Pile des message affichée.
-