O - Type d'objetpublic abstract class AbstractDtObjectValidator<O extends DtObject> extends Object implements DtObjectValidator<O>
| Constructor and Description |
|---|
AbstractDtObjectValidator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkFieldDateAfter(O dto,
String fieldName1,
String fieldName2,
DtObjectErrors dtObjectErrors,
MessageText messageText)
Vérifie que la date du champ 2 est après (strictement) la date du champ 1.
|
protected void |
checkFieldEquals(O dto,
String fieldName1,
String fieldName2,
DtObjectErrors dtObjectErrors,
MessageText messageText)
Vérifie l'égalité des champs.
|
protected void |
checkFieldLongAfter(O dto,
String fieldName1,
String fieldName2,
DtObjectErrors dtObjectErrors,
MessageText messageText)
Vérifie que le Long du champ 2 est après (strictement) le Long du champ 1.
|
protected void |
checkFieldNotNull(O dto,
String fieldName,
DtObjectErrors dtObjectErrors,
MessageText messageText)
Vérifie que le champ est renseigner.
|
protected void |
checkMonoFieldConstraints(O dtObject,
DtField dtField,
DtObjectErrors dtObjectErrors)
Effectue des controles monochamps spécifiques.
|
protected void |
checkMultiFieldConstraints(O dtObject,
Set<String> modifiedFieldNames,
DtObjectErrors dtObjectErrors)
Effectue des controles multichamps spécifiques.
|
protected void |
checkOneAndOnlyOneFieldNotNull(O dto,
DtObjectErrors dtObjectErrors,
MessageText messageText,
String... fieldNames)
Vérifie qu'au plus un des champs est renseigné.
|
protected void |
checkOneOrMoreFieldNotNull(O dto,
DtObjectErrors dtObjectErrors,
MessageText messageText,
String... fieldNames)
Vérifie qu'au moins l'un des champs est renseigné.
|
protected DtField |
getDtField(String fieldName,
O dto) |
protected Object |
getValue(String fieldName,
O dto) |
protected boolean |
shouldCheck(Set<String> modifiedFieldNames,
String... fieldNames) |
void |
validate(O dtObject,
Set<String> modifiedFieldNames,
DtObjectErrors dtObjectErrors)
Effectue les validations prévu d'un objet.
|
public void validate(O dtObject, Set<String> modifiedFieldNames, DtObjectErrors dtObjectErrors)
validate in interface DtObjectValidator<O extends DtObject>dtObject - Objet à testermodifiedFieldNames - Liste des champs modifiésdtObjectErrors - Pile des erreursprotected void checkMultiFieldConstraints(O dtObject, Set<String> modifiedFieldNames, DtObjectErrors dtObjectErrors)
dtObject - Objet à testermodifiedFieldNames - Liste des champs modifiésdtObjectErrors - Pile des erreursprotected void checkMonoFieldConstraints(O dtObject, DtField dtField, DtObjectErrors dtObjectErrors)
dtObject - Objet à testerdtField - Champs à testerdtObjectErrors - Pile des erreursprotected final boolean shouldCheck(Set<String> modifiedFieldNames, String... fieldNames)
modifiedFieldNames - Liste des champs modifiésfieldNames - Nom des champs à testerprotected final void checkFieldEquals(O dto, String fieldName1, String fieldName2, DtObjectErrors dtObjectErrors, MessageText messageText)
dto - Object a testerfieldName1 - Champs 1fieldName2 - Champs 2dtObjectErrors - Pile des erreursmessageText - Message à appliquer si erreurprotected final void checkFieldDateAfter(O dto, String fieldName1, String fieldName2, DtObjectErrors dtObjectErrors, MessageText messageText)
dto - Object a testerfieldName1 - Champs 1fieldName2 - Champs 2dtObjectErrors - Pile des erreursmessageText - Message à appliquer si erreurprotected final void checkFieldLongAfter(O dto, String fieldName1, String fieldName2, DtObjectErrors dtObjectErrors, MessageText messageText)
dto - Object a testerfieldName1 - Champs 1fieldName2 - Champs 2dtObjectErrors - Pile des erreursmessageText - Message à appliquer si erreurprotected final void checkFieldNotNull(O dto, String fieldName, DtObjectErrors dtObjectErrors, MessageText messageText)
dto - Object a testerfieldName - ChampsdtObjectErrors - Pile des erreursmessageText - Message à appliquer si erreurprotected final void checkOneOrMoreFieldNotNull(O dto, DtObjectErrors dtObjectErrors, MessageText messageText, String... fieldNames)
dto - Object a testerdtObjectErrors - Pile des erreursmessageText - Message à appliquer si erreurfieldNames - Champs...protected final void checkOneAndOnlyOneFieldNotNull(O dto, DtObjectErrors dtObjectErrors, MessageText messageText, String... fieldNames)
dto - Object a testerdtObjectErrors - Pile des erreursmessageText - Message à appliquer si erreurfieldNames - Champs...protected final DtField getDtField(String fieldName, O dto)
fieldName - Nom du champdto - Objet portant le champCopyright © 2019. All Rights Reserved.