クラス AbstractFaultCreatingValidatingMarshallingPayloadEndpoint
java.lang.ObjectSE
org.springframework.ws.server.endpoint.AbstractMarshallingPayloadEndpoint
org.springframework.ws.server.endpoint.AbstractValidatingMarshallingPayloadEndpoint
org.springframework.ws.soap.server.endpoint.AbstractFaultCreatingValidatingMarshallingPayloadEndpoint
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.Aware
、org.springframework.beans.factory.InitializingBean
、org.springframework.context.MessageSourceAware
、MessageEndpoint
@DeprecatedSE
public abstract class AbstractFaultCreatingValidatingMarshallingPayloadEndpoint
extends AbstractValidatingMarshallingPayloadEndpoint
implements org.springframework.context.MessageSourceAware
使用すべきではありません。
Spring Web Services 2.0 の時点で、アノテーション付きエンドポイントを優先
Validator
を使用してリクエストペイロードを検証し、リクエストメッセージを検証できない場合は常に SOAP 障害を作成する AbstractValidatingMarshallingPayloadEndpoint
の拡張。必要なバリデーターはプロパティを使用して設定でき、リクエストオブジェクトを support
する必要があります。SOAP 障害の内容は、addValidationErrorDetail
、faultStringOrReason
、detailElementName
プロパティを設定することで指定できます。
- 導入:
- 1.0.2
- 作成者:
- Arjen Poutsma
フィールドサマリー
フィールド修飾子と型フィールド説明static final QNameSE
使用すべきではありません。リクエストでグローバル検証エラーが発生したときに使用されるデフォルトの SOAP 障害詳細名。static final StringSE
使用すべきではありません。リクエストで検証エラーが発生したときに使用されるデフォルトの SOAP 障害文字列。クラス org.springframework.ws.server.endpoint.AbstractValidatingMarshallingPayloadEndpoint から継承されたフィールド
DEFAULT_REQUEST_NAME
クラス org.springframework.ws.server.endpoint.AbstractMarshallingPayloadEndpoint から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明boolean
使用すべきではありません。検証エラーが発生したときに SOAP 障害詳細要素を作成する必要があるかどうかを返します。使用すべきではありません。リクエストで検証エラーが発生した場合、障害詳細要素名を返します。使用すべきではありません。SOAP 障害理由と検証メッセージ解決のロケールを返します。使用すべきではありません。リクエストで検証エラーが発生したときに使用される SOAPfaultstring
またはReason
を設定します。protected final boolean
onValidationErrors
(MessageContext messageContext, ObjectSE requestObject, org.springframework.validation.Errors errors) 使用すべきではありません。この実装は、すべてのエラーをログに記録し、false
を返し、client or sender
SoapFault
を作成し、addValidationErrorDetail
プロパティがtrue
の場合、すべてのエラーを含むSoapFaultDetail
を追加します。void
setAddValidationErrorDetail
(boolean addValidationErrorDetail) 使用すべきではありません。検証エラーが発生したときに SOAP 障害詳細要素を作成する必要があるかどうかを示します。void
setDetailElementName
(QNameSE detailElementName) 使用すべきではありません。リクエストで検証エラーが発生した場合の障害詳細要素名を設定します。void
setFaultStringOrReason
(StringSE faultStringOrReason) 使用すべきではありません。リクエストで検証エラーが発生したときに使用される SOAPfaultstring
またはReason
を設定します。void
setFaultStringOrReasonLocale
(LocaleSE faultStringOrReasonLocale) 使用すべきではありません。SOAP 障害理由および検証メッセージのロケールを設定します。final void
setMessageSource
(org.springframework.context.MessageSource messageSource) 使用すべきではありません。クラス org.springframework.ws.server.endpoint.AbstractValidatingMarshallingPayloadEndpoint から継承されたメソッド
getRequestName, getValidator, getValidators, onUnmarshalRequest, setRequestName, setValidator, setValidators
クラス org.springframework.ws.server.endpoint.AbstractMarshallingPayloadEndpoint から継承されたメソッド
afterMarshallerSet, afterPropertiesSet, getMarshaller, getUnmarshaller, invoke, invokeInternal, onMarshalResponse, setMarshaller, setUnmarshaller
フィールドの詳細
DEFAULT_DETAIL_ELEMENT_NAME
使用すべきではありません。リクエストでグローバル検証エラーが発生したときに使用されるデフォルトの SOAP 障害詳細名。DEFAULT_FAULTSTRING_OR_REASON
使用すべきではありません。リクエストで検証エラーが発生したときに使用されるデフォルトの SOAP 障害文字列。
コンストラクターの詳細
AbstractFaultCreatingValidatingMarshallingPayloadEndpoint
public AbstractFaultCreatingValidatingMarshallingPayloadEndpoint()使用すべきではありません。
メソッドの詳細
getAddValidationErrorDetail
public boolean getAddValidationErrorDetail()使用すべきではありません。検証エラーが発生したときに SOAP 障害詳細要素を作成する必要があるかどうかを返します。この詳細要素には、正確な検証エラーが含まれます。基になるメッセージがSoapMessage
の場合にのみ追加されます。デフォルトはtrue
です。setAddValidationErrorDetail
public void setAddValidationErrorDetail(boolean addValidationErrorDetail) 使用すべきではありません。検証エラーが発生したときに SOAP 障害詳細要素を作成する必要があるかどうかを示します。この詳細要素には、正確な検証エラーが含まれます。基になるメッセージがSoapMessage
の場合にのみ追加されます。デフォルトはtrue
です。getDetailElementName
使用すべきではありません。リクエストで検証エラーが発生した場合、障害詳細要素名を返します。setDetailElementName
使用すべきではありません。リクエストで検証エラーが発生した場合の障害詳細要素名を設定します。デフォルトはDEFAULT_DETAIL_ELEMENT_NAME
です。getFaultStringOrReason
使用すべきではありません。リクエストで検証エラーが発生したときに使用される SOAPfaultstring
またはReason
を設定します。setFaultStringOrReason
使用すべきではありません。リクエストで検証エラーが発生したときに使用される SOAPfaultstring
またはReason
を設定します。基になるメッセージがSoapMessage
の場合にのみ追加されます。デフォルトはDEFAULT_FAULTSTRING_OR_REASON
です。getFaultLocale
使用すべきではありません。SOAP 障害理由と検証メッセージ解決のロケールを返します。setFaultStringOrReasonLocale
使用すべきではありません。SOAP 障害理由および検証メッセージのロケールを設定します。基になるメッセージがSoapMessage
の場合にのみ追加されます。デフォルトは英語です。- 関連事項:
setMessageSource
public final void setMessageSource(org.springframework.context.MessageSource messageSource) 使用すべきではありません。- 次で指定:
- インターフェース
org.springframework.context.MessageSourceAware
のsetMessageSource
onValidationErrors
protected final boolean onValidationErrors(MessageContext messageContext, ObjectSE requestObject, org.springframework.validation.Errors errors) 使用すべきではありません。この実装は、すべてのエラーをログに記録し、false
を返し、client or sender
SoapFault
を作成し、addValidationErrorDetail
プロパティがtrue
の場合、すべてのエラーを含むSoapFaultDetail
を追加します。- 次で指定:
- クラス
AbstractValidatingMarshallingPayloadEndpoint
のonValidationErrors
- パラメーター:
messageContext
- メッセージコンテキストerrors
- 検証エラーrequestObject
-request
からマーシャリングされていないオブジェクト- 戻り値:
true
はリクエストの処理を続行し、それ以外の場合はfalse
(デフォルト)- 関連事項:
Errors.getAllErrors()