Class BaseSearchParamWithInlineReferencesExtractor<T extends ca.uhn.fhir.rest.api.server.storage.IResourcePersistentId>
java.lang.Object
ca.uhn.fhir.jpa.searchparam.extractor.BaseSearchParamWithInlineReferencesExtractor<T>
- All Implemented Interfaces:
ISearchParamWithInlineReferencesExtractor
public abstract class BaseSearchParamWithInlineReferencesExtractor<T extends ca.uhn.fhir.rest.api.server.storage.IResourcePersistentId>
extends Object
implements ISearchParamWithInlineReferencesExtractor
-
Field Summary
Modifier and TypeFieldDescriptionprotected ca.uhn.fhir.context.FhirContext
protected JpaStorageSettings
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
extractInlineReferences
(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails) Handle references within the resource that are match URLs, for example references like "Patient?identifier=foo".void
setContext
(ca.uhn.fhir.context.FhirContext theContext) void
setStorageSettings
(JpaStorageSettings theStorageSettings)
-
Field Details
-
myFhirContext
-
myStorageSettings
-
-
Constructor Details
-
BaseSearchParamWithInlineReferencesExtractor
-
-
Method Details
-
extractInlineReferences
public void extractInlineReferences(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails) Description copied from interface:ISearchParamWithInlineReferencesExtractor
Handle references within the resource that are match URLs, for example references like "Patient?identifier=foo". These match URLs are resolved and replaced with the ID of the matching resource.- Specified by:
extractInlineReferences
in interfaceISearchParamWithInlineReferencesExtractor
-
setStorageSettings
-
setContext
-