22.1 SAAJ 1.3仕様のサポート範囲

ここでは,SAAJ 1.3仕様のインタフェースおよびクラスのサポート範囲について説明します。また,ディスパッチベースのWebサービスクライアントで利用する場合の注意事項についても説明します。なお,SAAJの各メソッドはスレッドセーフではありません。SAAJのオブジェクトを複数スレッドで共有しないでください。共有した場合の動作は保証されません。

SAAJ 1.3仕様のインタフェースのサポート範囲を次の表に示します。インタフェースについては,JDKのドキュメントを参照してください。

表22-1 SAAJ 1.3仕様のインタフェースのサポート範囲

項番インタフェース名メソッド名/フィールド名サポート
1DetailaddDetailEntry(Name name)
2addDetailEntry(QName qname)
3上記以外のメソッド
4DetailEntryメソッドなし
5Nameすべてのメソッド
6NodegetValue()
7recycleNode()
8setParentElement(SOAPElement parent)
9setValue(String value)
10上記以外のメソッド
11SOAPBodyaddBodyElement(Name name)
12addBodyElement(QName qname)
13addDocument(Document document)
14addFault(Name faultCode, String faultString, Locale locale)
15addFault(Name faultCode, String faultString)
16addFault(QName faultCode, String faultString, Locale locale)
17addFault(QName faultCode, String faultString)
18上記以外のメソッド
19SOAPBodyElementメソッドなし
20SOAPConstantsすべてのフィールド
21SOAPElementaddAttribute(Name name, String value)
22addAttribute(QName qname, String value)
23addChildElement(Name name)
24addChildElement(SOAPElement element)
25addChildElement(String localName)
26addChildElement(String localName, String prefix)
27addChildElement(String localName, String prefix, String uri)
28addChildElement(QName qname)
29addNamespaceDeclaration(String prefix, String uri)
30addTextNode(String text)
31createQName(String localName, String prefix)
32getAttributeValue(Name name)
33getAttributeValue(QName qname)
34getChildElements(Name name)
35getChildElements(QName qname)
36getEncodingStyle()
37getNamespacePrefixes()
38getNamespaceURI(String prefix)
39removeAttribute(Name name)
40removeAttribute(QName qname)
41setElementQName(QName newName)
42上記以外のメソッド
43SOAPEnvelopecreateName(String localName)
44createName(String localName, String prefix, String uri)
45上記以外のメソッド
46SOAPFaultgetFaultCode()
47getFaultCodeAsName()
48getFaultCodeAsQName()
49getFaultString()
50setFaultCode(Name faultCodeQName)
51setFaultCode(QName faultCodeQName)
52setFaultCode(String faultCode)
53setFaultString(String faultString)
54setFaultString(String faultString, Locale locale)
55addFaultReasonText(String text, Locale locale)
56getFaultReasonLocales()
57getFaultReasonText(Locale locale)
58getFaultReasonTexts()
59getFaultStringLocale()
60setFaultRole(String uri)
61上記以外のメソッド
62SOAPFaultElementメソッドなし
63SOAPHeaderaddHeaderElement(Name name)
64addHeaderElement(QName qname)
65addUpgradeHeaderElement(String supportedSoapUri)
66examineHeaderElements(String actor)
67examineMustUnderstandHeaderElements(String actor)
68extractHeaderElements(String actor)
69上記以外のメソッド
70SOAPHeaderElementsetActor(String actorURI)
71setRole(String uri)
72上記以外のメソッド
73Textすべてのメソッド
(凡例)
○:Application ServerのJAX-WS機能でサポートしています。

SAAJ 1.3仕様のクラスのサポート範囲を次の表に示します。クラスについては,JDKのドキュメントを参照してください。

表22-2 SAAJ 1.3仕様のクラスのサポート範囲

項番クラス名メソッド名/フィールド名サポート
1AttachmentPartaddMimeHeader(String name, String value)
2getAllMimeHeaders()
3getContentLocation()×
4setContentLocation(String contentLocation)×
5setBase64Content(InputStream content, String contentType)
6setContent(Object object, String contentType)
7setContentId(String contentId)
8setContentType(String contentType)
9setMimeHeader(String name, String value)
10setRawContent(InputStream content, String contentType)
11setRawContentBytes(byte[] content, int offset, int len, String contentType)
12上記以外のメソッド
13MessageFactorynewInstance(String protocol)
14上記以外のメソッド
15MimeHeaderMimeHeader(String name, String value)コンストラクタ
16上記以外のメソッド
17MimeHeadersaddHeader(String name, String value)
18setHeader(String name, String value)
19上記以外のメソッド
20SAAJMetaFactoryすべてのメソッド
21SAAJResultSAAJResult(SOAPMessage message)コンストラクタ
22SAAJResult(SOAPElement rootNode)コンストラクタ
23上記以外のメソッド
24SOAPConnectionすべてのメソッド
25SOAPConnectionFactoryすべてのメソッド
26SOAPElementFactoryすべてのメソッド×
27SOAPFactorynewInstance(String protocol)
28createElement(Element domElement)
29createElement(String localName, String prefix, String uri)
30createFault(String reasonText, QName faultCode)
31createName(String localName)
32createName(String localName, String prefix, String uri)
33上記以外のメソッド
34SOAPMessageaddAttachmentPart(AttachmentPart AttachmentPart)
35createAttachmentPart(Object content, String contentType)
36getAttachment(SOAPElement element)
37getAttachments(MimeHeaders headers)×
38getProperty(String property)
39removeAttachments(MimeHeaders headers)
40setContentDescription(String description)
41setProperty(String property, Object value)
42writeTo(OutputStream out)
43上記以外のメソッド
44SOAPPartaddMimeHeader(String name, String value)
45getContentId()×
46getContentLocation()×
47getMimeHeader(String name)
48setContent(Source source)
49setContentId(String contentId)×
50setContentLocation(String contentLocation)×
51setMimeHeader(String name, String value)
52上記以外のメソッド
(凡例)
○:Application ServerのJAX-WS機能でサポートしています。
×:Application ServerのJAX-WS機能でサポートしていません。
注※
非推奨クラスのため,使用した場合の動作は保証されません。

<この節の構成>
22.1.1 Detailインタフェース
22.1.2 Nodeインタフェース
22.1.3 SOAPBodyインタフェース
22.1.4 SOAPElementインタフェース
22.1.5 SOAPEnvelopeインタフェース
22.1.6 SOAPFaultインタフェース
22.1.7 SOAPHeaderインタフェース
22.1.8 SOAPHeaderElementインタフェース
22.1.9 AttachmentPartクラス
22.1.10 MessageFactoryクラス
22.1.11 MimeHeaderクラス
22.1.12 MimeHeadersクラス
22.1.13 SAAJResultクラス
22.1.14 SOAPFactoryクラス
22.1.15 SOAPMessageクラス
22.1.16 SOAPPartクラス
22.1.17 添付ファイルを使用する場合のサポート範囲