public class SimulatorBuilder
extends java.lang.Object
Constructor and Description |
---|
SimulatorBuilder(java.lang.String urlRoot)
This will initialize the API to contact the test engine at
http://hostname:port/xdstools2
|
Modifier and Type | Method and Description |
---|---|
InitiatingGateway |
asInitiatingGateway(SimConfig config) |
DocumentConsumer |
createDocumentConsumer(java.lang.String id,
java.lang.String user,
java.lang.String environmentName)
Create new Document Consumer simulator with default configuration.
|
DocumentRecipient |
createDocumentRecipient(java.lang.String id,
java.lang.String user,
java.lang.String environmentName)
Create new Document Recipient simulator with default configuration.
|
DocumentRegRep |
createDocumentRegRep(java.lang.String id,
java.lang.String user,
java.lang.String environmentName)
Create new Document Registry/Repository simulator with default configuration.
|
DocumentRepository |
createDocumentRepository(java.lang.String id,
java.lang.String user,
java.lang.String environmentName) |
DocumentSource |
createDocumentSource(java.lang.String id,
java.lang.String user,
java.lang.String environmentName)
Create new Document Source simulator with default configuration.
|
IFhirServer |
createFhirServer(java.lang.String id,
java.lang.String user,
java.lang.String environmentName) |
ImagingDocumentSource |
createImagingDocumentSource(java.lang.String id,
java.lang.String user,
java.lang.String environmentName)
Create new Imaging Document Source simulator with default configuration.
|
InitiatingGateway |
createInitiatingGateway(java.lang.String id,
java.lang.String user,
java.lang.String environmentName) |
RespondingGateway |
createRespondingGateway(java.lang.String id,
java.lang.String user,
java.lang.String environmentName) |
XdmValidator |
createXdmValidator() |
void |
delete(java.lang.String id,
java.lang.String user)
Delete a simulator.
|
SimConfig |
get(SimId simId)
Get configuration of a Simulator.
|
SimId |
get(java.lang.String user,
java.lang.String id)
Creates SimId instance for passed user (session) and sim id.
|
EngineSpi |
getEngine() |
SimConfig |
update(SimConfig config)
Update the configuration of a Simulator.
|
public SimulatorBuilder(java.lang.String urlRoot)
urlRoot
- where engine is running - typical value would be http://localhost:8080/xdstools2public EngineSpi getEngine()
public DocumentSource createDocumentSource(java.lang.String id, java.lang.String user, java.lang.String environmentName) throws ToolkitServiceException
id
- Simulator IDuser
- User creating Simulator. Same as TestSession in Toolkit UI. The simulator ID must be unique for this user.environmentName
- Environment defines Affinity Domain coding schemes and TLS certificate for use with client.ToolkitServiceException
- if anything goes wrong.public ImagingDocumentSource createImagingDocumentSource(java.lang.String id, java.lang.String user, java.lang.String environmentName) throws ToolkitServiceException
id
- Simulator IDuser
- User creating Simulator. Same as TestSession in Toolkit UI. The simulator ID must be unique for this user.environmentName
- Environment defines Affinity Domain coding schemes and TLS certificate for use with client.ToolkitServiceException
- if anything goes wrong.public DocumentConsumer createDocumentConsumer(java.lang.String id, java.lang.String user, java.lang.String environmentName) throws ToolkitServiceException
id
- Simulator IDuser
- User creating Simulator. Same as TestSession in Toolkit UI. The simulator ID must be unique for this user.environmentName
- Environment defines Affinity Domain coding schemes and TLS certificate for use with client.ToolkitServiceException
- if anything goes wrong.public DocumentRecipient createDocumentRecipient(java.lang.String id, java.lang.String user, java.lang.String environmentName) throws ToolkitServiceException
id
- Simulator IDuser
- User creating Simulator. Same as TestSession in Toolkit UI. The simulator ID must be unique for this user.environmentName
- Environment defines Affinity Domain coding schemes and TLS certificate for use with client.ToolkitServiceException
- if anything goes wrong.public IFhirServer createFhirServer(java.lang.String id, java.lang.String user, java.lang.String environmentName) throws ToolkitServiceException
ToolkitServiceException
public DocumentRegRep createDocumentRegRep(java.lang.String id, java.lang.String user, java.lang.String environmentName) throws ToolkitServiceException
id
- Simulator IDuser
- User creating Simulator. Same as TestSession in Toolkit UI. The simulator ID must be unique for this user.environmentName
- Environment defines Affinity Domain coding schemes and TLS certificate for use with client.ToolkitServiceException
- if anything goes wrong.public DocumentRepository createDocumentRepository(java.lang.String id, java.lang.String user, java.lang.String environmentName) throws ToolkitServiceException
ToolkitServiceException
public RespondingGateway createRespondingGateway(java.lang.String id, java.lang.String user, java.lang.String environmentName) throws ToolkitServiceException
ToolkitServiceException
public InitiatingGateway createInitiatingGateway(java.lang.String id, java.lang.String user, java.lang.String environmentName) throws ToolkitServiceException
ToolkitServiceException
public InitiatingGateway asInitiatingGateway(SimConfig config)
public SimConfig update(SimConfig config) throws ToolkitServiceException
config
- new configurationToolkitServiceException
- if anything goes wrongpublic void delete(java.lang.String id, java.lang.String user) throws ToolkitServiceException
id
- of simulatoruser
- of simulatorToolkitServiceException
- if anything goes wrong.public SimConfig get(SimId simId) throws ToolkitServiceException
simId
- simulator IDToolkitServiceException
- if anything goes wrongpublic SimId get(java.lang.String user, java.lang.String id)
user
- (session)id
- simulator id.public XdmValidator createXdmValidator()