2013-03-14 2 views
0

내 게임 응용 프로그램 외부에서 정의 된 모델 객체가 있는데, wsdl에서 생성 된 자동 생성 엔티티입니다. 이는 해당 필드에 검증 주석을 안정적으로 추가 할 수 없음을 의미합니다. 나는 클래스를 확장하는 것에 대해 생각해 보았고 사실 그것이 내가 한 일이며 확장 된 버전에 유효성 검사 태그를 추가 할 수 있는지 궁금합니다. 그러나 내가 보았던 바로 그 문제는 회원들도 유효성 검사 태그를 추가해야하는 어린이들을 가지고 있다는 것이며, 만약 내가 그들을 연장했다면, 그들은 놀이 바인더에 의해 사용되지 않을 것입니다. 내가 필요한 것은 사용자 정의 유효성 검사기의 일종이지만, 볼 수있는 것은 전체 객체 모델이 아닌 유효성 검사 단일 속성을 목표로하는 것입니다.재생 프레임 워크를 사용하여 외부 모델 객체에 대한 유효성 검사 1.2.5

모든 안내 또는 제안 사항이 우수 할 것입니다. 건배! NFV

답변

0

당신은 당신의 클래스와 사용을 위해 사용자 정의 유효성 검사기를 작성할 수 : 객체가 유효한 경우 컨트롤러

public static void myController(@CheckWith(MyValidator.class) myParameter) 

테스트 할. 그런 다음 MyValidator 내부에서 수동으로 유효성을 검사하십시오 (play.data.validation.Check까지 확장해야 함). 맞춤 검사기에 대한 자세한 내용은 play documentation을 확인하십시오.