Skip to content
/ oval Public

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…

License

Notifications You must be signed in to change notification settings

msche/oval

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OVal - the object validation framework for Java 5 or later
Version $VERSION$
http://oval.sf.net

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.

===========================================

Portions created by Sebastian Thomschke are
copyright (c) 2005-2013 Sebastian Thomschke.

All Rights Reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html

About

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…

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages