2010-10-16 3 views
0

У нас есть правила проверки, записанные в Drools на бэкэнд. Правила написаны против модели домена.Валидация калитки и бэкэнд

Мы хотели бы иметь правила только в одном месте. Таким образом, мы создали класс, который выглядит следующим образом:

public class ModelItem<T> { 

     private String userInput; 
     private T value; 
     .... 
} 

И мы протяженных конвертеров так Если преобразование не может быть сделано, то мы храним значение в «UserInput».

Есть ли встроенный способ, как выполнять проверки бэкэнда вместо валидаторов калитки по умолчанию?

Какая концепция вы используете?

ответ

1

вы можете заставить калитку пользователю BeanValidation (JSR-303). Я не использовал это еще, но слышал от других, что он делает хорошо

http://carinae.net/2009/12/integration-of-jsr-303-bean-validation-standard-and-wicket-1-4/

+0

На самом деле это не то, что я ищу. Мы провели проверку бизнеса в слюни. Таким образом, существуют сотни правил. Перекрестные проверки, а не null, «если пользователю 42 года, и у него есть голубые глаза ...» – Vitek

+0

Ну, после некоторых прототипов мы решили использовать JSR-303, и это хорошо работает для нас :-) – Vitek