Package ca.uhn.fhir.jpa.partition
Class SystemRequestDetails
java.lang.Object
ca.uhn.fhir.rest.api.server.RequestDetails
ca.uhn.fhir.jpa.partition.SystemRequestDetails
A default RequestDetails implementation that can be used for system calls to
Resource DAO methods when partitioning is enabled. Using a SystemRequestDetails
instance for system calls will ensure that any resource queries or updates will
use the DEFAULT partition when partitioning is enabled.
-
Constructor Summary
ConstructorsConstructorDescriptionSystemRequestDetails(ca.uhn.fhir.interceptor.api.IInterceptorBroadcaster theInterceptorBroadcaster) -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic SystemRequestDetailsgetAttribute(String theAttributeName)protected byte[]ca.uhn.fhir.context.FhirContextgetHeaders(String name)ca.uhn.fhir.interceptor.model.RequestPartitionIdca.uhn.fhir.rest.server.IRestfulServerDefaultsstatic SystemRequestDetailsvoidsetAttribute(String theAttributeName, Object theAttributeValue)setRequestPartitionId(ca.uhn.fhir.interceptor.model.RequestPartitionId theRequestPartitionId)Methods inherited from class ca.uhn.fhir.rest.api.server.RequestDetails
addParameter, getCompartmentName, getCompleteUrl, getConditionalUrl, getFhirServerBase, getFixedConditionalUrl, getId, getInterceptorBroadcaster, getOperation, getParameters, getRequestContentsIfLoaded, getRequestId, getRequestPath, getRequestStopwatch, getRequestType, getResource, getResourceName, getResponse, getRestOperationType, getSecondaryOperation, getTenantId, getTransactionGuid, getUnqualifiedToQualifiedNames, getUserData, isRespondGzip, isSubRequest, loadRequestContents, removeParameter, setCompartmentName, setCompleteUrl, setFhirServerBase, setFixedConditionalUrl, setId, setOperation, setParameters, setRequestContents, setRequestId, setRequestPath, setRequestType, setResource, setResourceName, setRespondGzip, setResponse, setRestOperationType, setSecondaryOperation, setSubRequest, setTenantId, setTransactionGuid
-
Constructor Details
-
SystemRequestDetails
public SystemRequestDetails() -
SystemRequestDetails
public SystemRequestDetails(ca.uhn.fhir.interceptor.api.IInterceptorBroadcaster theInterceptorBroadcaster)
-
-
Method Details
-
forAllPartition
-
getRequestPartitionId
-
setRequestPartitionId
public SystemRequestDetails setRequestPartitionId(ca.uhn.fhir.interceptor.model.RequestPartitionId theRequestPartitionId) -
getByteStreamRequestContents
- Specified by:
getByteStreamRequestContentsin classca.uhn.fhir.rest.api.server.RequestDetails
-
getCharset
- Specified by:
getCharsetin classca.uhn.fhir.rest.api.server.RequestDetails
-
getFhirContext
- Specified by:
getFhirContextin classca.uhn.fhir.rest.api.server.RequestDetails
-
getHeader
- Specified by:
getHeaderin classca.uhn.fhir.rest.api.server.RequestDetails
-
getHeaders
- Specified by:
getHeadersin classca.uhn.fhir.rest.api.server.RequestDetails
-
addHeader
-
newSystemRequestAllPartitions
-
getAttribute
- Specified by:
getAttributein classca.uhn.fhir.rest.api.server.RequestDetails
-
setAttribute
- Specified by:
setAttributein classca.uhn.fhir.rest.api.server.RequestDetails
-
getInputStream
- Specified by:
getInputStreamin classca.uhn.fhir.rest.api.server.RequestDetails- Throws:
IOException
-
getReader
- Specified by:
getReaderin classca.uhn.fhir.rest.api.server.RequestDetails- Throws:
IOException
-
getServer
- Specified by:
getServerin classca.uhn.fhir.rest.api.server.RequestDetails
-
getServerBaseForRequest
- Specified by:
getServerBaseForRequestin classca.uhn.fhir.rest.api.server.RequestDetails
-