Download List

프로젝트 설명

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 enabled by using the provided AspectJ aspects.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2007-03-18 21:02 Back to release list
0.9

(그루비, 자바 스크립트, 그리고 BeanShell) 지원 스크립팅. 이외의 모든 개별 메서드에 대한 호출에서 클래스 invariants를 자동으로 확인하시기 바랍니다. 새로운 제약 CheckWith (미래 @ HasSubstring @ @ 맥스, 최대 길이 @, MAXSIZE @ 민 @ Minlength @ MinSize @ @ 과거 @). 확인 / 정적 필드 및 메서드를 지키고 지원합니다. 제약 프로파일의 개념을 도입하고있다. Guard.setExceptionTranslator (), 어느 예외의 제약 조건 위반에 throw됩니다 종류를 변경할 수 있도록 추가되었습니다.
Tags: Major feature enhancements
Scripting Support (Groovy, JavaScript, and BeanShell). An automatic check of class invariants on calls to all non-private methods. New constraints (@CheckWith, @Future, @HasSubstring, @Max, @MaxLength, @MaxSize, @Min, @MinLength, @MinSize, and @Past). Validating/guarding of static fields and methods is now supported. The concept of constraint profiles has been introduced. Guard.setExceptionTranslator() has been added, which allows you to change the type of exception that is thrown on constraint violations.

Project Resources