Package org.openehealth.ipf.commons.ihe.fhir
package org.openehealth.ipf.commons.ihe.fhir
-
ClassDescriptionBase class of a
IBundleProvider
delegating to aRequestConsumer
instanceAbstract plain provider that allows subclasses to forward the received payload into the Camel route served by the consumer.Abstract resource provider that allows subclasses to forward the received payload into the Camel route served by the consumer.Request Factory for Batch/Transaction requestsResource provider for batch requests or transaction requestsBundleProfileSelector can be used as selector for FHIR Consumers in batch/transaction requests.Factory for creating a FHIR request using a FHIR client and a sequence of input dataValidation loader that first tries to load a custom structure definition before falling back to the default.Default implementation ofFhirRegistry
Delegating FhirContext with a custom IRestfulClientFactory.Simple Bundle provider that fetches ALL results and caches them as soon as one ofEagerBundleProvider.size()
orEagerBundleProvider.getResources(int, int)
is called.Provide a FhirContext instance for a given FHIR versionFhirInteractionId<T extends FhirAuditDataset>Base class for all Resource Providers defined in IPFKeeps track ofRequestConsumer
andIpfFhirServlet
and connects them to each other.FhirSearchAndSortParameters<T extends IBaseResource>Extension of FhirSearchParameters that add sorting capabilities.Implementations of this interface encapsulate search parameters for Search transactions.FhirTransactionConfiguration<T extends FhirAuditDataset>Static configuration for FHIR transaction componentsFhirTransactionOptionsProvider<S extends FhirAuditDataset,T extends Enum<T> & FhirTransactionOptions> Instances ofFhirTransactionValidator
are used in order to have FHIR request and response validated.Supplier of FHIR contexts that use Implementation Guides for validation of resources.HAPI FHIRRestfulServer
implementation, adding a few configuration bits using servlet init parameters: logging (boolean): add global logging interceptor highlight (boolean): add response formatting if request was issued from a browser pretty (boolean): pretty-print the response pagingProviderSize (integer): maximum number of concurrent paging requests strict (boolean): strict parsing, i.e.Bundle provider that requests information from theRequestConsumer
on request: If only the size of the result set is requested, the request will contain an additional empty message header namedConstants.FHIR_REQUEST_SIZE_ONLY
, and the response is expected to populate this header with the result size as integer value.QueryClientRequestFactory<T extends IBaseBundle>Consumer interface of FHIR requests.Shared Resource provider, primarily (but not exclusively) meant for batch/transaction requests.Paging provider that uses a Spring cache abstraction to storeIBundleProvider
instances.Apache HttpClient RestfulClientFactory that is aware of SSL context parameters.RestfulClientFactory that is aware of SSL context parameters.RestfulClientFactory that is aware of SSL context parameters and uses the HTTP Client built in JDK 11 with some added functionality provided by the lightweight Methanol library.