Record Class EsbResponse
java.lang.Object
java.lang.Record
com.midi.his.sdk.model.EsbResponse
- 记录组件:
header- 消息头retInfo- 业务结果responseOption- 分页信息,推送响应为nullrawMessages- 未做行解析的原始Msg文本rows- 解析出的数据行rawXml- 响应ESBEntry原文
public record EsbResponse(EsbMessageHeader header, RetInfo retInfo, ResponseOption responseOption, List<String> rawMessages, List<EsbRow> rows, String rawXml)
extends Record
一次
ESBEntry 响应的完整解析结果,同时容纳查询与推送两种形态。
rawXml 保留平台返回的原文,任何解析失败都不会丢数据;
rawMessages 是 MsgInfo/Msg 的文本列表(查询场景每个元素是一段
<msg><body><row>…</row></body></msg>),rows 是其中成功解析出的行。
-
构造器概要
构造器构造器说明EsbResponse(EsbMessageHeader header, RetInfo retInfo, ResponseOption responseOption, List<String> rawMessages, List<EsbRow> rows, String rawXml) 构造并对列表做只读防御性拷贝。 -
方法概要
修饰符和类型方法说明final boolean指示某个其他对象是否“等于”此对象。fid()final inthashCode()返回此对象的哈希代码值。booleanhasMore()header()返回header记录组件的值。msgId()orderNo()返回rawMessages记录组件的值。rawXml()返回rawXml记录组件的值。返回responseOption记录组件的值。retInfo()返回retInfo记录组件的值。introwCount()rows()返回rows记录组件的值。booleansuccess()final StringtoString()返回此记录的字符串表示形式。
-
构造器详细资料
-
EsbResponse
public EsbResponse(EsbMessageHeader header, RetInfo retInfo, ResponseOption responseOption, List<String> rawMessages, List<EsbRow> rows, String rawXml) 构造并对列表做只读防御性拷贝。- 参数:
header- 消息头retInfo- 业务结果responseOption- 分页信息rawMessages- 原始 Msg 文本rows- 数据行rawXml- 响应原文
-
-
方法详细资料
-
fid
- 返回:
- 服务编号
-
orderNo
- 返回:
- 订单编号
-
msgId
- 返回:
- 平台消息号
-
success
public boolean success()- 返回:
- 业务是否成功(
RetCode=1)
-
hasMore
public boolean hasMore()- 返回:
- 是否仍有未返回的页
-
rowCount
public int rowCount()- 返回:
- 数据行数
-
toString
返回此记录的字符串表示形式。此表示形式包含类型的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 此记录中的所有组件都使用Objects::equals(Object,Object)进行比较。 -
header
返回header记录组件的值。- 返回:
header记录组件的值
-
retInfo
返回retInfo记录组件的值。- 返回:
retInfo记录组件的值
-
responseOption
返回responseOption记录组件的值。- 返回:
responseOption记录组件的值
-
rawMessages
返回rawMessages记录组件的值。- 返回:
rawMessages记录组件的值
-
rows
返回rows记录组件的值。- 返回:
rows记录组件的值
-
rawXml
返回rawXml记录组件的值。- 返回:
rawXml记录组件的值
-