2013-02-16 3 views
0

Я ищу способ получить сторону сервера результатов JSR-303 Bean Validation, а затем получить сериализованную форму с картой нарушенного атрибута и ее сообщение об ошибке и отправить ее клиенту через RPC.JSR-303 Результат проверки валидации JAN-303

Я использую Spring стороне сервера и GWT RPC.

Использование пружины BindingResult не является сериализуемым, как и ConstraintViolation. Я хотел бы как-то сериализовать этот BindingResult.

Примечание: Я не использую Spring MVC.

ответ

0

Согласно спецификации ConstraintViolation не является сериализуемым. На самом деле было бы сложно обеспечить его соблюдение, так как это нарушение содержит, например, сам проверенный объект, который может быть или не быть сериализуемым. Выполнение валидаторов Hibernate ConstraintViolation является сериализуемым, но он работает только в том случае, если все ваши проверенные объекты также могут быть сериализуемыми.

Лично я не стал бы пытаться сериализовать _ConstraintViolation_s. Поймайте сторону сервера исключения проверки и отправьте некоторый пользовательский объект обратно.

+0

В конце концов я сделал пользовательскую сериализацию. Спасибо за справочную информацию – Vjeetje

Смежные вопросы