public class WebServiceTemplateBuilder extends ObjectSE
WebServiceTemplate
の構成および作成に使用できるビルダー。message senders
、client interceptors
、customizers
を登録するための便利なメソッドを提供します。 デフォルトでは、ビルドされた WebServiceTemplate
は最も適切な HTTP ベースの WebServiceMessageSender
を使用します。デフォルトのままにする場合は、detectHttpMessageSender(false)
を呼び出します。典型的な自動構成 Spring Boot アプリケーションでは、このビルダーは Bean として利用でき、WebServiceTemplate
が必要なときにいつでも注入できます。
コンストラクターと説明 |
---|
WebServiceTemplateBuilder(WebServiceTemplateCustomizer... customizers) |
修飾子と型 | メソッドと説明 |
---|---|
WebServiceTemplateBuilder | additionalCustomizers(CollectionSE<? extends WebServiceTemplateCustomizer> customizers) WebServiceTemplate に適用する必要がある WebServiceTemplateCustomizers を追加します。 |
WebServiceTemplateBuilder | additionalCustomizers(WebServiceTemplateCustomizer... customizers) WebServiceTemplate に適用する必要がある WebServiceTemplateCustomizers を追加します。 |
WebServiceTemplateBuilder | additionalInterceptors(org.springframework.ws.client.support.interceptor.ClientInterceptor... interceptors) WebServiceTemplate で使用する必要がある追加の ClientInterceptors を追加します。 |
WebServiceTemplateBuilder | additionalInterceptors(CollectionSE<? extends org.springframework.ws.client.support.interceptor.ClientInterceptor> interceptors) WebServiceTemplate で使用する必要がある追加の ClientInterceptors を追加します。 |
WebServiceTemplateBuilder | additionalMessageSenders(CollectionSE<? extends org.springframework.ws.transport.WebServiceMessageSender> messageSenders) WebServiceTemplate で使用する必要がある追加の WebServiceMessageSenders を追加します。 |
WebServiceTemplateBuilder | additionalMessageSenders(org.springframework.ws.transport.WebServiceMessageSender... messageSenders) WebServiceTemplate で使用する必要がある追加の WebServiceMessageSenders を追加します。 |
org.springframework.ws.client.core.WebServiceTemplate | build() 新しい WebServiceTemplate インスタンスをビルドし、このビルダーを使用して構成します。 |
<T extends org.springframework.ws.client.core.WebServiceTemplate> | build(ClassSE<T> webServiceTemplateClass) 指定された型の新しい WebServiceTemplate インスタンスをビルドし、このビルダーを使用して構成します。 |
<T extends org.springframework.ws.client.core.WebServiceTemplate> | configure(T webServiceTemplate) このビルダーを使用して、提供された WebServiceTemplate インスタンスを構成します。 |
WebServiceTemplateBuilder | customizers(CollectionSE<? extends WebServiceTemplateCustomizer> customizers) WebServiceTemplate に適用する WebServiceTemplateCustomizers を設定します。 |
WebServiceTemplateBuilder | customizers(WebServiceTemplateCustomizer... customizers) WebServiceTemplate に適用する WebServiceTemplateCustomizers を設定します。 |
WebServiceTemplateBuilder | detectHttpMessageSender(boolean detectHttpMessageSender) クラスパスに基づいて適切な HTTP ベースの WebServiceMessageSender を検出する必要がある場合に設定します。 |
WebServiceTemplateBuilder | interceptors(org.springframework.ws.client.support.interceptor.ClientInterceptor... interceptors) WebServiceTemplate で使用する ClientInterceptors を設定します。 |
WebServiceTemplateBuilder | interceptors(CollectionSE<? extends org.springframework.ws.client.support.interceptor.ClientInterceptor> interceptors) WebServiceTemplate で使用する ClientInterceptors を設定します。 |
WebServiceTemplateBuilder | messageSenders(CollectionSE<? extends org.springframework.ws.transport.WebServiceMessageSender> messageSenders) WebServiceTemplate で使用する WebServiceMessageSenders を設定します。 |
WebServiceTemplateBuilder | messageSenders(org.springframework.ws.transport.WebServiceMessageSender... messageSenders) WebServiceTemplate で使用する WebServiceMessageSenders を設定します。 |
WebServiceTemplateBuilder | setCheckConnectionForError(boolean checkConnectionForError) 接続のエラーインジケータをチェックする必要があるか( true )、またはこれらを無視する必要があるか(false )を示します。 |
WebServiceTemplateBuilder | setCheckConnectionForFault(boolean checkConnectionForFault) 接続の障害インジケーターをチェックする必要があるか( true )、またはメッセージのみに依存する必要があるか(false )を示します。 |
WebServiceTemplateBuilder | setDefaultUri(StringSE defaultUri) URI パラメーターを持たない操作で使用されるデフォルトの URI を設定します。 |
WebServiceTemplateBuilder | setDestinationProvider(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider) 使用する DestinationProvider を設定します。 |
WebServiceTemplateBuilder | setFaultMessageResolver(org.springframework.ws.client.core.FaultMessageResolver faultMessageResolver) 使用する FaultMessageResolver を設定します。 |
WebServiceTemplateBuilder | setMarshaller(Marshaller marshaller) メッセージのシリアライズに使用する Marshaller を設定します。 |
WebServiceTemplateBuilder | setTransformerFactoryClass(ClassSE<? extends TransformerFactorySE> transformerFactoryClass) 使用する TransformerFactory SE 実装を設定します。 |
WebServiceTemplateBuilder | setUnmarshaller(Unmarshaller unmarshaller) メッセージのデシリアライズに使用する Unmarshaller を設定します。 |
WebServiceTemplateBuilder | setWebServiceMessageFactory(org.springframework.ws.WebServiceMessageFactory messageFactory) メッセージの作成に使用する WebServiceMessageFactory を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public WebServiceTemplateBuilder(WebServiceTemplateCustomizer... customizers)
public WebServiceTemplateBuilder detectHttpMessageSender(boolean detectHttpMessageSender)
WebServiceMessageSender
を検出する必要がある場合に設定します。デフォルトは true
です。detectHttpMessageSender
- HTTP ベースの WebServiceMessageSender
を検出する必要がある場合 HttpWebServiceMessageSenderBuilder
public WebServiceTemplateBuilder messageSenders(org.springframework.ws.transport.WebServiceMessageSender... messageSenders)
WebServiceTemplate
で使用する WebServiceMessageSenders
を設定します。この値を設定すると、HTTP ベースのメッセージ送信者を含め、以前に定義されたメッセージ送信者があれば置き換えられます。additionalMessageSenders(WebServiceMessageSender...)
を使用して、ユーザー定義のメッセージ送信者に保持することを検討してください。messageSenders
- 設定するメッセージ送信者 additionalMessageSenders(WebServiceMessageSender...)
, detectHttpMessageSender(boolean)
public WebServiceTemplateBuilder messageSenders(CollectionSE<? extends org.springframework.ws.transport.WebServiceMessageSender> messageSenders)
WebServiceTemplate
で使用する WebServiceMessageSenders
を設定します。この値を設定すると、HTTP ベースのメッセージ送信者を含め、以前に定義されたメッセージ送信者があれば置き換えられます。additionalMessageSenders(Collection)
を使用して、ユーザー定義のメッセージ送信者に保持することを検討してください。messageSenders
- 設定するメッセージ送信者 additionalMessageSenders(Collection)
, detectHttpMessageSender(boolean)
public WebServiceTemplateBuilder additionalMessageSenders(org.springframework.ws.transport.WebServiceMessageSender... messageSenders)
WebServiceTemplate
で使用する必要がある追加の WebServiceMessageSenders
を追加します。messageSenders
- 追加するメッセージ送信者 messageSenders(WebServiceMessageSender...)
public WebServiceTemplateBuilder additionalMessageSenders(CollectionSE<? extends org.springframework.ws.transport.WebServiceMessageSender> messageSenders)
WebServiceTemplate
で使用する必要がある追加の WebServiceMessageSenders
を追加します。messageSenders
- 追加するメッセージ送信者 messageSenders(Collection)
public WebServiceTemplateBuilder interceptors(org.springframework.ws.client.support.interceptor.ClientInterceptor... interceptors)
WebServiceTemplate
で使用する ClientInterceptors
を設定します。この値を設定すると、以前に定義されたインターセプターが置き換えられます。interceptors
- 設定するインターセプター additionalInterceptors(ClientInterceptor...)
public WebServiceTemplateBuilder interceptors(CollectionSE<? extends org.springframework.ws.client.support.interceptor.ClientInterceptor> interceptors)
WebServiceTemplate
で使用する ClientInterceptors
を設定します。この値を設定すると、以前に定義されたインターセプターが置き換えられます。interceptors
- 設定するインターセプター additionalInterceptors(Collection)
public WebServiceTemplateBuilder additionalInterceptors(org.springframework.ws.client.support.interceptor.ClientInterceptor... interceptors)
WebServiceTemplate
で使用する必要がある追加の ClientInterceptors
を追加します。interceptors
- 追加するインターセプター interceptors(ClientInterceptor...)
public WebServiceTemplateBuilder additionalInterceptors(CollectionSE<? extends org.springframework.ws.client.support.interceptor.ClientInterceptor> interceptors)
WebServiceTemplate
で使用する必要がある追加の ClientInterceptors
を追加します。interceptors
- 追加するインターセプター interceptors(Collection)
public WebServiceTemplateBuilder customizers(WebServiceTemplateCustomizer... customizers)
WebServiceTemplate
に適用する WebServiceTemplateCustomizers
を設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザが置き換えられます。customizers
- 設定するカスタマイザー additionalCustomizers(WebServiceTemplateCustomizer...)
public WebServiceTemplateBuilder customizers(CollectionSE<? extends WebServiceTemplateCustomizer> customizers)
WebServiceTemplate
に適用する WebServiceTemplateCustomizers
を設定します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。この値を設定すると、以前に構成されたカスタマイザが置き換えられます。customizers
- 設定するカスタマイザー additionalCustomizers(Collection)
public WebServiceTemplateBuilder additionalCustomizers(WebServiceTemplateCustomizer... customizers)
WebServiceTemplate
に適用する必要がある WebServiceTemplateCustomizers
を追加します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。customizers
- 追加するカスタマイザー customizers(WebServiceTemplateCustomizer...)
public WebServiceTemplateBuilder additionalCustomizers(CollectionSE<? extends WebServiceTemplateCustomizer> customizers)
WebServiceTemplate
に適用する必要がある WebServiceTemplateCustomizers
を追加します。カスタマイザーは、ビルダー構成が適用された後に追加された順序で適用されます。customizers
- 追加するカスタマイザー customizers(Collection)
public WebServiceTemplateBuilder setCheckConnectionForFault(boolean checkConnectionForFault)
true
)、またはメッセージのみに依存する必要があるか(false
)を示します。checkConnectionForFault
- 障害インジケータを確認するかどうか WebServiceTemplate.setCheckConnectionForFault(boolean)
public WebServiceTemplateBuilder setCheckConnectionForError(boolean checkConnectionForError)
true
)、またはこれらを無視する必要があるか(false
)を示します。checkConnectionForError
- エラーインジケーターをチェックするかどうか WebServiceTemplate.setCheckConnectionForError(boolean)
public WebServiceTemplateBuilder setWebServiceMessageFactory(org.springframework.ws.WebServiceMessageFactory messageFactory)
WebServiceMessageFactory
を設定します。messageFactory
- メッセージの作成に使用するメッセージファクトリ WebServiceAccessor.setMessageFactory(WebServiceMessageFactory)
public WebServiceTemplateBuilder setUnmarshaller(Unmarshaller unmarshaller)
Unmarshaller
を設定します。unmarshaller
- メッセージアンマーシャラー WebServiceTemplate.setUnmarshaller(Unmarshaller)
public WebServiceTemplateBuilder setMarshaller(Marshaller marshaller)
Marshaller
を設定します。marshaller
- メッセージマーシャラー WebServiceTemplate.setMarshaller(Marshaller)
public WebServiceTemplateBuilder setFaultMessageResolver(org.springframework.ws.client.core.FaultMessageResolver faultMessageResolver)
FaultMessageResolver
を設定します。faultMessageResolver
- 使用する障害メッセージリゾルバー WebServiceTemplate.setFaultMessageResolver(FaultMessageResolver)
public WebServiceTemplateBuilder setTransformerFactoryClass(ClassSE<? extends TransformerFactorySE> transformerFactoryClass)
TransformerFactory
SE 実装を設定します。transformerFactoryClass
- 使用するトランスフォーマーファクトリの実装 TransformerObjectSupport.setTransformerFactoryClass(Class)
public WebServiceTemplateBuilder setDefaultUri(StringSE defaultUri)
setDestinationProvider(DestinationProvider)
が設定されていますが、両方は設定されていません。defaultUri
- URI パラメーターを持たない操作で使用される宛先プロバイダー URI。setDestinationProvider(DestinationProvider)
public WebServiceTemplateBuilder setDestinationProvider(org.springframework.ws.client.support.destination.DestinationProvider destinationProvider)
DestinationProvider
を設定します。通常、このプロパティが設定されているか、setDefaultUri(String)
が設定されていますが、両方は設定されていません。destinationProvider
- URI パラメーターを持たない操作で使用される宛先プロバイダー WebServiceTemplate.setDestinationProvider(DestinationProvider)
public org.springframework.ws.client.core.WebServiceTemplate build()
WebServiceTemplate
インスタンスをビルドし、このビルダーを使用して構成します。WebServiceTemplate
インスタンス。build(Class)
, configure(WebServiceTemplate)
public <T extends org.springframework.ws.client.core.WebServiceTemplate> T build(ClassSE<T> webServiceTemplateClass)
WebServiceTemplate
インスタンスをビルドし、このビルダーを使用して構成します。T
- Web サービステンプレートの型 webServiceTemplateClass
- 作成するテンプレート型 WebServiceTemplate
インスタンス。build()
, configure(WebServiceTemplate)
public <T extends org.springframework.ws.client.core.WebServiceTemplate> T configure(T webServiceTemplate)
WebServiceTemplate
インスタンスを構成します。T
- Web サービステンプレートの型 webServiceTemplate
- 設定する WebServiceTemplate
build()
, build(Class)