2011-11-22 2 views
0

유효성 검사시 일부 유효성 검사에서 표준 오류가 발생해야하지만 일부 필드의 유효성을 '정보 용'으로 확인하고 사용자에게 메시지를 반환해야한다는 요구 사항이 있습니다. 어떻게하는지 알아 내려고 노력 중이며, 그룹이 솔루션이거나 사용자 정의 유효성 검증 제한 주석을 작성하는 것 같습니다. 다른 누구와도 만났으며 사운드 디자인을 제안 할 수 있습니까?JSR303 : 유효성 검사/메시징 수준을 다르게 할 수 있습니까?

감사합니다.

+0

그룹스는 나에게가는 것처럼 느낍니다. – Affe

답변

1

제약 조건의 심각도는 제약 조건 주석 유형의 payload 속성 뒤에있는 원래 아이디어였습니다.

public class Severity { 
    public static class Info implements Payload {}; 
    public static class Error implements Payload {}; 
} 

public class Address { 
    @NotNull(message="would be nice if we had one", payload=Severity.Info.class) 
    public String getZipCode() {...} 

    @NotNull(message="the city is mandatory", payload=Severity.Error.class) 
    String getCity() {...} 
} 

유효성 검증이 주어진 심각 경우 제약 조건 위반을 취하여야한다하는 작업을 결정하는 제약 페이로드를 사용할 수 있습니다 수행하고 발생합니다 BV specification 다음 예제가 포함되어 있습니다.

관련 문제