|
Post by joitarani99 on Mar 13, 2024 22:07:13 GMT -7
Validator interface that will define the constraint validator TargetMETHOD FIELD ANNOTATIONTYPE CONSTRUCTOR PARAMETER RetentionRUNTIME Documented Constraint validated By Encrypt IdValidator public interface EncryptId String message default id format error Class groups default Class extends Payload payload default public class Encrypt IdValidator implements ConstraintValidatorEncryptId String private static final. Pattern PATTERN Patternpileafd Override public boolean Buy Email List isValid String value Constra intValidator Context context if value null Matcher matcher PATTERN. matchervalue return matcher. find return true Data public class XXXDTO EncryptId private Long id . Thus we can use. EncryptId to check parameters Programmatic Validation The above examples rely on annotations to implement automatic validation but in some cases we may need to call the validation programmatically. In this case we can inject a javax. validation. Validator object and then call its API. Autowired private javax. validation. Validator globalValidator Post Mappingsave WithCoding Validate public Result save With CodingVali dateRequest Body UserDTO
|
|