2010-10-16 3 views
0

Nous avons des règles de validation écrites en Drools dans un backend. Les règles sont écrites par rapport au modèle de domaine.Validation du guichet et du backend

Nous aimerions avoir des règles à un seul endroit. Nous avons donc créé la classe qui ressemble à:

public class ModelItem<T> { 

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

Et nous avons des convertisseurs étendu afin Si la conversion ne peut pas être fait alors que nous stockons dans la valeur « UserInput ».

Existe-t-il un moyen intégré d'effectuer des validations dorsales au lieu des validateurs de portillon par défaut?

Quel concept utilisez-vous?

Répondre

1

Vous pouvez forcer le portillon vers l'utilisateur BeanValidation (JSR-303). Je ne l'ai pas encore utilisé, mais entendu d'autres qu'il fait bien

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

+0

En fait cela, il pas ce que je cherche. Nous avons fait des validations commerciales dans les baves. Il y a donc des centaines de règles. Cross checks, pas nul, "si l'utilisateur a 42 ans et a les yeux bleus alors ...." – Vitek

+0

Bien après quelques prototypes nous avons decidé d'utiliser JSR-303 et ça marche bien pour nous :-) – Vitek