Menu

OVal 1.20 released

OVal is a pragmatic, easy to use and extensible object validation framework for Java 5 or later. Constraints can be declared via annotations (@NotNull), POJOs or using XML configuration files. Custom constraints can be expressed in pure Java or by using
scripting languages such as JavaScript, Groovy, BeanShell, OGNL, MVEL or Ruby.
OVal can optionally use AspectJ to enforce automatic validation (programming by contract aka Design by Contract™).

OVal 1.20

New features:
-------------
+ added support for Apache Commons JEXL as expression language
+ added @net.sf.oval.constraint.EqualToField (thanks to anydoby for the idea)
+ added @net.sf.oval.constraint.NotEqualToField (thanks to anydoby for the idea)
+ added @net.sf.oval.constraint.DateRange (thanks to anydoby for the idea)
+ added Japanse translation of the constraint violation messages [ 1911078 ] (thanks to Shinpei Ohtani)

Solved issues:
--------------
- fixed bug [ 1885645 ] Validator.validateFieldValue should not return null
- fixed bug [ 1834537 ] NullPointerException in constraintViolation.getCauses()
- fixed bug [ 1852088 ] Incorrect default message for NotEqual validation
- fixed bug [ 1852087 ] Corrupt default localized messages
- fixed bug [ 1868301 ] OVal with groovy - Performance Evaluation
- fixed bug [ 1917978 ] Length of @Column should be ignored if @Lob is present
- fixed bug [ 1934263 ] Versionconflict with WLS10.0 Clientlib

Visit the project page at http://sourceforge.net/projects/oval/

Download the release:
http://sourceforge.net/project/showfiles.php?group_id=145963&package_id=160639&release_id=589778

Posted by Seb 2008-04-04

Log in to post a comment.