Cosminexus V9 アプリケーションサーバ Webサービス開発ガイド

[目次][用語][索引][前へ][次へ]

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

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

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

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

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

(凡例)
○:Application ServerのJAX-WS機能でサポートしています。

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

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

項番 クラス名 メソッド名/フィールド名 サポート
1 AttachmentPart addMimeHeader(String name, String value)
2 getAllMimeHeaders()
3 getContentLocation() ×
4 setContentLocation(String contentLocation) ×
5 setBase64Content(InputStream content, String contentType)
6 setContent(Object object, String contentType)
7 setContentId(String contentId)
8 setContentType(String contentType)
9 setMimeHeader(String name, String value)
10 setRawContent(InputStream content, String contentType)
11 setRawContentBytes(byte[] content, int offset, int len, String contentType)
12 上記以外のメソッド
13 MessageFactory newInstance(String protocol)
14 上記以外のメソッド
15 MimeHeader MimeHeader(String name, String value)コンストラクタ
16 上記以外のメソッド
17 MimeHeaders addHeader(String name, String value)
18 setHeader(String name, String value)
19 上記以外のメソッド
20 SAAJMetaFactory すべてのメソッド
21 SAAJResult SAAJResult(SOAPMessage message)コンストラクタ
22 SAAJResult(SOAPElement rootNode)コンストラクタ
23 上記以外のメソッド
24 SOAPConnection すべてのメソッド
25 SOAPConnectionFactory すべてのメソッド
26 SOAPElementFactory すべてのメソッド ×
27 SOAPFactory newInstance(String protocol)
28 createElement(Element domElement)
29 createElement(String localName, String prefix, String uri)
30 createFault(String reasonText, QName faultCode)
31 createName(String localName)
32 createName(String localName, String prefix, String uri)
33 上記以外のメソッド
34 SOAPMessage addAttachmentPart(AttachmentPart AttachmentPart)
35 createAttachmentPart(Object content, String contentType)
36 getAttachment(SOAPElement element)
37 getAttachments(MimeHeaders headers) ×
38 getProperty(String property)
39 removeAttachments(MimeHeaders headers)
40 setContentDescription(String description)
41 setProperty(String property, Object value)
42 writeTo(OutputStream out)
43 上記以外のメソッド
44 SOAPPart addMimeHeader(String name, String value)
45 getContentId() ×
46 getContentLocation() ×
47 getMimeHeader(String name)
48 setContent(Source source)
49 setContentId(String contentId) ×
50 setContentLocation(String contentLocation) ×
51 setMimeHeader(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 添付ファイルを使用する場合のサポート範囲