Skip to content

Latest commit

 

History

History
28 lines (26 loc) · 2.1 KB

TODO.MD

File metadata and controls

28 lines (26 loc) · 2.1 KB

Список задач

Сделать

  • Валидатор для проверки квартала года - QuarterOfYear.
  • Валидатор для проверки URL.
  • Валидатор для проверки номера телефона в международном формате @PhoneNumber.
  • Валидатор для проверки телеграм канала.
  • Валидатор для проверки долготы и широты.
  • Валидатор для BigDecimal и BigInteger.
  • Возможность указать несколько алфавитов в аннотации @LetterAlphabet.
  • Исключаемые значения в ограничениях Length, Year, Day, Hour, Number, NumberFloat, Pattern.
  • Валидатор для проверки цифр на кратность указанному числу.
  • Валидатор для проверки цифр на чётность числа.
  • Валидатор для проверки коллекций и массивов на дубликаты значений.
  • Валидатор для проверки коллекций и массивов на соответствие заданным значениям.

Можно сделать

  • Возможность проверки параметров метода класса.
  • Возможность проверки по нескольким полям как по одному. С зависимостью от других полей.
  • Валидатор для проверки прошлой и будущей даты.
  • Возврат одного нарушения (Violating) при использовании множественного ограничения и настырной проверке, считать багом или фишкой?
  • loadValidators() через сканирование аннотаций.
  • В классе нарушения возможность видеть значение которое не прошло проверку.
  • Валидатор для проверки нотаций.

Не делать