24.3.4.7. 架构验证类型值
类型 | 描述 |
---|---|
| 对客户端和服务器上的传入消息应用架构验证。 |
| 将架构验证应用到客户端和服务器上的传出消息。 |
| 对客户端和服务器上的传入和传出消息应用架构验证。 |
| 禁用所有 schema 验证。 |
| 将模式验证应用到 Request 消息,从而导致验证应用到传出客户端消息和传入的服务器消息。 |
| 将模式验证应用到响应消息,从而导致验证应用到传入客户端消息和传出服务器消息。 |
示例
以下示例演示了如何根据 MyService SEI 为端点启用消息的 schema 验证。请注意,注解如何作为一个整体应用到 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); }