
Package ca.uhn.fhir.rest.server
Class RestfulResponse<T extends RequestDetails>
java.lang.Object
ca.uhn.fhir.rest.server.RestfulResponse<T>
- All Implemented Interfaces:
IRestfulResponse
- Direct Known Subclasses:
ServletRestfulResponse
public abstract class RestfulResponse<T extends RequestDetails>
extends Object
implements IRestfulResponse
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Get the http headersGet the requestDetailsvoid
setOperationResourceId
(org.hl7.fhir.instance.model.api.IIdType theOperationResourceId) void
setOperationResourceLastUpdated
(org.hl7.fhir.instance.model.api.IPrimitiveType<Date> theOperationResourceLastUpdated) void
setRequestDetails
(T requestDetails) Set the requestDetailsfinal Object
streamResponseAsResource
(org.hl7.fhir.instance.model.api.IBaseResource theResource, boolean thePrettyPrint, Set<ca.uhn.fhir.rest.api.SummaryEnum> theSummaryMode, int theStatusCode, String theStatusMessage, boolean theRespondGzip, boolean theAddContentLocation) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ca.uhn.fhir.rest.api.server.IRestfulResponse
getResponseWriter, returnResponse, sendAttachmentResponse, sendWriterResponse
-
Constructor Details
-
RestfulResponse
-
-
Method Details
-
addHeader
- Specified by:
addHeader
in interfaceIRestfulResponse
-
getHeaders
Get the http headers- Specified by:
getHeaders
in interfaceIRestfulResponse
- Returns:
- the headers
-
getRequestDetails
Get the requestDetails- Returns:
- the requestDetails
-
setOperationResourceId
- Specified by:
setOperationResourceId
in interfaceIRestfulResponse
-
setOperationResourceLastUpdated
public void setOperationResourceLastUpdated(org.hl7.fhir.instance.model.api.IPrimitiveType<Date> theOperationResourceLastUpdated) - Specified by:
setOperationResourceLastUpdated
in interfaceIRestfulResponse
-
setRequestDetails
Set the requestDetails- Parameters:
requestDetails
- the requestDetails to set
-
streamResponseAsResource
public final Object streamResponseAsResource(org.hl7.fhir.instance.model.api.IBaseResource theResource, boolean thePrettyPrint, Set<ca.uhn.fhir.rest.api.SummaryEnum> theSummaryMode, int theStatusCode, String theStatusMessage, boolean theRespondGzip, boolean theAddContentLocation) throws IOException - Specified by:
streamResponseAsResource
in interfaceIRestfulResponse
- Throws:
IOException
-