Menu

OVal - object validation framework / News: Recent posts

OVal 1.87 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).... read more

Posted by Seb 2017-03-04

OVal 1.85 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).... read more

Posted by Seb 2015-10-03

OVal 1.84 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).... read more

Posted by Seb 2013-11-22

OVal 1.82 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).... read more

Posted by Seb 2013-01-26

OVal 1.80 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).... read more

Posted by Seb 2011-10-03

OVal 1.70 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).... read more

Posted by Seb 2011-04-04

OVal 1.60 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).... read more

Posted by Seb 2010-10-13

OVal 1.50 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).... read more

Posted by Seb 2010-03-31

OVal 1.40 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). ... read more

Posted by Seb 2009-09-26

OVal 1.32 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™).... read more

Posted by Seb 2009-05-10

OVal 1.31 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™). ... read more

Posted by Seb 2008-12-27

OVal 1.30 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™). ... read more

Posted by Seb 2008-08-10

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™).... read more

Posted by Seb 2008-04-04

OVal 1.10 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™).... read more

Posted by Seb 2007-11-02

OVal 1.0 released

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, BeanShell, OGNL or MVEL.
Besides simple object validation OVal implements Programming by Contract
features by utilizing AspectJ based aspects.... read more

Posted by Seb 2007-07-22

OVal 0.9 released

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 enable by using the provided AspectJ aspects.... read more

Posted by Seb 2007-03-18

OVal 0.8 released

OVal is a generic Java 5 based object validation framework for any kind of Java objects (not only JavaBeans). Constraints can be expressed with
annotations or in XML. OVal supports validation of class fields, method return values, as well as constructor/method parameters. Automatic
validation (programming by contract) can be achieved by using pre-built AspectJ aspects.

Major changes in this release:
* NEW: added support for interpreting EJB3 JPA annotations
* NEW: all configuration classes are now serializable
* NEW: added support for ParaNamer http://paranamer.codehaus.org/ for method parameter name resolving
* various minor fixes... read more

Posted by Seb 2006-12-15

OVal 0.7 released

OVal is a generic Java 5 based object validation framework that uses annotations or XML to express constraints and optionally AspectJ to handle automatic validation (programming by contract). It supports validation of class fields as well as constructor and method parameteters.

Major changes in this release:
* NEW: XML based configuration (utilizing XStream)
* NEW: support for alternative Java Collection implementations (e.g. Javolution)
* NEW: constraint sets
* NEW: customizable error message resolver
* FIX: NPE in InstanceOfCheck
* FIX: several serialization issues... read more

Posted by Seb 2006-11-12

OVal 0.6 released

OVal is a generic Java 5 based object validation framework that uses annotations to express constraints and AspectJ to handle automatic validation (programming by contract). It supports validation of class fields as well as constructor and method parameteters.

Major changes in this release:
* NEW: added french translation for the violation messages of the built-in constraints (provided by mimil)
* NEW: added @InstanceOf constraint
* NEW: added @AssertValid constraint
* NEW: introduced an ignoreIfNull parameter for the @ValidateWithMethod annotation
* NEW: support for multiple Validator instances
* CHANGE: annotation @PreValidateObject renamed to @PreValidateThis
* CHANGE: annotation @PostValidateObject renamed to @PostValidateThis ... read more

Posted by Seb 2006-08-04

OVal 0.5 released

OVal is a generic Java 5 based object validation framework that uses annotations to express constraints and AspectJ to handle automatic validation (programming by contract). It supports validation of class fields as well as constructor and method parameteters.

Major changes in this release:
* FIX: net.sf.oval.Validator: Validation of inherited classes throws NullPointerException [ Bug 1461805 ]
* NEW: added support for localizable error messages
* NEW: added support for parameters in constraint violation messages
* NEW: new constraints can now be specified during runtime
* NEW: ApiUsageAuditor aspect that reports warnings about unsupported usage of annotations in Eclipse IDE
* NEW: the instantiation of checks for constraint annotations is now customizable via net.sf.oval.AnnotationCheckLoader... read more

Posted by Seb 2006-04-27

OVal 0.4 released

OVal is a generic Java 5 based object validation framework that uses annotations to express constraints and AspectJ to handle automatic validation (design by contract). It supports validation of class fields as well as constructor and method parameters.

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

Download the code: https://sourceforge.net/project/showfiles.php?group_id=145963&package_id=160639

Posted by Seb 2006-03-17

OVal 0.3 released

OVal is a generic Java 5 based object validation framework that uses annotations to express constraints and AspectJ to handle automatic validation. It supports validation of class fields as well as constructor and method parameters.

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

Download the program: https://sourceforge.net/project/showfiles.php?group_id=145963&package_id=160639

Posted by Seb 2005-10-16

OVal 0.1.0 alpha released

OVal is a generic Java 5 based object validation framework that uses annotations to express constraints and AspectJ to handle automatic validation. It supports validation of class fields as well as constructor and method parameters.

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

Download the program: https://sourceforge.net/project/showfiles.php?group_id=145963&package_id=160639

Posted by Seb 2005-08-18