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

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

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

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

<この項の構成>
(1) XMLデータ型のサポート範囲(DII使用時)
(2) XML Schemaのデータ型のサポート範囲(DII使用時)
(3) soapencoding型のサポート範囲(DII使用時)

(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パラメタとして使用します。
○:サポートされます。
×:サポートされません。