2010-05-28 5 views
2

내 프로젝트에는 두 가지 주요 요구 사항이 있습니다.로캘 기반 유효성 검사

1) 삽입시 및 업데이트하는 동안 동일한 개체에 적용되는 다양한 규칙 집합.

2) 로캘에 따라 다른 유효성 검사 규칙이 있습니다.

ADDRESS 개체의 상태 필드에 다른 유효성 검사 규칙이 필요합니다. 미국인 : STATE는 NULL 일 수 없습니다. 다른 곳에서는 NULL이 될 수 있습니다.

첫 번째 요구 사항에 대해서는 이미 GROUPS을 (를) 사용하고 있습니다. 두 번째 요구 사항을 충족 할 수있는 방법이 있습니까?

내가 사용하고 : 최대 절전 모드 검사기는 GA 최대 절전 모드를 4.0.1 5.2.6

답변

0

이 질문에 대한 대답은 Hibernate Validator forum입니다. 가장 좋은 방법은 클래스 수준 제약 또는 Locale 당 Validator 인스턴스입니다. 나는 후자를 추천하지 않을 것이지만 가능성은있다.

1
나는 Address의 국가 ( Locale 기반 또는하지 당신까지) 부분을 확인하고 할 수있는 사용자에게 class-level constraint을 사용

유효성 검사.

+0

Thanks Pascal. 그러나 지역화 된 유효성 검사를위한 프레임 워크에는 어떠한 지원도 없습니다. 각 영역에 대한 다른 유효성 검사 XML 파일 (예 : messages.properties, messages_fr.properties 등의 언어 속성 파일과 유사한 메커니즘). 또는 여러 그룹 옵션 (그룹 또는 이와 유사한 유형의 그룹)과 같은 것입니다. – asim99

관련 문제