public interface DynamicValidator
| Modifier and Type | Method and Description |
|---|---|
default void |
addConstraintViolation(javax.validation.ConstraintValidatorContext context,
String messageTemplate)
the custom validation add the constraintViolation with message template
|
void |
dynamicValidate()
dynamic validate
|
default <T extends DynamicValidator> |
dynamicValidate(T data,
String errorMessage,
Class<?>... groups)
validate the data is invalid or not
|
default <T> void |
parserValidateRet(Set<javax.validation.ConstraintViolation<T>> validate)
parser the validate result
|
default String |
silentDynamicValidate()
dynamic validate at silently
|
default void |
throwValidationException(String message)
throw one validation 'ConstraintViolationException' exception
|
default void |
validateField(boolean inValid,
String defaultMessage)
validate accessor
|
default void |
validateField(String strField,
String regex,
String defaultMessage)
validate using regex
|
default <T> void |
validateSelf(T data,
Class<?>... groups)
validate self
|
void dynamicValidate()
default String silentDynamicValidate()
default void validateField(boolean inValid,
String defaultMessage)
inValid - true invalid,false validdefaultMessage - tips messagedefault void validateField(String strField, String regex, String defaultMessage)
strField - the str fieldregex - regex statementdefaultMessage - tips messagedefault <T> void validateSelf(T data,
Class<?>... groups)
T - data - selfgroups - validate groupsdefault <T extends DynamicValidator> void dynamicValidate(T data, String errorMessage, Class<?>... groups)
T - data - that is validating dataerrorMessage - default error messagegroups - validate groupsdefault void throwValidationException(String message)
message - exception messagedefault <T> void parserValidateRet(Set<javax.validation.ConstraintViolation<T>> validate)
validate - ConstraintViolation setdefault void addConstraintViolation(javax.validation.ConstraintValidatorContext context,
String messageTemplate)
context - validator contextmessageTemplate - message template, eg "{app.message}"Copyright © 2021. All rights reserved.