OVal

Generic validation frameworks for any kind of Java objects.
Download

OVal Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Eclipse Public License
  • Price:
  • FREE
  • Publisher Name:
  • Sebastian Thomschke
  • Publisher web site:

OVal Tags


OVal Description

Generic validation frameworks for any kind of Java objects. 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).OVal allows you to:- to specify constraints for class fields and method return values- to easily validate objects on demand- to specify constraints for constructor parameters that are automatically checked when the constructor is called- to specify constraints for method parameters that are automatically checked when the method is called- to enforce full object validation after an object instance has been created- to enforce full object validation before a method of the object is called- to enforce full object validation after a method of the object is called- to either let OVal throw constraint violation exceptions during automatic checks or alternatively notify constraint violation listeners.- to easily create custom constraints What's New in This Release: · added Brazilian Portuguese translation of the constraint violation messages (thanks to Leonardo Pinto) · introduced an interface implemented by Validator for supporting easier mocking · fixed java.util.NoSuchElementException if @AssertValid is used · fixed The profile feature of Validator is not thread safe · fixed array types in xml based configuration · fixed xml based configuration related to post/pre checks · fixed Should not call any method on not fully initialized object · fixed translated JDK exception should keep the cause · French translation updated (thanks to ?ric Vigeant) · upgraded Groovy 1.6.2, MVEL 2.0.8, Paranamer 1.3, JRuby 1.2.0, cglib 2.2,Spring 2.5.6SEC01 · removed the DTD for XML Configuration, use the XSD instead · fixed NPE in JDK Logger implementation (thanks to Carsten Siedentop) · added an @Email constraint (thanks to Musachy Barosso)


OVal Related Software