Personal tools

ACE Ims Webservice: Difference between revisions

From Adapt

Jump to: navigation, search
No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 19: Line 19:
'''Return Type'''
'''Return Type'''


[[#LinkResponse][LinkResponse]]
[[#LinkResponse|LinkResponse]]


===requestTokensAsync===
===requestTokensAsync===
Line 83: Line 83:
==Data Types==
==Data Types==


#ImsFault
 
===IMSFault===
===IMSFault===


Line 89: Line 89:
|'''Name'''||'''Type'''||'''Description'''
|'''Name'''||'''Type'''||'''Description'''
|-
|-
|message|String
|message||String
|serverFault|boolean|
|-
|statusCode|int|Status code indicating type of failure - See [[AceV3StatusCodes][Status Code Documentation]] for details |
|serverFault||boolean
|-
|statusCode||int||Status code indicating type of failure - See [[Ace IMS Status Codes|Status Code Documentation]] for details  
|}
|}


#LinkResponse
 
===LinkResponse===
===LinkResponse===


Line 100: Line 102:
|'''Name'''||'''Type'''||'''Description'''
|'''Name'''||'''Type'''||'''Description'''
|-
|-
|previousHash|String|
|previousHash||String
|rootHash|String|
|-
|roundId|long|
|rootHash||String
|timestamp|dateTime|
|-
|tokenClassName|String|
|roundId||long
|-
|timestamp||dateTime
|-
|tokenClassName||String
|}
|}




#TokenReceipt
 
===TokenReceipt===
===TokenReceipt===


Line 115: Line 121:
|}
|}


#TokenRequest
 
===TokenRequest===
===TokenRequest===


Line 121: Line 127:
|'''Name'''||'''Type'''||'''Description'''
|'''Name'''||'''Type'''||'''Description'''
|-
|-
|hashValue|String|
|hashValue||String
|name|String|
|-
|name||String
|}
|}


#TokenResponse
 
===TokenResponse===
===TokenResponse===


{|
|'''Name'''||'''Type'''||'''Description'''
|'''Name'''||'''Type'''||'''Description'''
|digestProvider|String|Name of the java provider for the digest service|
|-
|digestService|String|Java name for the type of digest (ie, SHA-256)|
|digestProvider||String|Name of the java provider for the digest service
|name|String|Name supplied by client for this token|
|-
|proofElements|List of [[#ProofElement][ProofElements]]|
|digestService||String||Java name for the type of digest (ie, SHA-256)
|roundId|long|current round id this token was processed in|
|-
|statusCode|int|status code indicating type of response - See [[AceV3StatusCodes][Status Code Documentation]] for details|
|name||String||Name supplied by client for this token
|timeStamp|dateTime|Time the round was processed|
|-
|tokenClassName|String|Name of token class on IMS that was used|
|proofElements||List of [[#ProofElement|ProofElements]]
|-
|roundId||long||current round id this token was processed in
|-
|statusCode||int||status code indicating type of response - See [[Ace IMS Status Codes|Status Code Documentation]] for details
|-
|timeStamp||dateTime||Time the round was processed
|-
|tokenClassName||String||Name of token class on IMS that was used
|}
 




#ProofElement
===TokenResponse===
===TokenResponse===
{|
|'''Name'''||'''Type'''||'''Description'''
|'''Name'''||'''Type'''||'''Description'''
|hashes|List of String|
|-
|index|int|
|hashes||List of String
|-
|index||int
|}

Latest revision as of 20:09, 9 September 2008

Overview

The IMS wsdl document is available here http://ims.umiacs.umd.edu:8080/ace-ims/IMSWebService?wsdl

Methods

requestLink

Parameters

Name Type Description
tokenClassName String Name of token class to link this hash into
hashValue String Value to link

Return Type

LinkResponse

requestTokensAsync

Add tokens to the currently active round. Clients will need to call retrieveTokens to request created tokens after the round has finished. This call is to allow for non-blocking operation.

Parameters

Name Type Description
tokenClassString String
requests List of TokenRequest

Return Type

TokenReceipt receipt to be used to retrieve token responses

requestTokensImmediate

Force a round to process, designed to be a blocking call. Any tokens supplied in this call plus any async tokens supplied since last round will be included in this current round. Resulting tokens for requests will be returned to client.

Parameters

Name Type Description
tokenClassString String
requests List of TokenRequest|

Return Type

List of TokenResponse


getRoundSummaries

Return the requested round summaries

Parameters

Name Type Description


Return Type

retrieveTokens

Parameters

Name Type Description

Return Type

Data Types

IMSFault

Name Type Description
message String
serverFault boolean
statusCode int Status code indicating type of failure - See Status Code Documentation for details


LinkResponse

Name Type Description
previousHash String
rootHash String
roundId long
timestamp dateTime
tokenClassName String


TokenReceipt

Name Type Description


TokenRequest

Name Type Description
hashValue String
name String


TokenResponse

Name Type Description
digestProvider Name of the java provider for the digest service
digestService String Java name for the type of digest (ie, SHA-256)
name String Name supplied by client for this token
proofElements List of ProofElements
roundId long current round id this token was processed in
statusCode int status code indicating type of response - See Status Code Documentation for details
timeStamp dateTime Time the round was processed
tokenClassName String Name of token class on IMS that was used


TokenResponse

Name Type Description
hashes List of String
index int