Advertisement
desislava_topuzakova

Validation with Annotation

Jul 13th, 2023
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. import jakarta.validation.constraints.AssertTrue;
  2. import jakarta.validation.constraints.Max;
  3. import jakarta.validation.constraints.Min;
  4. import jakarta.validation.constraints.NotNull;
  5. import jakarta.validation.constraints.Size;
  6. import jakarta.validation.constraints.Email;
  7.  
  8. public class User {
  9.  
  10. @NotNull(message = "Name cannot be null")
  11. private String name;
  12.  
  13. @AssertTrue
  14. private boolean working;
  15.  
  16. @Size(min = 10, max = 200, message
  17. = "About Me must be between 10 and 200 characters")
  18. private String aboutMe;
  19.  
  20. @Min(value = 18, message = "Age should not be less than 18")
  21. @Max(value = 150, message = "Age should not be greater than 150")
  22. private int age;
  23.  
  24. @Email(message = "Email should be valid")
  25. private String email;
  26.  
  27. // standard setters and getters
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement