24.3.4.7. 스키마 유효성 검사 유형 값
| 유형 | 설명 |
|---|---|
|
| 클라이언트 및 서버에서 들어오는 메시지에 스키마 유효성 검사를 적용합니다. |
|
| 클라이언트 및 서버에서 나가는 메시지에 스키마 유효성 검사를 적용합니다. |
|
| 클라이언트와 서버에서 수신 및 발신 메시지에 스키마 유효성 검사를 적용합니다. |
|
| 모든 스키마 유효성 검사가 비활성화됩니다. |
|
| 스키마 검증을 적용하여 메시지 요청(즉, 발신 클라이언트 메시지 및 수신 서버 메시지에 유효성 검사가 적용됩니다. |
|
| 응답 메시지에 스키마 유효성 검사를 적용합니다. 즉, 들어오는 클라이언트 메시지 및 발신 서버 메시지에 유효성 검사가 적용됩니다. |
24.3.4.7.1. 예제
다음 예제에서는 MyService SEI를 기반으로 끝점에 대한 메시지의 스키마 유효성 검사를 활성화하는 방법을 보여줍니다. 주석을 SEI 전체에 적용하는 방법과 SEI의 개별 메서드에 주석을 적용하는 방법을 확인합니다.
@WebService
@SchemaValidation(type = SchemaValidationType.BOTH)
public interface MyService {
Foo validateBoth(Bar data);
@SchemaValidation(type = SchemaValidationType.NONE)
Foo validateNone(Bar data);
@SchemaValidation(type = SchemaValidationType.IN)
Foo validateIn(Bar data);
@SchemaValidation(type = SchemaValidationType.OUT)
Foo validateOut(Bar data);
@SchemaValidation(type = SchemaValidationType.REQUEST)
Foo validateRequest(Bar data);
@SchemaValidation(type = SchemaValidationType.RESPONSE)
Foo validateResponse(Bar data);
}