Hitachi

Cosminexus V11 アプリケーションサーバ SOAPアプリケーション開発の手引


12.2.6 DII使用時のサポート範囲

DII使用時に留意が必要なXMLデータ型,XML Schemaのデータ型,およびsoapencoding型のサポート範囲を示します。

〈この項の構成〉

(1) XMLデータ型のサポート範囲(DII使用時)

表12‒9 XMLデータ型のサポート範囲(DII使用時)

XMLデータ型

サポート

備考

XML Schemaのデータ型

パラメタの種別によって未サポートの場合があります。詳細は,表12-10を参照してください。

XML Schemaのデータ型の列挙

×

XMLSchemaのデータ型の配列

soapencoding型

パラメタの種別によって未サポートの場合があります。詳細は,表12-11を参照してください。

soapencoding型の列挙

×

soapencoding型の配列

ユーザ定義のデータ型クラス

ユーザ定義例外

(凡例)

○:サポートされます。

×:サポートされません。

(2) XML Schemaのデータ型のサポート範囲(DII使用時)

表12‒10 XML Schemaのデータ型のサポート範囲(DII使用時)

XML Schemaのデータ型

Javaデータ型

サポート

IN

RET

OUT

INOUT

xsd:anyType

java.lang.Object

xsd:base64Binary

byte[]

×

×

xsd:boolean

java.lang.Boolean

xsd:byte

java.lang.Byte

xsd:date

java.util.Date

xsd:dateTime※1

java.util.GregorianCalendar

xsd:decimal

java.math.BigDecimal

xsd:double

java.lang.Double

xsd:float

java.lang.Float

xsd:hexBinary

byte[]

xsd:int

java.lang.Integer

xsd:integer

java.math.BigInteger

xsd:long

java.lang.Long

xsd:QName

javax.xml.namespace.QName

xsd:short

java.lang.Short

xsd:string

java.lang.String

xsd:duration

org.apache.axis.types.Duration

xsd:time

org.apache.axis.types.Time

xsd:gYearMonth

org.apache.axis.types.YearMonth

xsd:gYear

org.apache.axis.types.Year

xsd:gMonthDay

org.apache.axis.types.MonthDay

xsd:gDay

org.apache.axis.types.Day

xsd:gMonth

org.apache.axis.types.Month

xsd:anyURI※2

org.apache.axis.types.URI

xsd:normalizedString※2

org.apache.axis.types.NormalizedString

xsd:token※2

org.apache.axis.types.Token

xsd:Name※2

org.apache.axis.types.Name

×

×

xsd:NCName※2

org.apache.axis.types.NCName

×

×

xsd:NMTOKEN※2

org.apache.axis.types.NMTOKEN

×

×

xsd:nonPositiveInteger

org.apache.axis.types.NonPositiveInteger

xsd:negativeInteger

org.apache.axis.types.NegativeInteger

xsd:nonNegativeInteger

org.apache.axis.types.NonNegativeInteger

xsd:unsignedInt

org.apache.axis.types.UnsignedInt

xsd:unsignedShort

org.apache.axis.types.UnsignedShort

xsd:unsignedLong

org.apache.axis.types.UnsignedLong

xsd:unsignedByte

org.apache.axis.types.UnsignedByte

xsd:positiveInteger

org.apache.axis.types.PositiveInteger

xsd:language※2

org.apache.axis.types.Language

×

×

xsd:ID※2

org.apache.axis.types.Id

×

×

xsd:IDREF※2

org.apache.axis.types.IDRef

×

×

xsd:ENTITY※2

org.apache.axis.types.Entity

×

×

xsd:IDREFS※2

org.apache.axis.types.IDRefs

×

×

xsd:ENTITIES※2

org.apache.axis.types.Entities

×

×

xsd:NMTOKENS※2

org.apache.axis.types.NMTokens

×

×

xsd2000:timeInstant※3

java.util.GregorianCalendar

×

×

×

×

(凡例)

IN:INパラメタとして使用します。

RET:戻り値として使用します。

OUT:OUTパラメタとして使用します。

INOUT:INOUTパラメタとして使用します。

○:サポートされます。

×:サポートされません。

注※1

xsd:dateTime型で紀元前の日付を送信すると,SOAPメッセージ中の日付が正しい値にならないため,受信側で正しい値を受信できません。

注※2

空文字列を送信すると受信時にnullになります。

注※3

xsd2000:timeInstantは使用できません。代わりに,xsd:dateTimeを使用してください。

(3) soapencoding型のサポート範囲(DII使用時)

表12‒11 soapencoding型のサポート範囲(DII使用時)

XML Schemaのデータ型

Javaデータ型

サポート

IN

RET

OUT

INOUT

soapenc:Array

java.lang.Object[]

×

×

soapenc:base64

byte[]

×

×

soapenc:boolean

java.lang.Boolean

soapenc:byte

java.lang.Byte

soapenc:decimal

java.math.BigDecimal

soapenc:double

java.lang.Double

soapenc:float

java.lang.Float

soapenc:int

java.lang.Integer

soapenc:integer

java.math.BigInteger

soapenc:long

java.lang.Long

soapenc:short

java.lang.Short

soapenc:string

java.lang.String

(凡例)

IN:INパラメタとして使用します。

RET:戻り値として使用します。

OUT:OUTパラメタとして使用します。

INOUT:INOUTパラメタとして使用します。

○:サポートされます。

×:サポートされません。