12.3 SAAJ 1.2との対応

SAAJ 1.2のjavax.xml.soapパッケージのうち,SOAPアプリケーションの開発に利用できるインタフェースおよびクラスを次の表に示します。

表12-14 SAAJ1.2のサポート範囲

分類インタフェース名/クラス名メソッド名サポート
インタフェースDetailすべてのメソッド
DetailEntryすべてのメソッド
Nameすべてのメソッド
Nodeすべてのメソッド
SOAPBodyすべてのメソッド
SOAPBodyElementすべてのメソッド
SOAPConstantsすべてのメソッド
SOAPElementすべてのメソッド
SOAPEnvelopeすべてのメソッド
SOAPFaultすべてのメソッド
SOAPFaultElementすべてのメソッド
SOAPHeaderすべてのメソッド
SOAPHeaderElementすべてのメソッド
Textすべてのメソッド
クラスAttachmentPartsetContentType(java.lang.String contentType)※1
setDataHandler(javax.activation.DataHandler dataHandler)※1
上記以外のメソッド
MessageFactoryすべてのメソッド
MimeHeaderすべてのメソッド
MimeHeadersすべてのメソッド
SOAPConnectionすべてのメソッド
SOAPConnectionFactoryすべてのメソッド
SOAPElementFactoryすべてのメソッド×
SOAPExceptionすべてのメソッド
SOAPFactoryすべてのメソッド
SOAPMessageaddAttachmentPart(Attachment AttachmentPart)※2
createAttachmentPart(javax.activation.DataHandler dataHandler)※1
createAttachmentPart(java.lang.Object content, java.lang.String contentType)※1
上記以外のメソッド
SOAPPartすべてのメソッド※3
(凡例)
○:サポートされます。
×:サポートされません。
注※1
添付ファイルが添付できるファイルサイズの上限を超えた場合,IllegalArgumentExceptionをスローします。
注※2
添付ファイルの数が追加できる上限を超えた場合,IllegalArgumentExceptionをスローします。
注※3
DOM系のAPIでサポートしていないメソッド(UnsupportedOperationException例外が発生するメソッド)があります。該当するメソッドを次に示します。
・getEncoding()
・setEncoding(java.lang.String)
・getStandalone()
・setStandalone(boolean)
・getStrictErrorChecking()
・setStrictErrorChecking(boolean)
・getVersion()
・getVersion(java.lang.String)
・adoptNode(org.w3c.dom.Node)