Hitachi

Cosminexus V11 アプリケーションサーバ 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機能でサポートしていません。

注※

非推奨クラスのため,使用した場合の動作は保証されません。

〈この節の構成〉