
Package ca.uhn.fhir.jpa.search
Class PredicatedPersistedJpaBundleProvider
java.lang.Object
ca.uhn.fhir.jpa.search.PersistedJpaBundleProvider
ca.uhn.fhir.jpa.search.PredicatedPersistedJpaBundleProvider
- All Implemented Interfaces:
ca.uhn.fhir.rest.api.server.IBundleProvider
public class PredicatedPersistedJpaBundleProvider
extends PersistedJpaBundleProvider
implements ca.uhn.fhir.rest.api.server.IBundleProvider
PersistedJpaBundleProvider accepting a resource filtering predicate
-
Field Summary
Fields inherited from class ca.uhn.fhir.jpa.search.PersistedJpaBundleProvider
myRequest, myTxService
-
Constructor Summary
ConstructorsConstructorDescriptionPredicatedPersistedJpaBundleProvider
(ca.uhn.fhir.rest.api.server.RequestDetails theRequest, Search theSearch, Predicate<? super org.hl7.fhir.instance.model.api.IBaseResource> thePredicate) -
Method Summary
Modifier and TypeMethodDescriptionList
<org.hl7.fhir.instance.model.api.IBaseResource> getResources
(int theFromIndex, int theToIndex, ca.uhn.fhir.rest.server.method.ResponsePage.ResponsePageBuilder theResponsePageBuilder) Methods inherited from class ca.uhn.fhir.jpa.search.PersistedJpaBundleProvider
doSearchOrEverything, ensureSearchEntityLoaded, getCacheStatus, getPublished, getRequestPartitionId, getResources, getSearchEntity, getSearchEntityForTesting, getUuid, hasIncludes, preferredPageSize, setContext, setDaoRegistryForUnitTest, setEntityManager, setInterceptorBroadcaster, setRequestPartitionHelperSvcForUnitTest, setRequestPartitionId, setSearchBuilderFactoryForUnitTest, setSearchCacheSvcForUnitTest, setSearchCoordinatorSvcForUnitTest, setSearchEntity, setStorageSettingsForUnitTest, setTxServiceForUnitTest, size, toResourceList
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ca.uhn.fhir.rest.api.server.IBundleProvider
containsAllResources, getAllResourceIds, getAllResources, getCurrentPageId, getCurrentPageOffset, getCurrentPageSize, getNextPageId, getPreviousPageId, getPublished, getResourceListComplete, getResources, getUuid, isEmpty, preferredPageSize, size, sizeOrThrowNpe
-
Constructor Details
-
PredicatedPersistedJpaBundleProvider
public PredicatedPersistedJpaBundleProvider(ca.uhn.fhir.rest.api.server.RequestDetails theRequest, Search theSearch, Predicate<? super org.hl7.fhir.instance.model.api.IBaseResource> thePredicate)
-
-
Method Details
-
getResources
public List<org.hl7.fhir.instance.model.api.IBaseResource> getResources(int theFromIndex, int theToIndex, @Nonnull ca.uhn.fhir.rest.server.method.ResponsePage.ResponsePageBuilder theResponsePageBuilder) - Specified by:
getResources
in interfaceca.uhn.fhir.rest.api.server.IBundleProvider
- Overrides:
getResources
in classPersistedJpaBundleProvider
-