Repository

Artifacts/Jars

Popular Tags

ajax analysis annotations ant apache api archetype aspect asynchronously beans binding bpm build buildsystem bytecode cache cms codecoverage codehaus collections concurrency container database directory distributed doc eclipse ejb esb format framework graph graphics hadoop hibernate html http ide imap io jbi jdbc jdo jini jms jmx jndi jsf jsp language logging mail maven metadata microsoft mock net osgi parser pdf persistence plugin pool portal portlet query regexp rmi rpc rss ruleengine scheduling scm scripting security server servlet soa soap socket spring ssh svg swt system taglib template testing transaction ui web webdav webframework webserver webservice workflow xml xquery xslt

[See All Tags]
home » net.sf.oval » oval

OVal



OVal is a pragmatic and extensible validation framework for any kind of Java objects (not only JavaBeans). Constraints can be declared with annotations (@NotNull, @MaxLength), POJOs or XML. Custom constraints can be expressed as custom Java classes or by using scripting languages such as JavaScript, Groovy, BeanShell, OGNL or MVEL. Besides field/property validation OVal implements Programming by Contract features by utilizing AspectJ based aspects. This for example allows runtime validation of method arguments.

tags:

Available versions

Version Type Download
1.81 release Binary (363 KB)
1.80 release Binary (362 KB)
1.70 release Binary (352 KB)
1.61 release Binary (351 KB)
1.60 release Binary (351 KB)
1.50 release Binary (320 KB)
1.40 release Binary (303 KB)
1.32 release Binary (286 KB)
1.31 release Binary (284 KB)
1.30 release Binary (280 KB)
1.20 release Binary (269 KB)
1.10 release Binary (248 KB)
1.0 release Binary (195 KB)
0.9 release Binary (188 KB)
0.8 release Binary (0 bytes)
0.7 release Binary (0 bytes)
0.6 release Binary (0 bytes)

Stats