クラス AbstractFaultCreatingValidatingMarshallingPayloadEndpoint

実装されたすべてのインターフェース:
org.springframework.beans.factory.Awareorg.springframework.beans.factory.InitializingBeanorg.springframework.context.MessageSourceAwareMessageEndpoint

@DeprecatedSE public abstract class AbstractFaultCreatingValidatingMarshallingPayloadEndpoint extends AbstractValidatingMarshallingPayloadEndpoint implements org.springframework.context.MessageSourceAware
使用すべきではありません。
Spring Web Services 2.0 の時点で、アノテーション付きエンドポイントを優先
Validator を使用してリクエストペイロードを検証し、リクエストメッセージを検証できない場合は常に SOAP 障害を作成する AbstractValidatingMarshallingPayloadEndpoint の拡張。必要なバリデーターはプロパティを使用して設定でき、リクエストオブジェクトを support する必要があります。

SOAP 障害の内容は、addValidationErrorDetailfaultStringOrReasondetailElementName プロパティを設定することで指定できます。

導入:
1.0.2
作成者:
Arjen Poutsma
  • フィールドの詳細

    • DEFAULT_DETAIL_ELEMENT_NAME

      public static final QNameSE DEFAULT_DETAIL_ELEMENT_NAME
      使用すべきではありません。
      リクエストでグローバル検証エラーが発生したときに使用されるデフォルトの SOAP 障害詳細名。
      関連事項:
    • DEFAULT_FAULTSTRING_OR_REASON

      public static final StringSE 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

      public QNameSE getDetailElementName()
      使用すべきではありません。
      リクエストで検証エラーが発生した場合、障害詳細要素名を返します。
    • setDetailElementName

      public void setDetailElementName(QNameSE detailElementName)
      使用すべきではありません。
      リクエストで検証エラーが発生した場合の障害詳細要素名を設定します。デフォルトは DEFAULT_DETAIL_ELEMENT_NAME です。
      関連事項:
    • getFaultStringOrReason

      public StringSE getFaultStringOrReason()
      使用すべきではありません。
      リクエストで検証エラーが発生したときに使用される SOAP faultstring または Reason を設定します。
    • setFaultStringOrReason

      public void setFaultStringOrReason(StringSE faultStringOrReason)
      使用すべきではありません。
      リクエストで検証エラーが発生したときに使用される SOAP faultstring または Reason を設定します。基になるメッセージが SoapMessage の場合にのみ追加されます。デフォルトは DEFAULT_FAULTSTRING_OR_REASON です。
      関連事項:
    • getFaultLocale

      public LocaleSE getFaultLocale()
      使用すべきではありません。
      SOAP 障害理由と検証メッセージ解決のロケールを返します。
    • setFaultStringOrReasonLocale

      public void setFaultStringOrReasonLocale(LocaleSE faultStringOrReasonLocale)
      使用すべきではありません。
      SOAP 障害理由および検証メッセージのロケールを設定します。基になるメッセージが SoapMessage の場合にのみ追加されます。デフォルトは英語です。
      関連事項:
    • setMessageSource

      public final void setMessageSource(org.springframework.context.MessageSource messageSource)
      使用すべきではありません。
      次で指定:
      インターフェース org.springframework.context.MessageSourceAwaresetMessageSource 
    • onValidationErrors

      protected final boolean onValidationErrors(MessageContext messageContext, ObjectSE requestObject, org.springframework.validation.Errors errors)
      使用すべきではありません。
      この実装は、すべてのエラーをログに記録し、false を返し、client or sender SoapFault を作成し、addValidationErrorDetail プロパティが true の場合、すべてのエラーを含む SoapFaultDetail を追加します。
      次で指定:
      クラス AbstractValidatingMarshallingPayloadEndpointonValidationErrors 
      パラメーター:
      messageContext - メッセージコンテキスト
      errors - 検証エラー
      requestObject - request からマーシャリングされていないオブジェクト
      戻り値:
      true はリクエストの処理を続行し、それ以外の場合は false (デフォルト)
      関連事項:
      • Errors.getAllErrors()