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(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.voidaddError(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> voidcheckFieldCompare(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) voidcheckFieldDateAfter(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.voidcheckFieldDateAfterOrEquals(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.voidcheckFieldDateBetweenMax(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) voidcheckFieldDateBetweenMin(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) voidcheckFieldEquals(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.voidcheckFieldLongAfter(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.voidcheckFieldLongAfterOrEquals(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.voidcheckFieldNotNull(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.voidflushIntoMessageStack(UiMessageStack uiMessageStack) Envoi le contenu des messages du validator dans la UiMessageStack.booleanhasError()booleanhasError(io.vertigo.datamodel.data.model.DataObject dtObject) booleanhasError(io.vertigo.datamodel.data.model.DataObject dtObject, io.vertigo.datamodel.data.definitions.DataField dtField) void
-
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- ObjetdtField- 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'erreurdtField- Champ porteur de l'erreurmessageText- 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'erreurfieldName- Champ porteur de l'erreurmessageText- 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 testerfieldName1- Champs 1fieldName2- Champs 2messageText- 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 testerfieldName1- Champs 1fieldName2- Champs 2messageText- 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 testerfieldName1- Champs 1fieldName2- Champs 2messageText- 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 testerfieldName1- Champs 1fieldName2- Champs 2messageText- 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 testerfieldName1- Champs 1fieldName2- Champs 2messageText- 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 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.
-