Работа с реализацией Validator

151
11 ноября 2017, 11:05

У меня есть такой валидатор:

@Component
public class ApplicationValidator implements Validator {
    private final static Pattern PHONE_NUMBER_PATTERN = Pattern.compile("^(\\d+)$");
    @Override
    public boolean supports(Class<?> type) {
        return Application.class.equals(type);
    }
    @Override
    public void validate(Object target, Errors errors) {
        Application application = (Application) target;
        validateMobilePhone(application, errors);
    }
    private void validateMobilePhone(Application application, Errors errors) {
        String mobilePhone = application.getMobilePhone();
        if (!(mobilePhone != null && mobilePhone.length() == 10 && PHONE_NUMBER_PATTERN.matcher(mobilePhone).find())) {
            errors.rejectValue("mobile phone", "application.mobilePhone");
        }
    }
}

Не могу понять как сделать так, чтобы при создании объекта Application или получении по rest-запросу вызывался валидатор.

READ ALSO
docker arp сканирование.

docker arp сканирование.

Имеется микросервисное приложениеОдин из сервисов производит arp сканирование окружающей локальной сети с помощью скрипта

165
Error:Execution failed for task &#39;:app:transformDexArchiveWithExternalLibsDexMergerForDebug&#39;

Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'

Доброго всем времени суток, у меня проблема при попытки запустить или перестроить проект выдает ошибку

208
Игра крестики нолики

Игра крестики нолики

Когда игрок выбирает 1 игрок и хочет играть ноликом, то первый ход всегда делает крестикУ меня все работает, при выборе нолика

154
Взаимодействие между окнами

Взаимодействие между окнами

Не могу понять как осуществляется взаимодействие между двумя окнами в JavaFXИмеется ввиду как я могу влиять на вью первого окна находясь во втором?...

141