24.3.4.7. 模式验证类型值


类型描述

IN

将架构验证应用到客户端和服务器中的传入消息。

OUT

将架构验证应用到客户端和服务器上的传出消息。

两者

将架构验证应用到客户端和服务器上的传入和传出消息。

NONE

所有架构验证都被禁用。

REQUEST (请求)

应用架构验证以请求消息 - 也就是说,使验证应用到传出客户端消息和传入服务器消息。

RESPONSE

将架构验证应用到响应消息 - 也就是说,使验证应用到传入的客户端消息,以及传出服务器消息。

示例

以下示例演示了如何根据 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);
}
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.