
Package ca.uhn.fhir.jaxrs.server
Class AbstractJaxRsPageProvider
java.lang.Object
ca.uhn.fhir.jaxrs.server.AbstractJaxRsProvider
ca.uhn.fhir.jaxrs.server.AbstractJaxRsPageProvider
- All Implemented Interfaces:
ca.uhn.fhir.rest.api.server.IRestfulServer<JaxRsRequest>,ca.uhn.fhir.rest.server.IRestfulServerDefaults
@Produces({"application/json","application/xml","text/plain"})
public abstract class AbstractJaxRsPageProvider
extends AbstractJaxRsProvider
implements ca.uhn.fhir.rest.api.server.IRestfulServer<JaxRsRequest>
Base class for a provider to provide the
[baseUrl]?_getpages=foo request, which is a request to the
server to retrieve the next page of a set of paged results.-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedThe default constructor.protectedAbstractJaxRsPageProvider(ca.uhn.fhir.context.FhirContext ctx) Provides the ability to set theFhirContextinstance. -
Method Summary
Modifier and TypeMethodDescriptionThis method returns the server base, including the resource path.ca.uhn.fhir.context.api.BundleInclusionRuleDefault: BundleInclusionRule.BASED_ON_INCLUDESca.uhn.fhir.rest.api.PreferReturnEnumjakarta.ws.rs.core.ResponseThis method implements the "getpages" actionca.uhn.fhir.rest.server.IPagingProviderDefault: no paging providerMethods inherited from class ca.uhn.fhir.jaxrs.server.AbstractJaxRsProvider
getAddProfileTag, getBaseForServer, getDefaultResponseEncoding, getElementsSupport, getETagSupport, getFhirContext, getHeaders, getInterceptors_, getInterceptorService, getParameters, getRequest, getRequest, getServerAddressStrategy, getUriInfo, handleException, isDefaultPrettyPrint, setHeaders, setUriInfo, withStackTraceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ca.uhn.fhir.rest.api.server.IRestfulServer
canStoreSearchResultsMethods inherited from interface ca.uhn.fhir.rest.server.IRestfulServerDefaults
getAddProfileTag, getDefaultPageSize, getDefaultResponseEncoding, getElementsSupport, getETagSupport, getFhirContext, getInterceptors_, getInterceptorService, getMaximumPageSize, isDefaultPrettyPrint
-
Constructor Details
-
AbstractJaxRsPageProvider
protected AbstractJaxRsPageProvider()The default constructor. -
AbstractJaxRsPageProvider
Provides the ability to set theFhirContextinstance.- Parameters:
ctx- theFhirContextinstance.
-
-
Method Details
-
getBaseForRequest
Description copied from class:AbstractJaxRsProviderThis method returns the server base, including the resource path.UriInfo#getBaseUri()- Overrides:
getBaseForRequestin classAbstractJaxRsProvider- Returns:
- the ascii string for the base resource provider path
-
getPages
@GET public jakarta.ws.rs.core.Response getPages(@QueryParam("_getpages") String thePageId) throws IOException This method implements the "getpages" action- Throws:
IOException
-
getPagingProvider
Default: no paging provider- Specified by:
getPagingProviderin interfaceca.uhn.fhir.rest.api.server.IRestfulServer<JaxRsRequest>- Specified by:
getPagingProviderin interfaceca.uhn.fhir.rest.server.IRestfulServerDefaults- Overrides:
getPagingProviderin classAbstractJaxRsProvider
-
getBundleInclusionRule
Default: BundleInclusionRule.BASED_ON_INCLUDES- Specified by:
getBundleInclusionRulein interfaceca.uhn.fhir.rest.api.server.IRestfulServer<JaxRsRequest>
-
getDefaultPreferReturn
- Specified by:
getDefaultPreferReturnin interfaceca.uhn.fhir.rest.api.server.IRestfulServer<JaxRsRequest>
-