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.

2011-10-04 07:18
1.80

이 릴리스의 제약 조건 주석에서 새 대상 특성을 통해 중첩된 속성에 대 한 제약 조건을 선언 하는 것에 대 한 지원을 추가 합니다. 그것은 컴파일된 OGNL 식의 캐싱 추가 하 고 MVEL 식 컴파일된.
This release adds support for declaring constraints for nested properties via a new target attribute on constraint annotations. It adds caching of compiled OGNL expressions and compiled MVEL expressions.

2010-10-14 07:11
1.60

이 릴리스 체크 구현은 하나 이상의 제약 조건 위반을 생성할 수 있도록 Validator.reportConstraintViolation를 추가합니다. 그것은 같은 종류의 여러 제약 주석을 저장할 수있는 주석을 adds@Constraint.List. 그것은 @ 이메일 (allowPersonalName = 참 / 거짓) 추가합니다. 그것은 / AnnotationsConfigurer 및 XMLConfigurer에 CheckInitializationListener 방법을 제거하는 추가 기능 추가합니다. 그것은 봄 종속성 검사 인스턴스에 주입 수 있도록, BeanInjectingCheckInitializationListener를 추가합니다. 그것은 인터페이스 수준에서 메서드 매개 변수에 대해 지정된 제약에 대한 지원을 추가합니다 : @ 가드 (inspectInterfaces가 = 사실).
This release adds Validator.reportConstraintViolation, allowing check implementations to generate more than one constraint violation. It adds @Constraint.List annotations that can hold multiple constraint annotations of the same type. It adds @Email(allowPersonalName=true/false). It adds add/remove CheckInitializationListener methods to AnnotationsConfigurer and XMLConfigurer. It adds BeanInjectingCheckInitializationListener, allowing Spring dependencies to be injected into Check instances. It adds support for constraints specified for method parameters at interface level: @Guard(inspectInterfaces=true).

2010-04-01 06:54
1.50

JPAAnnotationsConfigurer 지금도 getter가 방법을 주석 해석합니다. 값이지도, 목록 또는 배열되지 않은 경우 @ 크기는 이제 가치의 문자열 표현의 길이를 확인합니다. 이 릴리스 AssertNull @ 및 @ 추가 제약을 자리 숫자입니다. 그것은 수 있도록 추가 BeanValidationAnnotationsConfigurer를 검증 JSR303 내장된 주석에 제약. 그것은 '[타원형의 버그 - 2907399]을 구현하고) 추가 MessageValueFormatter과 Validator.setMessageValueFormatter을 (.
JPAAnnotationsConfigurer now also interprets annotated getter methods. @Size now checks the length of the value's String representation if the value is not a map, a list, or an array. This release adds @AssertNull and @Digits constraints. It adds BeanValidationAnnotationsConfigurer, which allows validation of JSR303 built-in constraint annotations.
It implements [oval-Bugs-2907399]´and adds MessageValueFormatter and Validator.setMessageValueFormatter().

2009-09-28 03:49
1.40

이 릴리스를 통해 제약 조건 활성화에 대한 지원을 추가 할 때 = ""속성. 그것은 과거와 미래를 @ @로 허용 속성을 추가합니다. 그것은 @ 추가 NotMatchPattern 및 ConstraintViolation.getCheckDeclaringContext (). 그것은 appliesTo 추가 () 제약 조건 및 방법을 검증하는 경우 배열,지도의 자녀에게 적용되어야하고 컬렉션을 제어하는 속성. 그것은 버그 픽스 2,836,116, 2,821,805 및 2,799,870.
This release adds support for conditional constraint activation via the when="" attribute. It adds a tolerance attribute to @Past and @Future. It adds @NotMatchPattern and ConstraintViolation.getCheckDeclaringContext(). It adds an appliesTo() attribute to constraints to control if and how validation should be applied to children of arrays, maps, and collections. It fixes bugs 2836116, 2821805, and 2799870.

2009-05-10 22:59
1.32

이 릴리스에는 이메일 제약 @를 추가합니다. 그것은 제약 조건 위반이 메시지의 브라질 포르투갈어 번역을 추가합니다. 그것은 인터페이스를 검사기에 의해 쉽게 조롱을 지원하기위한 구현을 소개합니다. 그것은 몇 가지 사소한 문제 수정.
This release adds an @Email constraint. It adds a Brazilian Portuguese translation of the constraint violation messages. It introduces an interface implemented by Validator for supporting easier mocking.
It fixes several minor issues.

Project Resources