クラス 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 booleanonValidationErrors(MessageContext messageContext, ObjectSE requestObject, org.springframework.validation.Errors errors) 使用すべきではありません。この実装は、すべてのエラーをログに記録し、falseを返し、client or senderSoapFaultを作成し、addValidationErrorDetailプロパティがtrueの場合、すべてのエラーを含むSoapFaultDetailを追加します。voidsetAddValidationErrorDetail(boolean addValidationErrorDetail) 使用すべきではありません。検証エラーが発生したときに SOAP 障害詳細要素を作成する必要があるかどうかを示します。voidsetDetailElementName(QNameSE detailElementName) 使用すべきではありません。リクエストで検証エラーが発生した場合の障害詳細要素名を設定します。voidsetFaultStringOrReason(StringSE faultStringOrReason) 使用すべきではありません。リクエストで検証エラーが発生したときに使用される SOAPfaultstringまたはReasonを設定します。voidsetFaultStringOrReasonLocale(LocaleSE faultStringOrReasonLocale) 使用すべきではありません。SOAP 障害理由および検証メッセージのロケールを設定します。final voidsetMessageSource(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 senderSoapFaultを作成し、addValidationErrorDetailプロパティがtrueの場合、すべてのエラーを含むSoapFaultDetailを追加します。- 次で指定:
- クラス
AbstractValidatingMarshallingPayloadEndpointのonValidationErrors - パラメーター:
messageContext- メッセージコンテキストerrors- 検証エラーrequestObject-requestからマーシャリングされていないオブジェクト- 戻り値:
trueはリクエストの処理を続行し、それ以外の場合はfalse(デフォルト)- 関連事項:
Errors.getAllErrors()