public class ServletRequestDetails extends RequestDetails
| Constructor and Description |
|---|
ServletRequestDetails() |
| Modifier and Type | Method and Description |
|---|---|
protected byte[] |
getByteStreamRequestContents() |
String |
getHeader(String name) |
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 |
setServer(RestfulServer theServer) |
void |
setServletRequest(javax.servlet.http.HttpServletRequest myServletRequest) |
void |
setServletResponse(javax.servlet.http.HttpServletResponse myServletResponse) |
static RequestDetails |
withResourceAndParams(String theResourceName,
RequestTypeEnum theRequestType,
Set<String> theParamNames) |
getCompartmentName, getCompleteUrl, getFhirServerBase, getId, getOperation, getParameters, getRequestPath, getRequestType, getResourceName, getResponse, getRestOperationType, getSecondaryOperation, getUnqualifiedToQualifiedNames, isRespondGzip, loadRequestContents, setCompartmentName, setCompleteUrl, setFhirServerBase, setId, setOperation, setParameters, setRequestPath, setRequestType, setResourceName, setRespondGzip, setResponse, setRestOperationType, setSecondaryOperationpublic ServletRequestDetails()
protected byte[] getByteStreamRequestContents()
getByteStreamRequestContents in class RequestDetailspublic String getHeader(String name)
getHeader in class RequestDetailspublic List<String> getHeaders(String name)
getHeaders 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 static RequestDetails withResourceAndParams(String theResourceName, RequestTypeEnum theRequestType, Set<String> theParamNames)
Copyright © 2014–2016 University Health Network. All rights reserved.