クラス DefaultSoapHeaderMapper
java.lang.ObjectSE
org.springframework.integration.mapping.AbstractHeaderMapper<SoapMessage>
org.springframework.integration.ws.DefaultSoapHeaderMapper
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、RequestReplyHeaderMapper<SoapMessage>
、SoapHeaderMapper
public class DefaultSoapHeaderMapper
extends AbstractHeaderMapper<SoapMessage>
implements SoapHeaderMapper
SoapHeader との間でマッピングするための
HeaderMapper
実装。AbstractHeaderMapper.setRequestHeaderNames(String[])
および AbstractHeaderMapper.setReplyHeaderNames(String[])
は、正確な名前の文字列または単純なパターン("start *"、"* end"、"*" など)を受け入れます。デフォルトでは、すべての受信ヘッダーが受け入れられますが、マップする必要のある送信ヘッダーはすべて明示的に構成する必要があります。送信マッピングは、文字列ヘッダー値のみを SoapHeader の属性に書き込むことに注意してください。より高度なものについては、HeaderMapper インターフェースを直接実装する必要があります。- 導入:
- 2.0
- 作成者:
- Mark Fisher, Oleg Zhurakousky, Stephane Nicoll, Mauro Molinari, Artem Bilan, Gary Russell
ネストされたクラスのサマリー
クラス org.springframework.integration.mapping.AbstractHeaderMapper から継承されたネストクラス / インターフェース
AbstractHeaderMapper.CompositeHeaderMatcher, AbstractHeaderMapper.ContentBasedHeaderMatcher, AbstractHeaderMapper.HeaderMatcher, AbstractHeaderMapper.PatternBasedHeaderMatcher, AbstractHeaderMapper.PrefixBasedMatcher, AbstractHeaderMapper.SinglePatternBasedHeaderMatcher
フィールドのサマリー
フィールドクラス org.springframework.integration.mapping.AbstractHeaderMapper から継承されたフィールド
logger, NON_STANDARD_HEADER_NAME_PATTERN, STANDARD_REPLY_HEADER_NAME_PATTERN, STANDARD_REQUEST_HEADER_NAME_PATTERN
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明extractStandardHeaders
(SoapMessage source) 指定されたソースから標準ヘッダーを抽出します。extractUserDefinedHeaders
(SoapMessage source) 指定されたソースからユーザー定義ヘッダーを抽出します。protected void
populateStandardHeaders
(MapSE<StringSE, ObjectSE> headers, SoapMessage target) 指定された標準ヘッダーを指定されたソースに入力します。protected void
populateUserDefinedHeader
(StringSE headerName, ObjectSE headerValue, SoapMessage target) 指定されたユーザー定義ヘッダーを指定されたソースに入力します。クラス org.springframework.integration.mapping.AbstractHeaderMapper から継承されたメソッド
createDefaultHeaderMatcher, createHeaderMatcher, createTargetPropertyName, fromHeadersToReply, fromHeadersToRequest, getClassLoader, getHeaderIfAvailable, getTransientHeaderNames, populateStandardHeaders, setBeanClassLoader, setReplyHeaderNames, setRequestHeaderNames, toHeadersFromReply, toHeadersFromRequest
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.integration.mapping.RequestReplyHeaderMapper から継承されたメソッド
fromHeadersToReply, fromHeadersToRequest, toHeadersFromReply, toHeadersFromRequest
フィールドの詳細
STANDARD_HEADER_NAMES
transformerHelper
コンストラクターの詳細
DefaultSoapHeaderMapper
public DefaultSoapHeaderMapper()
メソッドの詳細
extractStandardHeaders
クラスからコピーされた説明:AbstractHeaderMapper
指定されたソースから標準ヘッダーを抽出します。- 次で指定:
- クラス
AbstractHeaderMapper<SoapMessage>
のextractStandardHeaders
- パラメーター:
source
- 標準ヘッダーを抽出するためのソースオブジェクト。- 戻り値:
- マップされるヘッダーのマップ。
extractUserDefinedHeaders
クラスからコピーされた説明:AbstractHeaderMapper
指定されたソースからユーザー定義ヘッダーを抽出します。- 次で指定:
- クラス
AbstractHeaderMapper<SoapMessage>
のextractUserDefinedHeaders
- パラメーター:
source
- ユーザー定義のヘッダーを抽出するためのソースオブジェクト。- 戻り値:
- マップされるヘッダーのマップ。
populateStandardHeaders
クラスからコピーされた説明:AbstractHeaderMapper
指定された標準ヘッダーを指定されたソースに入力します。- 次で指定:
- クラス
AbstractHeaderMapper<SoapMessage>
のpopulateStandardHeaders
- パラメーター:
headers
- 入力する標準ヘッダーのマップ。target
- ヘッダーを設定するターゲットオブジェクト。
populateUserDefinedHeader
protected void populateUserDefinedHeader(StringSE headerName, ObjectSE headerValue, SoapMessage target) クラスからコピーされた説明:AbstractHeaderMapper
指定されたユーザー定義ヘッダーを指定されたソースに入力します。- 次で指定:
- クラス
AbstractHeaderMapper<SoapMessage>
のpopulateUserDefinedHeader
- パラメーター:
headerName
- 入力するユーザー定義のヘッダー名。headerValue
- 入力するユーザー定義のヘッダー値。target
- ヘッダーを設定するターゲットオブジェクト。