JP1/Automatic Job Management System 3 - SOA Option Webシステム呼び出し機能編
標準WSジョブに定義するWSDLファイルの,XML Schemaデータ型およびsoapencデータ型のサポート範囲について説明します。
標準WSジョブでは,オペレーションの引数および戻り値として,XMLSchemaの基本データ型だけを指定できます。基本データ型以外(複合型,配列,列挙型)は指定できません。
標準WSジョブで指定できるデータ型の一覧を,次の表に示します。
表G-2 指定できるデータ型
| 項番 | データ型※1 | Javaデータ型※2 | IN | RET | OUT | INOUT |
|---|---|---|---|---|---|---|
| 1 | xsd:anyType |
java.lang.Object |
× | × | × | × |
| 2 | xsd:anySimpleType |
java.lang.String |
× | × | × | × |
| 3 | xsd:base64Binary |
byte[] |
○ | △※3 | △※3 | △※3 |
| 4 | xsd:boolean |
boolean |
○ | △※3 | △※3 | △※3 |
| 5 | xsd:byte |
byte |
○ | △※3 | △※3 | △※3 |
| 6 | xsd:date |
java.util.Calendar |
○ | △※3 | △※3 | △※3 |
| 7 | xsd:dateTime |
java.util.Calendar |
○ | △※3 | △※3 | △※3 |
| 8 | xsd:decimal |
java.math.BigDecimal |
○ | △※3 | △※3 | △※3 |
| 9 | xsd:double |
double |
○ | △※3 | △※3 | △※3 |
| 10 | xsd:float |
float |
○ | △※3 | △※3 | △※3 |
| 11 | xsd:hexBinary |
byte[] |
○ | △※3 | ×※4 | ×※4 |
| 12 | xsd:int |
int |
○ | △※3 | △※3 | △※3 |
| 13 | xsd:integer |
java.math.BigInteger |
○ | △※3 | △※3 | △※3 |
| 14 | xsd:long |
long |
○ | △※3 | △※3 | △※3 |
| 15 | xsd:QName |
javax.xml.namespace.QName |
○ | △※3 | △※3 | △※3 |
| 16 | xsd:short |
short |
○ | △※3 | △※3 | △※3 |
| 17 | xsd:string |
java.lang.String |
○ | △※3 | △※3 | △※3 |
| 18 | xsd2000:timeInstant※5 |
- |
× | × | × | × |
| 19 | xsd:duration |
java.lang.String |
× | × | × | × |
| 20 | xsd:time |
java.util.Calendar |
× | × | × | × |
| 21 | xsd:gYearMonth |
java.lang.String |
× | × | × | × |
| 22 | xsd:gYear |
java.lang.String |
× | × | × | × |
| 23 | xsd:gMonthDay |
java.lang.String |
× | × | × | × |
| 24 | xsd:gDay |
java.lang.String |
× | × | × | × |
| 25 | xsd:gMonth |
java.lang.String |
× | × | × | × |
| 26 | xsd:anyURI |
java.net.URI |
× | × | × | × |
| 27 | xsd:normalizedString |
java.lang.String |
× | × | × | × |
| 28 | xsd:token |
java.lang.String |
× | × | × | × |
| 29 | xsd:Name |
java.lang.String |
× | × | × | × |
| 30 | xsd:NCName |
java.lang.String |
× | × | × | × |
| 31 | xsd:NMTOKEN |
java.lang.String |
× | × | × | × |
| 32 | xsd:nonPositiveInteger |
java.math.BigInteger |
× | × | × | × |
| 33 | xsd:negativeInteger |
java.math.BigInteger |
× | × | × | × |
| 34 | xsd:nonNegativeInteger |
java.math.BigInteger |
× | × | × | × |
| 35 | xsd:unsignedInt |
long |
× | × | × | × |
| 36 | xsd:unsignedShort |
int |
× | × | × | × |
| 37 | xsd:unsignedLong |
java.math.BigInteger |
× | × | × | × |
| 38 | xsd:unsignedByte |
short |
× | × | × | × |
| 39 | xsd:positiveInteger |
java.math.BigInteger |
× | × | × | × |
| 40 | xsd:language |
java.lang.String |
× | × | × | × |
| 41 | xsd:ID |
java.lang.String |
× | × | × | × |
| 42 | xsd:IDREF |
java.lang.String |
× | × | × | × |
| 43 | xsd:ENTITY |
java.lang.String |
× | × | × | × |
| 44 | xsd:IDREFS |
java.lang.String[] |
× | × | × | × |
| 45 | xsd:ENTITIES |
java.lang.String[] |
× | × | × | × |
| 46 | xsd:NMTOKENS |
java.lang.String[] |
× | × | × | × |
| 47 | soapenc:Array |
java.lang.Object[] |
× | × | × | × |
| 48 | soapenc:base64 |
byte[] |
× | × | × | × |
| 49 | soapenc:boolean |
java.lang.Boolean |
× | × | × | × |
| 50 | soapenc:byte |
java.lang.Byte |
× | × | × | × |
| 51 | soapenc:decimal |
java.math.BigDecimal |
× | × | × | × |
| 52 | soapenc:double |
java.lang.Double |
× | × | × | × |
| 53 | soapenc:float |
java.lang.Float |
× | × | × | × |
| 54 | soapenc:int |
java.lang.Integer |
× | × | × | × |
| 55 | soapenc:integer |
java.math.BigInteger |
× | × | × | × |
| 56 | soapenc:long |
java.lang.Long |
× | × | × | × |
| 57 | soapenc:short |
java.lang.Short |
× | × | × | × |
| 58 | soapenc:string |
java.lang.String |
× | × | × | × |
Copyright (C) 2012,Hitachi, Ltd.
Copyright (C) 2012,Hitachi Solutions, Ltd.