Class EagerBundleProvider
java.lang.Object
org.openehealth.ipf.commons.ihe.fhir.AbstractBundleProvider
org.openehealth.ipf.commons.ihe.fhir.EagerBundleProvider
- All Implemented Interfaces:
IBundleProvider
Simple Bundle provider that fetches ALL results and caches them as soon as one
of
size() or getResources(int, int) is called.
Note: instances of this class is neither thread-safe nor can they be reused across requests
-
Field Summary
Fields inherited from class AbstractBundleProvider
httpServletResponse -
Constructor Summary
ConstructorsConstructorDescriptionEagerBundleProvider(RequestConsumer consumer, boolean sort, Object payload, Map<String, Object> headers, jakarta.servlet.http.HttpServletResponse httpServletResponse) EagerBundleProvider(RequestConsumer consumer, Object payload, Map<String, Object> headers, jakarta.servlet.http.HttpServletResponse httpServletResponse) -
Method Summary
Modifier and TypeMethodDescription@NonNull List<IBaseResource> getResources(int fromIndex, int toIndex) size()Methods inherited from class AbstractBundleProvider
boundTo, getConsumer, getHeaders, getPayload, getPublished, getUuid, obtainResources, preferredPageSize, sortIfApplicableMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IBundleProvider
containsAllResources, getAllResourceIds, getAllResources, getCurrentPageId, getCurrentPageOffset, getCurrentPageSize, getNextPageId, getPreviousPageId, getResourceListComplete, getResources, isEmpty, sizeOrThrowNpe
-
Constructor Details
-
EagerBundleProvider
public EagerBundleProvider(RequestConsumer consumer, Object payload, Map<String, Object> headers, jakarta.servlet.http.HttpServletResponse httpServletResponse) -
EagerBundleProvider
public EagerBundleProvider(RequestConsumer consumer, boolean sort, Object payload, Map<String, Object> headers, jakarta.servlet.http.HttpServletResponse httpServletResponse)
-
-
Method Details
-
getResources
-
size
-