クラス AbstractValidatingMarshallingPayloadEndpoint
java.lang.ObjectSE
org.springframework.ws.server.endpoint.AbstractMarshallingPayloadEndpoint
org.springframework.ws.server.endpoint.AbstractValidatingMarshallingPayloadEndpoint
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.InitializingBean
,MessageEndpoint
@DeprecatedSE
public abstract class AbstractValidatingMarshallingPayloadEndpoint
extends AbstractMarshallingPayloadEndpoint
使用すべきではありません。
Spring Web Services 2.0 の時点で、アノテーション付きエンドポイントを優先
Validator
でリクエストペイロードを検証する AbstractMarshallingPayloadEndpoint
の拡張。必要なバリデーターはプロパティを使用して設定でき、リクエストオブジェクトを support
する必要があります。- 導入:
- 1.0.2
- 作成者:
- Arjen Poutsma
フィールドサマリー
フィールドクラス org.springframework.ws.server.endpoint.AbstractMarshallingPayloadEndpoint から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明使用すべきではありません。検証エラーコードのリクエストオブジェクトの名前を返します。org.springframework.validation.Validator
使用すべきではありません。このコントローラーのプライマリバリデーターを返します。org.springframework.validation.Validator[]
使用すべきではありません。このコントローラーのバリデーターを返します。protected boolean
onUnmarshalRequest
(MessageContext messageContext, ObjectSE requestObject) 使用すべきではありません。マーシャリング解除に関する後処理のコールバック。protected abstract boolean
onValidationErrors
(MessageContext messageContext, ObjectSE requestObject, org.springframework.validation.Errors errors) 使用すべきではありません。後処理検証エラーのコールバック。void
setRequestName
(StringSE requestName) 使用すべきではありません。検証エラーのリクエストオブジェクトユーザーの名前を設定します。void
setValidator
(org.springframework.validation.Validator validator) 使用すべきではありません。このエンドポイントのプライマリValidator
を設定します。void
setValidators
(org.springframework.validation.Validator[] validators) 使用すべきではありません。このコントローラーのバリデーターを設定します。クラス org.springframework.ws.server.endpoint.AbstractMarshallingPayloadEndpoint から継承されたメソッド
afterMarshallerSet, afterPropertiesSet, getMarshaller, getUnmarshaller, invoke, invokeInternal, onMarshalResponse, setMarshaller, setUnmarshaller
フィールドの詳細
DEFAULT_REQUEST_NAME
使用すべきではありません。リクエストオブジェクトの検証に使用されるデフォルトのリクエストオブジェクト名。- 関連事項:
コンストラクターの詳細
AbstractValidatingMarshallingPayloadEndpoint
public AbstractValidatingMarshallingPayloadEndpoint()使用すべきではありません。
メソッドの詳細
getRequestName
使用すべきではありません。検証エラーコードのリクエストオブジェクトの名前を返します。setRequestName
使用すべきではありません。検証エラーのリクエストオブジェクトユーザーの名前を設定します。getValidator
public org.springframework.validation.Validator getValidator()使用すべきではありません。このコントローラーのプライマリバリデーターを返します。setValidator
public void setValidator(org.springframework.validation.Validator validator) 使用すべきではありません。このエンドポイントのプライマリValidator
を設定します。Validator
は、マーシャリングされていないクラスをサポートする必要があります。このメソッドが呼び出されたときに 1 つ以上の既存のバリデーターがすでに設定されている場合、指定されたバリデーターのみが保持されます。setValidators(Validator[])
を使用して、複数のバリデーターを設定します。getValidators
public org.springframework.validation.Validator[] getValidators()使用すべきではありません。このコントローラーのバリデーターを返します。setValidators
public void setValidators(org.springframework.validation.Validator[] validators) 使用すべきではありません。このコントローラーのバリデーターを設定します。バリデーターは、指定されたコマンドクラスをサポートする必要があります。onUnmarshalRequest
protected boolean onUnmarshalRequest(MessageContext messageContext, ObjectSE requestObject) throws ExceptionSE 使用すべきではありません。クラスからコピーされた説明:AbstractMarshallingPayloadEndpoint
マーシャリング解除に関する後処理のコールバック。標準のマーシャリング解除後、各メッセージリクエストで呼び出されます。デフォルトの実装は
true
を返します。- オーバーライド:
- クラス
AbstractMarshallingPayloadEndpoint
のonUnmarshalRequest
- パラメーター:
messageContext
- メッセージコンテキストrequestObject
-request
からマーシャリングされていないオブジェクト- 戻り値:
true
を続行し、AbstractMarshallingPayloadEndpoint.invokeInternal(Object)
を呼び出します。それ以外の場合はfalse
- 例外:
ExceptionSE
onValidationErrors
protected abstract boolean onValidationErrors(MessageContext messageContext, ObjectSE requestObject, org.springframework.validation.Errors errors) 使用すべきではありません。後処理検証エラーのコールバック。バリデーターが指定され、検証が失敗したときに呼び出されます。- パラメーター:
messageContext
- メッセージコンテキストrequestObject
-request
からマーシャリングされていないオブジェクトerrors
- 検証エラーホルダー- 戻り値:
true
を続行し、AbstractMarshallingPayloadEndpoint.invokeInternal(Object)
を呼び出します。それ以外の場合はfalse