У меня есть запрос WorkerRequest
, в котором есть enum
, который имеет FULL_TIME
, MANAGER
и т. Д.
В WorkerRequest
как я могу применить проверку длины к этому перечислению?
Пример: тип enum не должен быть длиннее 8 символов.
FULL_TIME
действительный (8 символов)
PERMANENT
неверно (9 символов)
В настоящее время, если я поставлю javax.validation.constraints.Size
@Size(min = 0, max = 8, message = "Allowed length for workerType is 8.")
@Enumerated(EnumType.STRING)
private WorkerType workerType;
выдает ошибку:
HV000030: не найден валидатор для ограничения
проверочный тип 'javax.validation.constraints.Size'
'Com.XX.XX.XX.WorkerType.
Проверьте конфигурацию для 'workerType'