import org.core.framework.validation.Validator;
import org.core.framework.validation.constraints.*;
public class User {
@StringLength(min = 6, max = 20)
@Pattern("[A-Za-z0-9]+")
private String username;
@StringLength(min = 8, max = 16)
@Pattern("[A-Za-z0-9]+[a-z]+[A-Z]+")
private String password;
@Email
private String email;
// getters and setters
}
public class RegistrationService {
public void registerUser(User user) {
}
}
<dependency>
<groupId>org.core.framework</groupId>
<artifactId>core-validation</artifactId>
<version>1.0.0</version>
</dependency>