クラス SaajUtils

java.lang.ObjectSE
org.springframework.ws.soap.saaj.support.SaajUtils

public abstract class SaajUtils extends ObjectSE
SAAJ で動作する汎用ユーティリティメソッドのコレクション。SAAJ Name オブジェクトから QNameSE への変換、およびその逆の変換、SAAJ バージョンチェックが含まれます。
導入:
1.0.0
作成者:
Arjen Poutsma
関連事項:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final int
    static final int
    static final int
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static jakarta.xml.soap.SOAPEnvelope
    getEnvelope(jakarta.xml.soap.SOAPElement element)
    指定された要素の SAAJ SOAPEnvelope を返します。
    static jakarta.xml.soap.SOAPElement
    getFirstBodyElement(jakarta.xml.soap.SOAPBody body)
    指定された本体の最初の子要素を返します。
    static int
    SAAJ バージョンを取得します。
    static int
    getSaajVersion(jakarta.xml.soap.SOAPElement soapElement)
    指定された SOAPElement の SAAJ バージョンを取得します。
    static int
    getSaajVersion(jakarta.xml.soap.SOAPMessage soapMessage)
    指定された SOAPMessage の SAAJ バージョンを取得します。
    static StringSE
    SAAJ バージョンを文字列として返します。
    static jakarta.xml.soap.SOAPMessage
    loadMessage(org.springframework.core.io.Resource resource, jakarta.xml.soap.MessageFactory messageFactory)
    指定されたメッセージファクトリを使用して、指定されたリソースから SAAJ SOAPMessage をロードします。
    static jakarta.xml.soap.Name
    toName(QNameSE qName, jakarta.xml.soap.SOAPElement resolveElement)
    QNameSE を Name に変換します。
    static QNameSE
    toQName(jakarta.xml.soap.Name name)
    jakarta.xml.soap.Name を javax.xml.namespace.QName に変換します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

  • コンストラクターの詳細

    • SaajUtils

      public SaajUtils()
  • メソッドの詳細

    • getSaajVersion

      public static int getSaajVersion()
      SAAJ バージョンを取得します。Spring-WS 2.2 の時点で SAAJ_13 を返します。
      戻り値:
      このクラスの SAAJ_XX コードに相当するコード
    • getSaajVersion

      public static int getSaajVersion(jakarta.xml.soap.SOAPMessage soapMessage) throws jakarta.xml.soap.SOAPException
      指定された SOAPMessage の SAAJ バージョンを取得します。Spring-WS 2.2 の時点で SAAJ_13 を返します。
      戻り値:
      このクラスの SAAJ_XX コードに相当するコード
      例外:
      jakarta.xml.soap.SOAPException
      関連事項:
    • getSaajVersion

      public static int getSaajVersion(jakarta.xml.soap.SOAPElement soapElement)
      指定された SOAPElement の SAAJ バージョンを取得します。Spring-WS 2.2 の時点で SAAJ_13 を返します。
      戻り値:
      このクラスの SAAJ_XX コードに相当するコード
      関連事項:
    • getSaajVersionString

      public static StringSE getSaajVersionString()
      SAAJ バージョンを文字列として返します。返される文字列は、"SAAJ 1.3"、"SAAJ 1.2"、"SAAJ 1.1" になります。
      戻り値:
      SAAJ バージョンの文字列表現
      関連事項:
    • toName

      public static jakarta.xml.soap.Name toName(QNameSE qName, jakarta.xml.soap.SOAPElement resolveElement) throws jakarta.xml.soap.SOAPException
      QNameSE を Name に変換します。名前空間を解決するには、SOAPElement が必要です。
      パラメーター:
      qName - 変換する QName 
      resolveElement - 名前空間をプレフィックスに解決するために使用される SOAPElement 
      戻り値:
      変換された SAAJ 名
      例外:
      jakarta.xml.soap.SOAPException - 変換に失敗した場合
      IllegalArgumentExceptionSE - qName が完全に認定されていない場合
    • toQName

      public static QNameSE toQName(jakarta.xml.soap.Name name)
      jakarta.xml.soap.Name を javax.xml.namespace.QName に変換します。
      パラメーター:
      name - 変換する Name 
      戻り値:
      変換された QName
    • loadMessage

      public static jakarta.xml.soap.SOAPMessage loadMessage(org.springframework.core.io.Resource resource, jakarta.xml.soap.MessageFactory messageFactory) throws jakarta.xml.soap.SOAPException, IOExceptionSE
      指定されたメッセージファクトリを使用して、指定されたリソースから SAAJ SOAPMessage をロードします。
      パラメーター:
      resource - 読み取るリソース
      messageFactory - メッセージの作成に使用される SAAJ メッセージファクトリ
      戻り値:
      ロードされた SAAJ メッセージ
      例外:
      jakarta.xml.soap.SOAPException - メッセージを作成できない場合
      IOExceptionSE - 入力ストリームリソースをロードできない場合
    • getEnvelope

      public static jakarta.xml.soap.SOAPEnvelope getEnvelope(jakarta.xml.soap.SOAPElement element)
      指定された要素の SAAJ SOAPEnvelope を返します。
      パラメーター:
      element - エンベロープを返す要素
      戻り値:
      封筒、または見つからない場合は null 
    • getFirstBodyElement

      public static jakarta.xml.soap.SOAPElement getFirstBodyElement(jakarta.xml.soap.SOAPBody body)
      指定された本体の最初の子要素を返します。