ページの先頭行へ戻る
Interstage AR Processing Server V1.0.1 リファレンスガイド
FUJITSU Software

2.1.5 QAttribute

2.1.5.1 データ構造

属性

説明

値型

制約

qtypeName

親となるQType.name

String

required

name

名前。RDBで言うところのColumn名相当

String

required, 同一qtypeNameでunique, 1~30文字

description

QTypeと同じ

同左

同左

orderIndex

RDBで言うところのColumn順

Integer

qvalueType

RDBで言うところのColumnのデータ型。

STRING=String型, LONG=Long型, FLOAT=Float型

Enum

required, default=STRING

version

QTypeと同じ

同左

同左

2.1.5.2 主キーによる特定API

Method/URL
GET http://(server):(port)/(webapp)/qattributes/(qtypename)/(name)
リクエスト

パスパラメータ

説明

{qtypename}パスパラメータ

qtypeName

{name}パスパラメータ

name

レスポンス

ヘッダ/ボディ

説明

ETagヘッダ

QTypeと同じ

ボディ

JSON形式のQAttributeデータ

リクエスト例

http://(server):(port)/(webapp)/qattributes/パソコン001/備考01

2.1.5.3 検索API

Method/URL
GET http://(server):(port)/(webapp)/qattributes?(クエリパラメータ)...
リクエスト

クエリパラメータ

説明

値型

制約等

type

QTypeと同じ

同左

同左

limitRange

QTypeと同じ

同左

同左

qtypeNameRanges

QTypeのnameRangesと同じ

同左

同左

nameRanges

name範囲配列

例)[{"start":"備考01","end":"備考99"}]

List<Range<String>>

100文字以下, 5配列以下

sortOrders

ソートオーダ配列。

QTYPENAME=qtypeName昇順, QTYPENAME_DESC=qtypeName降順, NAME=name昇順, NAME_DESC=name降順 , ORDERINDEX=orderIndex昇順, ORDERINDEX_DESC=orderIndex降順

例)["ORDERINDEX","QTYPENAME","NAME"]

List<Enum>

default=なし(不定), 5配列以下

レスポンス

ヘッダ/ボディ

説明

ボディ

QTypeと同じ。recordsは「List<QAttribute>」となる。

上記は正常時のレスポンスです。異常時の場合は例外情報が出力されます。

リクエスト例

http://(server):(port)/(webapp)/qattributes?type=RECORDSANDCOUNT&limitRange={"start":1,"end":10}&qtypeNameRanges=[{"start":"パソコン001","end":"パソコン999"}]&nameRanges=[{"start":"備考01","end":"備考99"}]&sortOrders=["ORDERINDEX","QTYPENAME","NAME"]