public class ExtensionHandlerResponseWrapper extends ExtensionResponseWrapper implements ExtensionHandlerResponse
ExtensionHandlerResponse
objects, which are in turn provided to
extension handlers for processing.SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY
Constructor and Description |
---|
ExtensionHandlerResponseWrapper(ExtensionHandlerResponse _response)
Creates an ExtensionHandlerResponseWrapper object.
|
Modifier and Type | Method and Description |
---|---|
ExtensionHandlerResponse |
getExtensionHandlerResponse()
Retrieves the original, wrapped ExtensionHandlerResponse object
associated with this extension handler response wrapper.
|
void |
setBodyObject(org.eclipse.emf.ecore.EObject obj,
ExtensionHandlerConfig config)
Sets extension object data in the body of an RRD response.
|
void |
setHeaderObject(org.eclipse.emf.ecore.EObject obj,
ExtensionHandlerConfig config)
Sets extension object data in the header of an RRD response.
|
getExtensionResponse
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponse
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
public ExtensionHandlerResponseWrapper(ExtensionHandlerResponse _response)
_response
- an ExtensionHandlerResponse object containing the
original extension handler response to wrap.public void setHeaderObject(org.eclipse.emf.ecore.EObject obj, ExtensionHandlerConfig config) throws RRDException
ExtensionHandlerResponse
setHeaderObject
in interface ExtensionHandlerResponse
obj
- an EObject object containing the extension object data to
set.config
- an ExtensionHandlerConfig object containing configuration
information for the extension handler that is setting the
extension object data.RRDException
- if an error occurs while setting the extension
object data.public void setBodyObject(org.eclipse.emf.ecore.EObject obj, ExtensionHandlerConfig config) throws RRDException
ExtensionHandlerResponse
setBodyObject
in interface ExtensionHandlerResponse
obj
- an EObject object containing the extension object data to
set.config
- an ExtensionHandlerConfig object containing configuration
information for the extension handler that is setting the
extension object data.RRDException
- if an error occurs while setting the extension
object data.public ExtensionHandlerResponse getExtensionHandlerResponse()