java.lang.String value.
Currently this is used by the PreAssignmentValidator to check the
value of a string before time is taken to convert it.
For post-conversion validation there are already a plethora of third party libraries that can be incorporated into the bean, or you can just modify the setter to validate inputs.
| Modifier and Type | Method and Description |
|---|---|
| public boolean | |
| public void | setParameterString(String
Information used by the validator to validate the string value)This allows the validator extending |
| public void | validate(String
String to be validated value, BeanField<T, I> Name of the field in the bean. This will be used in
the field)CsvValidationException if the value is not
valid.Performs the validation check on the string and throws an exception if invalid. |
| isValid | back to summary |
|---|---|
| public boolean isValid(String value) Performs the validation check on the string and returns the result.
| |
| setParameterString | back to summary |
|---|---|
| public void setParameterString(String value) This allows the validator extending Those data might be forbidden characters or regular expressions, to name two possibilities. If the validator needs multiple parameters, then you will need to combine them into a single string using some sort of delimiter, say a comma, and parse them out using some library that allows you to parse such strings 😁. If the validator does not need a value then just create an empty method like the MustStartWithACapitalLetter validator used by the BeanFieldValidatorTest.
| |
| validate | back to summary |
|---|---|
| public void validate(String value, BeanField<T, I> field) throws CsvValidationException Performs the validation check on the string and throws an exception if invalid.
| |