Я хотел бы выполнить следующее.
У меня есть модель userinfo
, и я хотел бы выполнить проверку username
и password
, только если authentication
равно 1
, еслиauthentication
- это 0
, тогда я не хочу проверять валидацию имени пользователя и пароля.Можем ли мы сделать это с помощью проверки поперечного поля пружины?
userinfo:
int authenticate;
private static final int MAX_PASSWORD_LENGTH = 16;
private static final int MIN_PASSWORD_LENGTH = 8;
@if(authenticate == 1)
@Length(max = MAX_USERNAME_LENGTH, message = MessageTemplateNames.VAL_STRING_TOO_LONG)
@Length(min = MIN_USERNAME_LENGTH, message = MessageTemplateNames.VAL_STRING_TOO_SHORT)
message = MessageTemplateNames.VAL_CONTAINS_INVALID_CHAR)
String username;
@if(authenticate == 1)
@Length(max = MAX_PASSWORD_LENGTH, message = MessageTemplateNames.VAL_STRING_TOO_LONG)
@Length(min = MIN_PASSWORD_LENGTH, message = MessageTemplateNames.VAL_STRING_TOO_SHORT)
String password;
// getter and setter
Возможно ли это при проверке поперечного поля пружины.Я знаю, что мы можем использовать пользовательскую проверку.Однако как игнорировать проверку поля на основе другого значения поля?