Package ca.uhn.fhir.rest.server.servlet
Class ServletSubRequestDetails
java.lang.Object
ca.uhn.fhir.rest.api.server.RequestDetails
ca.uhn.fhir.rest.server.servlet.ServletRequestDetails
ca.uhn.fhir.rest.server.servlet.ServletSubRequestDetails
-
Constructor Summary
ConstructorsConstructorDescriptionServletSubRequestDetails(ServletRequestDetails theRequestDetails) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidgetHeaders(String theName) javax.servlet.http.HttpServletRequestjavax.servlet.http.HttpServletResponseReturns a map which can be used to hold any user specific data to pass it from one part of the request handling chain to another.booleanIs this request a sub-request (i.e.Methods inherited from class ca.uhn.fhir.rest.server.servlet.ServletRequestDetails
getAttribute, getByteStreamRequestContents, getCharset, getFhirContext, getHeaders, getInputStream, getReader, getServer, getServerBaseForRequest, setAttribute, setServer, setServletRequest, setServletResponseMethods 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, isRespondGzip, loadRequestContents, removeParameter, setCompartmentName, setCompleteUrl, setFhirServerBase, setFixedConditionalUrl, setId, setOperation, setParameters, setRequestContents, setRequestId, setRequestPath, setRequestType, setResource, setResourceName, setRespondGzip, setResponse, setRestOperationType, setSecondaryOperation, setSubRequest, setTenantId, setTransactionGuid
-
Constructor Details
-
ServletSubRequestDetails
Constructor- Parameters:
theRequestDetails- The parent request details
-
-
Method Details
-
getServletRequest
- Overrides:
getServletRequestin classServletRequestDetails
-
getServletResponse
- Overrides:
getServletResponsein classServletRequestDetails
-
addHeader
-
getHeader
- Overrides:
getHeaderin classServletRequestDetails
-
getHeaders
- Overrides:
getHeadersin classServletRequestDetails
-
getUserData
Description copied from class:RequestDetailsReturns a map which can be used to hold any user specific data to pass it from one part of the request handling chain to another. Data in this map can use any key, although user code should try to use keys which are specific enough to avoid conflicts.A new map is created for each individual request that is handled by the server, so this map can be used (for example) to pass authorization details from an interceptor to the resource providers, or from an interceptor's
IServerInterceptor.incomingRequestPreHandled(RestOperationTypeEnum, ca.uhn.fhir.rest.server.interceptor.IServerInterceptor.ActionRequestDetails)method to theIServerInterceptor.outgoingResponse(RequestDetails, org.hl7.fhir.instance.model.api.IBaseResource, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)method.- Overrides:
getUserDatain classRequestDetails
-
isSubRequest
Description copied from class:RequestDetailsIs this request a sub-request (i.e. a request within a batch or transaction)? This flag is used internally by hapi-fhir-jpaserver-base, but not used in the plain server library. You may use it in your client code as a hint when implementing transaction logic in the plain server.Defaults to false
- Overrides:
isSubRequestin classRequestDetails
-