public class FHIRToolingClient extends Object
FHIRSimpleClient fhirClient = new FHIRSimpleClient();
fhirClient.initialize("http://my.fhir.domain/myServiceRoot");
Default Accept and Content-Type headers are application/fhir+xml and application/fhir+json.
These can be changed by invoking the following setter functions:
setPreferredResourceFormat()
setPreferredFeedFormat()
TODO Review all sad paths.| Modifier and Type | Field and Description |
|---|---|
static String |
DATE_FORMAT |
static String |
DATETIME_FORMAT |
static String |
hostKey |
static String |
portKey |
| Constructor and Description |
|---|
FHIRToolingClient(String baseServiceUrl) |
FHIRToolingClient(String baseServiceUrl,
String username,
String password) |
public static final String DATETIME_FORMAT
public static final String DATE_FORMAT
public static final String hostKey
public static final String portKey
public FHIRToolingClient(String baseServiceUrl) throws URISyntaxException
URISyntaxExceptionpublic FHIRToolingClient(String baseServiceUrl, String username, String password) throws URISyntaxException
URISyntaxExceptionpublic void configureProxy(String proxyHost, int proxyPort)
public void detectProxy()
public void initialize(String baseServiceUrl) throws URISyntaxException
URISyntaxExceptionpublic String getPreferredResourceFormat()
public void setPreferredResourceFormat(ResourceFormat resourceFormat)
public int getMaximumRecordCount()
public void setMaximumRecordCount(int maxResultSetSize)
public CapabilityStatement getCapabilitiesStatement()
public CapabilityStatement getCapabilitiesStatementQuick() throws EFhirClientException
EFhirClientExceptionpublic <T extends Resource> T getCanonical(Class<T> resourceClass, String canonicalURL)
public <T extends Resource> Parameters operateType(Class<T> resourceClass, String name, Parameters params)
public Bundle transaction(Bundle batch)
public <T extends Resource> OperationOutcome validate(Class<T> resourceClass, T resource, String id)
protected void handleException(String message, Exception e) throws EFhirClientException
e - EFhirClientExceptionprotected boolean isJson(String format)
format - public ValueSet expandValueset(ValueSet source, ExpansionProfile profile)
public Parameters lookupCode(Map<String,String> params)
public ValueSet expandValueset(ValueSet source, ExpansionProfile profile, Map<String,String> params)
public String getAddress()
public ConceptMap initializeClosure(String name)
public ConceptMap updateClosure(String name, Coding coding)
public int getTimeout()
public void setTimeout(int timeout)
public String getUsername()
public void setUsername(String username)
public String getPassword()
public void setPassword(String password)
Copyright © 2014–2018 University Health Network. All rights reserved.