@Documented @Target(value={TYPE,ANNOTATION_TYPE}) @Retention(value=RUNTIME) @Constraint(validatedBy=SelfValidatingValidator.class) public @interface SelfValidating
SelfValidation
.
Those methods are executed on validation.public abstract String message
public abstract Class<?>[] groups
public abstract Class<? extends javax.validation.Payload>[] payload
public abstract boolean escapeExpressions
This has serious security implications and you will
have to escape the violation messages added to ViolationCollector
appropriately.
ViolationCollector.addViolation(String, Map)
,
ViolationCollector.addViolation(String, String, Map)
,
ViolationCollector.addViolation(String, Integer, String, Map)
Copyright © 2020. All rights reserved.