public class ServletRequestDetails extends RequestDetails
| Constructor and Description |
|---|
ServletRequestDetails(ca.uhn.fhir.interceptor.api.IInterceptorBroadcaster theInterceptorBroadcaster) |
| Modifier and Type | Method and Description |
|---|---|
Object |
getAttribute(String theAttributeName)
Returns the attribute map for this request.
|
protected byte[] |
getByteStreamRequestContents() |
Charset |
getCharset()
Return the charset as defined by the header contenttype.
|
ca.uhn.fhir.context.FhirContext |
getFhirContext()
Returns the HAPI FHIR Context associated with this request
|
String |
getHeader(String name) |
Map<String,List<String>> |
getHeaders() |
List<String> |
getHeaders(String name) |
InputStream |
getInputStream()
Retrieves the body of the request as binary data.
|
Reader |
getReader()
Retrieves the body of the request as character data using a
BufferedReader. |
RestfulServer |
getServer() |
String |
getServerBaseForRequest()
Returns the server base URL (with no trailing '/') for a given request
|
javax.servlet.http.HttpServletRequest |
getServletRequest() |
javax.servlet.http.HttpServletResponse |
getServletResponse() |
void |
setAttribute(String theAttributeName,
Object theAttributeValue)
Returns the attribute map for this request.
|
void |
setServer(RestfulServer theServer) |
void |
setServletRequest(javax.servlet.http.HttpServletRequest myServletRequest) |
void |
setServletResponse(javax.servlet.http.HttpServletResponse myServletResponse) |
addParameter, getCompartmentName, getCompleteUrl, getConditionalUrl, getFhirServerBase, getId, getInterceptorBroadcaster, getOperation, getParameters, getRequestPath, getRequestType, getResourceName, getResponse, getRestOperationType, getSecondaryOperation, getTenantId, getUnqualifiedToQualifiedNames, getUserData, isRespondGzip, isSubRequest, loadRequestContents, removeParameter, setCompartmentName, setCompleteUrl, setFhirServerBase, setId, setOperation, setParameters, setRequestContents, setRequestPath, setRequestType, setResourceName, setRespondGzip, setResponse, setRestOperationType, setSecondaryOperation, setSubRequest, setTenantId, startDeferredOperationCallback, stopDeferredRequestOperationCallbackAndRunDeferredItemspublic ServletRequestDetails(ca.uhn.fhir.interceptor.api.IInterceptorBroadcaster theInterceptorBroadcaster)
protected byte[] getByteStreamRequestContents()
getByteStreamRequestContents in class RequestDetailspublic Charset getCharset()
RequestDetailsgetCharset in class RequestDetailspublic ca.uhn.fhir.context.FhirContext getFhirContext()
RequestDetailsgetFhirContext in class RequestDetailspublic String getHeader(String name)
getHeader in class RequestDetailspublic List<String> getHeaders(String name)
getHeaders in class RequestDetailspublic Object getAttribute(String theAttributeName)
RequestDetailsgetAttribute in class RequestDetailspublic void setAttribute(String theAttributeName, Object theAttributeValue)
RequestDetailssetAttribute in class RequestDetailspublic InputStream getInputStream() throws IOException
RequestDetailsRequestDetails.getReader() may be called to read
the body, not both.getInputStream in class RequestDetailsInputStream object containing the body of the requestIOException - if an input or output exception occurredpublic Reader getReader() throws IOException
RequestDetailsBufferedReader. The reader translates the
character data according to the character encoding used on the body. Either this method or RequestDetails.getInputStream()
may be called to read the body, not both.getReader in class RequestDetailsReader containing the body of the requestUnsupportedEncodingException - if the character set encoding used is not supported and the text cannot be decodedIOException - if an input or output exception occurredServletRequest.getInputStream()public RestfulServer getServer()
getServer in class RequestDetailspublic String getServerBaseForRequest()
RequestDetailsgetServerBaseForRequest in class RequestDetailspublic javax.servlet.http.HttpServletRequest getServletRequest()
public javax.servlet.http.HttpServletResponse getServletResponse()
public void setServer(RestfulServer theServer)
public void setServletRequest(javax.servlet.http.HttpServletRequest myServletRequest)
public void setServletResponse(javax.servlet.http.HttpServletResponse myServletResponse)
public Map<String,List<String>> getHeaders()
Copyright © 2014–2019 University Health Network. All rights reserved.