78.6.2. 使用不同方法签名的请求绑定示例


以下是简单绑定的方法签名列表以及预期的结果。

公共响应 doAction (BusinessObject request);
Request payload is placed in IN message body, 替换原始 MessageContentsList。

公共响应 doAction (BusinessObject request, @HeaderParam ("abcd") String abcd, @QueryParam ("defg") String defg) String defg); Request payload put in IN message body, 替换原始 MessageContentsList。两个请求参数都映射为 IN 消息标头,名称为 abcd 和 defg。

公共响应 doAction (@HeaderParam ("abcd") String abcd, @QueryParam ("defg") String defg) String defg; Both request params by name abcd and defg.原始的 MessageContentsList 被保留,即使它只包含 2 参数。

公共响应 doAction (@Multipart (value="body1") BusinessObject 请求, @Multipart (value="body2") BusinessObject request2); 第一个参数以名为 body1 的标头传输,第二个参数被映射为标题正文2。原始消息内容列表作为 IN 消息正文保留。

公共响应 doAction (InputStream abcd); InputStream is unwrapped from the MessageContentsList and preserved as the IN message body.

公共响应 doAction (DataHandler abcd); DataHandler is unwrapped from the MessageContentsList 并保留为 IN message body。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.