Interface Summary Interface Description ClientRequestFactory<T extends IClientExecutable<?,?>>Factory for creating a FHIR request using a FHIR client and a sequence of input data Constants FhirInteractionId<T extends FhirAuditDataset> FhirRegistry FhirSearchParametersImplementations of this interface encapsulate search parameters for Search transactions. FhirTransactionOptions FhirTransactionOptionsProvider<S extends FhirAuditDataset,T extends Enum<T> & FhirTransactionOptions> FhirTransactionValidatorInstances of
FhirTransactionValidatorare used in order to have FHIR request and response validated.
RequestConsumerConsumer interface of FHIR requests.
Class Summary Class Description AbstractBundleProvider AbstractPlainProviderAbstract plain provider that allows subclasses to forward the received payload into the Camel route served by the consumer. AbstractResourceProviderAbstract resource provider that allows subclasses to forward the received payload into the Camel route served by the consumer. CustomValidationSupportValidation loader that first tries to load a custom structure definition before falling back to the default. DefaultFhirRegistryDefault implementation of
EagerBundleProvider FhirProviderBase class for all Resource Providers defined in IPF FhirTransactionConfiguration<T extends FhirAuditDataset>Static configuration for FHIR transaction components FhirTransactionValidator.Support IpfFhirServletHAPI FHIR
RestfulServerimplementation, 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.
LazyBundleProviderBundle provider that requests information from the
RequestConsumeron request: If only the size of the result set is requested, the request will contain an additional empty message header named
Constants.FHIR_REQUEST_SIZE_ONLY, and the response is expected to populate this header with the result size as integer value.
QueryClientRequestFactory<T extends IBaseBundle> SharedFhirProviderShared Resource provider, primarily (but not exclusively) meant for batch/transaction requests. SpringCachePagingProviderPaging provider that uses a Spring cache abstraction to store
SslAwareApacheRestfulClientFactoryRestfulClientFactory that is aware of SSL context parameters.