クラス SaajUtils
java.lang.ObjectSE
org.springframework.ws.soap.saaj.support.SaajUtils
SAAJ で動作する汎用ユーティリティメソッドのコレクション。SAAJ
Name
オブジェクトから QName
SE への変換、およびその逆の変換、SAAJ バージョンチェックが含まれます。- 導入:
- 1.0.0
- 作成者:
- Arjen Poutsma
- 関連事項:
Name
QName
SE
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static jakarta.xml.soap.SOAPEnvelope
getEnvelope
(jakarta.xml.soap.SOAPElement element) 指定された要素の SAAJSOAPEnvelope
を返します。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) 指定されたメッセージファクトリを使用して、指定されたリソースから SAAJSOAPMessage
をロードします。static jakarta.xml.soap.Name
QName
SE をName
に変換します。static QNameSE
toQName
(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
- 変換するQName
resolveElement
- 名前空間をプレフィックスに解決するために使用される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) 指定された本体の最初の子要素を返します。