Télécharger la liste

Description du projet

OVal is a pragmatic and extensible validation framework for any kind of Java objects (not only JavaBeans). Constraints can be configured with annotations, POJOs, or XML. Custom constraints can be expressed in pure Java or by using scripting languages such as JavaScript, Groovy, or BeanShell. Besides simple object validation, OVal provides certain Programming by Contract features. They can easily be enabled by using the provided AspectJ aspects.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2010-10-14 07:11 Retour à la liste release
1.60

Cette version ajoute Validator.reportConstraintViolation, ce qui permet des implémentations à cocher pour générer plus d'une violation de contrainte. Il adds@Constraint.List annotations qui peuvent contenir des annotations contraintes multiples du même type. Il ajoute Email @ (allowPersonalName = true / false). Il ajoute ajouter / supprimer des méthodes CheckInitializationListener à AnnotationsConfigurer et XMLConfigurer. Il ajoute BeanInjectingCheckInitializationListener, permettant dépendances printemps pour être injecté dans des cas Check. Il ajoute le support des contraintes spécifiées pour les paramètres de la méthode au niveau de l'interface: @ Garde (inspectInterfaces = true).
This release adds Validator.reportConstraintViolation, allowing check implementations to generate more than one constraint violation. It adds @Constraint.List annotations that can hold multiple constraint annotations of the same type. It adds @Email(allowPersonalName=true/false). It adds add/remove CheckInitializationListener methods to AnnotationsConfigurer and XMLConfigurer. It adds BeanInjectingCheckInitializationListener, allowing Spring dependencies to be injected into Check instances. It adds support for constraints specified for method parameters at interface level: @Guard(inspectInterfaces=true).

Project Resources