Package ca.uhn.fhir.jpa.dao.index
Class SearchParamWithInlineReferencesExtractor
java.lang.Object
ca.uhn.fhir.jpa.dao.index.SearchParamWithInlineReferencesExtractor
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
extractInlineReferences
(org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails, ca.uhn.fhir.rest.api.server.RequestDetails theRequest) Handle references within the resource that are match URLs, for example references like "Patient?identifier=foo".void
populateFromResource
(ca.uhn.fhir.interceptor.model.RequestPartitionId theRequestPartitionId, ResourceIndexedSearchParams theParams, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails, ResourceTable theEntity, org.hl7.fhir.instance.model.api.IBaseResource theResource, ResourceIndexedSearchParams theExistingParams, ca.uhn.fhir.rest.api.server.RequestDetails theRequest, boolean theFailOnInvalidReference) void
setContext
(ca.uhn.fhir.context.FhirContext theContext) void
setDaoConfig
(ca.uhn.fhir.jpa.api.config.DaoConfig theDaoConfig) void
setDaoSearchParamSynchronizer
(DaoSearchParamSynchronizer theDaoSearchParamSynchronizer) void
setPartitionSettings
(PartitionSettings thePartitionSettings) void
setSearchParamExtractorService
(SearchParamExtractorService theSearchParamExtractorService) void
setSearchParamRegistry
(ca.uhn.fhir.rest.server.util.ISearchParamRegistry theSearchParamRegistry) void
storeUniqueComboParameters
(ResourceIndexedSearchParams theParams, ResourceTable theEntity, ResourceIndexedSearchParams theExistingParams)
-
Field Details
-
myEntityManager
-
-
Constructor Details
-
SearchParamWithInlineReferencesExtractor
-
-
Method Details
-
setPartitionSettings
-
setSearchParamExtractorService
public void setSearchParamExtractorService(SearchParamExtractorService theSearchParamExtractorService) -
setSearchParamRegistry
public void setSearchParamRegistry(ca.uhn.fhir.rest.server.util.ISearchParamRegistry theSearchParamRegistry) -
populateFromResource
public void populateFromResource(ca.uhn.fhir.interceptor.model.RequestPartitionId theRequestPartitionId, ResourceIndexedSearchParams theParams, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails, ResourceTable theEntity, org.hl7.fhir.instance.model.api.IBaseResource theResource, ResourceIndexedSearchParams theExistingParams, ca.uhn.fhir.rest.api.server.RequestDetails theRequest, boolean theFailOnInvalidReference) -
setDaoConfig
-
setContext
-
extractInlineReferences
public void extractInlineReferences(org.hl7.fhir.instance.model.api.IBaseResource theResource, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails, ca.uhn.fhir.rest.api.server.RequestDetails theRequest) 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. -
setDaoSearchParamSynchronizer
-
storeUniqueComboParameters
public void storeUniqueComboParameters(ResourceIndexedSearchParams theParams, ResourceTable theEntity, ResourceIndexedSearchParams theExistingParams)
-