クラス SaajUtils
java.lang.ObjectSE
org.springframework.ws.soap.saaj.support.SaajUtils
SAAJ で動作する汎用ユーティリティメソッドのコレクション。SAAJ
Name オブジェクトから QNameSE への変換、およびその逆の変換、SAAJ バージョンチェックが含まれます。- 導入:
- 1.0.0
- 関連事項:
NameQNameSE
フィールド概要
フィールドコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明static jakarta.xml.soap.SOAPEnvelopegetEnvelope(jakarta.xml.soap.SOAPElement element) 指定された要素の SAAJSOAPEnvelopeを返します。static jakarta.xml.soap.SOAPElementgetFirstBodyElement(jakarta.xml.soap.SOAPBody body) 指定された本体の最初の子要素を返します。static intSAAJ バージョンを取得します。static intgetSaajVersion(jakarta.xml.soap.SOAPElement soapElement) 指定されたSOAPElementの SAAJ バージョンを取得します。static intgetSaajVersion(jakarta.xml.soap.SOAPMessage soapMessage) 指定されたSOAPMessageの SAAJ バージョンを取得します。static StringSESAAJ バージョンを文字列として返します。static jakarta.xml.soap.SOAPMessageloadMessage(org.springframework.core.io.Resource resource, jakarta.xml.soap.MessageFactory messageFactory) 指定されたメッセージファクトリを使用して、指定されたリソースから SAAJSOAPMessageをロードします。static jakarta.xml.soap.NameQNameSE をNameに変換します。static QNameSEtoQName(jakarta.xml.soap.Name name) jakarta.xml.soap.Nameをjavax.xml.namespace.QNameに変換します。
フィールドの詳細
コンストラクターの詳細
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を返します。getSaajVersion
public static int getSaajVersion(jakarta.xml.soap.SOAPElement soapElement) 指定されたSOAPElementの SAAJ バージョンを取得します。Spring-WS 2.2 の時点でSAAJ_13を返します。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 - パラメーター:
qName- 変換するQNameresolveElement- 名前空間をプレフィックスに解決するために使用されるSOAPElement- 戻り値:
- 変換された SAAJ 名
- 例外:
jakarta.xml.soap.SOAPException- 変換に失敗した場合IllegalArgumentExceptionSE-qNameが完全に認定されていない場合
toQName
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 指定されたメッセージファクトリを使用して、指定されたリソースから SAAJSOAPMessageをロードします。- パラメーター:
resource- 読み取るリソースmessageFactory- メッセージを構築するために使用される SAAJ メッセージファクトリ- 戻り値:
- ロードされた SAAJ メッセージ
- 例外:
jakarta.xml.soap.SOAPException- メッセージを作成できない場合IOExceptionSE- 入力ストリームリソースをロードできない場合
getEnvelope
public static jakarta.xml.soap.SOAPEnvelope getEnvelope(jakarta.xml.soap.SOAPElement element) 指定された要素の SAAJSOAPEnvelopeを返します。- パラメーター:
element- エンベロープを返す要素- 戻り値:
- 封筒、または見つからない場合は
null
getFirstBodyElement
public static jakarta.xml.soap.SOAPElement getFirstBodyElement(jakarta.xml.soap.SOAPBody body) 指定された本体の最初の子要素を返します。