Apache CXF, code first и валидация данных

 
 
 
Сообщения:8
День добрый.
Мне непонятно как применить bean validation, если при создании сервиса применять подход code first т.е. с описания сервиса через wsdl.
После имплементации сервиса(интерфейс сервиса и классы сгенерированы), нельзя проставить на параметры методов аннотации bean validation @NotNull и т.п. -нарушение принципа подстановки, ошибка в рантайме
Вариант ручной проверки делать не хочеться т.к. это много рутинной работы . А как вы выполняете валидацию в этом случае?
 
 
Сообщения:874
Приветствую.
Bean validation не для этого. Используйте @XmlElement(required=true):
@WebResult(name="id") public int myMethod(
            @XmlElement(required=true)
            @WebParam(name = "input") String input){
  ...
}

Это работает с JAXB, c Apache CXF не пробовал.
Изменен:04 дек 2019 06:58
 
Модераторы:wedens
Сейчас эту тему просматривают:Нет