public class DefaultSoapHeaderMapper extends AbstractHeaderMapper<SoapMessage> implements SoapHeaderMapper
HeaderMapper 実装。AbstractHeaderMapper.setRequestHeaderNames(String[]) および AbstractHeaderMapper.setReplyHeaderNames(String[]) は、正確な名前の文字列または単純なパターン("start *"、"* end"、"*" など)を受け入れます。デフォルトでは、すべての受信ヘッダーが受け入れられますが、マップする必要のある送信ヘッダーはすべて明示的に構成する必要があります。送信マッピングは、文字列ヘッダー値のみを SoapHeader の属性に書き込むことに注意してください。より高度なものについては、HeaderMapper インターフェースを直接実装する必要があります。AbstractHeaderMapper.CompositeHeaderMatcher, AbstractHeaderMapper.ContentBasedHeaderMatcher, AbstractHeaderMapper.HeaderMatcher, AbstractHeaderMapper.PatternBasedHeaderMatcher, AbstractHeaderMapper.PrefixBasedMatcher, AbstractHeaderMapper.SinglePatternBasedHeaderMatcher| 修飾子と型 | フィールドと説明 |
|---|---|
protected static ListSE<StringSE> | STANDARD_HEADER_NAMES |
protected TransformerHelper | transformerHelper |
logger, NON_STANDARD_HEADER_NAME_PATTERN, STANDARD_REPLY_HEADER_NAME_PATTERN, STANDARD_REQUEST_HEADER_NAME_PATTERN| コンストラクターと説明 |
|---|
DefaultSoapHeaderMapper() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected MapSE<StringSE, ObjectSE> | extractStandardHeaders(SoapMessage source) 指定されたソースから標準ヘッダーを抽出します。 |
protected MapSE<StringSE, ObjectSE> | extractUserDefinedHeaders(SoapMessage source) 指定されたソースからユーザー定義ヘッダーを抽出します。 |
protected void | populateStandardHeaders(MapSE<StringSE, ObjectSE> headers, SoapMessage target) 指定された標準ヘッダーを指定されたソースに入力します。 |
protected void | populateUserDefinedHeader(StringSE headerName, ObjectSE headerValue, SoapMessage target) 指定されたユーザー定義ヘッダーを指定されたソースに入力します。 |
createDefaultHeaderMatcher, createHeaderMatcher, createTargetPropertyName, fromHeadersToReply, fromHeadersToRequest, getClassLoader, getHeaderIfAvailable, getTransientHeaderNames, populateStandardHeaders, setBeanClassLoader, setReplyHeaderNames, setRequestHeaderNames, toHeadersFromReply, toHeadersFromRequestcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEfromHeadersToReply, fromHeadersToRequest, toHeadersFromReply, toHeadersFromRequestprotected final TransformerHelper transformerHelper
protected MapSE<StringSE,ObjectSE> extractStandardHeaders(SoapMessage source)
AbstractHeaderMapperAbstractHeaderMapper<SoapMessage> の extractStandardHeaders source - 標準ヘッダーを抽出するためのソースオブジェクト。protected MapSE<StringSE,ObjectSE> extractUserDefinedHeaders(SoapMessage source)
AbstractHeaderMapperAbstractHeaderMapper<SoapMessage> の extractUserDefinedHeaders source - ユーザー定義のヘッダーを抽出するためのソースオブジェクト。protected void populateStandardHeaders(MapSE<StringSE,ObjectSE> headers, SoapMessage target)
AbstractHeaderMapperAbstractHeaderMapper<SoapMessage> の populateStandardHeaders headers - 入力する標準ヘッダーのマップ。target - ヘッダーを設定するターゲットオブジェクト。protected void populateUserDefinedHeader(StringSE headerName, ObjectSE headerValue, SoapMessage target)
AbstractHeaderMapperAbstractHeaderMapper<SoapMessage> の populateUserDefinedHeader headerName - 入力するユーザー定義のヘッダー名。headerValue - 入力するユーザー定義のヘッダー値。target - ヘッダーを設定するターゲットオブジェクト。