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.

2011-10-04 07:18
1.80

Cette version ajoute le support pour déclarer des contraintes pour les propriétés imbriquées via un nouvel attribut de cible sur les annotations de contrainte. Il ajoute la mise en cache des expressions de OGNL compilées et compilé les expressions MVEL.
This release adds support for declaring constraints for nested properties via a new target attribute on constraint annotations. It adds caching of compiled OGNL expressions and compiled MVEL expressions.

2010-10-14 07:11
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).

2010-04-01 06:54
1.50

JPAAnnotationsConfigurer maintenant interprète également annoté méthodes getter. @ Taille vérifie désormais la durée de la représentation de la valeur de String si la valeur n'est pas une carte, une liste ou un tableau. Cette version ajoute @ et @ assertNull chiffres contraintes. Il ajoute BeanValidationAnnotationsConfigurer, qui permet la validation de JSR303 intégré dans les annotations contrainte. Il met en œuvre [ovales-Bugs-2907399] », et ajoute MessageValueFormatter et Validator.setMessageValueFormatter ().
JPAAnnotationsConfigurer now also interprets annotated getter methods. @Size now checks the length of the value's String representation if the value is not a map, a list, or an array. This release adds @AssertNull and @Digits constraints. It adds BeanValidationAnnotationsConfigurer, which allows validation of JSR303 built-in constraint annotations.
It implements [oval-Bugs-2907399]´and adds MessageValueFormatter and Validator.setMessageValueFormatter().

2009-09-28 03:49
1.40

Cette version apporte un soutien pour l'activation via la contrainte conditionnelle quand = "" attribut. Elle ajoute un attribut de la tolérance à @ @ passées et futures. Elle ajoute @ NotMatchPattern et ConstraintViolation.getCheckDeclaringContext (). Il ajoute un appliesTo () attribuent à des contraintes de contrôler si et comment la validation devrait être appliqué aux enfants de deux tableaux, cartes et collections. Elle corrige des bogues 2836116, 2821805 et 2799870.
This release adds support for conditional constraint activation via the when="" attribute. It adds a tolerance attribute to @Past and @Future. It adds @NotMatchPattern and ConstraintViolation.getCheckDeclaringContext(). It adds an appliesTo() attribute to constraints to control if and how validation should be applied to children of arrays, maps, and collections. It fixes bugs 2836116, 2821805, and 2799870.

2009-05-10 22:59
1.32

Cette version apporte un @ contrainte Email. Elle ajoute une traduction en portugais brésilien des messages contrainte violation. Elle introduit une interface implémentée par Validator pour supporter plus facilement moqueur. Elle corrige plusieurs problèmes mineurs.
This release adds an @Email constraint. It adds a Brazilian Portuguese translation of the constraint violation messages. It introduces an interface implemented by Validator for supporting easier mocking.
It fixes several minor issues.

Project Resources