@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.