@UriParams public class FhirEndpointConfiguration<AuditDatasetType extends FhirAuditDataset> extends AuditableEndpointConfiguration
Modifier | Constructor and Description |
---|---|
protected |
FhirEndpointConfiguration(FhirComponent<AuditDatasetType> component,
String path,
Map<String,Object> parameters) |
Modifier and Type | Method and Description |
---|---|
<T> List<T> |
getAndRemoveOrResolveReferenceParameters(FhirComponent<AuditDatasetType> component,
Map<String,Object> parameters,
String key,
Class<T> type) |
<T extends ca.uhn.fhir.rest.gclient.IClientExecutable<?,?>> |
getClientRequestFactory() |
ca.uhn.fhir.context.FhirContext |
getContext() |
List<HapiClientInterceptorFactory> |
getHapiClientInterceptorFactories() |
List<HapiServerInterceptorFactory> |
getHapiServerInterceptorFactories() |
String |
getPath() |
List<? extends AbstractPlainProvider> |
getResourceProvider() |
FhirSecurityInformation |
getSecurityInformation() |
String |
getServletName() |
boolean |
isCacheBundles()
Only considered if
lazyLoadBundles is true. |
boolean |
isLazyLoadBundles()
If this is true, all paging requests are routed into the route (see
LazyBundleProvider
fo details. |
void |
setConnectTimeout(int connectTimeout) |
void |
setDisableServerValidation(boolean disableServerValidation)
By default, the client will query the server before the very first operation to download the server's conformance/metadata
statement and verify that the server is appropriate for the given client.
|
void |
setTimeout(int timeout) |
getAuditContext, isAudit
getCustomInterceptorFactories
protected FhirEndpointConfiguration(FhirComponent<AuditDatasetType> component, String path, Map<String,Object> parameters) throws Exception
Exception
public <T> List<T> getAndRemoveOrResolveReferenceParameters(FhirComponent<AuditDatasetType> component, Map<String,Object> parameters, String key, Class<T> type)
public <T extends ca.uhn.fhir.rest.gclient.IClientExecutable<?,?>> ClientRequestFactory<T> getClientRequestFactory()
public void setConnectTimeout(int connectTimeout)
public void setTimeout(int timeout)
public void setDisableServerValidation(boolean disableServerValidation)
It may introduce unneccesary overhead however in circumstances where the client and server are known to be compatible. Setting this to true disables this check.
@Generated(value="lombok") public String getPath()
@Generated(value="lombok") public ca.uhn.fhir.context.FhirContext getContext()
@Generated(value="lombok") public String getServletName()
@Generated(value="lombok") public List<? extends AbstractPlainProvider> getResourceProvider()
@Generated(value="lombok") public List<HapiClientInterceptorFactory> getHapiClientInterceptorFactories()
@Generated(value="lombok") public List<HapiServerInterceptorFactory> getHapiServerInterceptorFactories()
@Generated(value="lombok") public boolean isLazyLoadBundles()
LazyBundleProvider
fo details. Otherwise, all results are fetched once and cached in order to serve subsequent paging requests.@Generated(value="lombok") public FhirSecurityInformation getSecurityInformation()
@Generated(value="lombok") public boolean isCacheBundles()
lazyLoadBundles
is true. The (partial) results of paging requests are cached so that subsequent
requests only fetch resources that have not yet been requested.Copyright © 2018 Open eHealth Foundation. All rights reserved.