Как я могу сгенерировать объекты Java с аннотациями Bean Validation из XSD?

Я пишу EJB как контрактную первую службу SOAP, и я генерирую классы java и SEI из WSDL. WSDL определяет несколько типов с ограничениями (максимальная длина, шаблон и т. Д.). Сгенерированные классы java аннотируются JAXB, но не имеют метаданных ограничений, поскольку аннотации JAXB их не поддерживают. Это означает, что проверка ввода происходит только тогда, когда служба вызывается через конечную точку SOAP.

Проблема в том, что когда EJB вызывается другим EJB, проверка не выполняется, поскольку он находится в стеке XML. Я хотел бы отключить XML Schemavalidation и вместо этого использовать Bean Validation, чтобы проверка работала для обоих способов (SOAP и RMI) вызова EJB.

Вопрос : Как я могу генерировать не только аннотации JAXB, но и аннотации Bean Validation для классов Java?

12
задан meriton - on strike 6 June 2012 в 14:23
поделиться