|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectelectric.servlet.OutboundHTTPResponse
HTTPResponse is an implementation of the standard HttpServletResponse interface.
Field Summary |
Fields inherited from interface javax.servlet.http.HttpServletResponse |
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, 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 Summary | |
OutboundHTTPResponse()
|
|
OutboundHTTPResponse(InboundHTTPRequest request)
|
Method Summary | |
void |
addCookie(javax.servlet.http.Cookie cookie)
Add a cookie. |
void |
addDateHeader(java.lang.String name,
long date)
Add a header with the specified name and date. |
void |
addHeader(java.lang.String name,
java.lang.String value)
Add a header with the specified name and value. |
void |
addIntHeader(java.lang.String name,
int value)
Add a header with the specified name and value. |
void |
clearHeaders()
Clear all of my headers. |
boolean |
containsHeader(java.lang.String name)
Return true if there is at least one header with the specified name. |
java.lang.String |
encodeRedirectUrl(java.lang.String url)
|
java.lang.String |
encodeRedirectURL(java.lang.String url)
|
java.lang.String |
encodeUrl(java.lang.String url)
|
java.lang.String |
encodeURL(java.lang.String url)
|
void |
flushBuffer()
|
void |
flushHeaders()
|
int |
getBufferSize()
|
IChannel |
getChannel()
|
java.lang.String |
getCharacterEncoding()
Return my character encoding. |
int |
getContentLength()
Return my content length, or -1 if none is defined. |
java.lang.String |
getHeader(java.lang.String name)
Return the header with the specified name. |
int |
getIntHeader(java.lang.String name)
Return the value of the header with the specified name, or -1 if none is defined. |
java.util.Locale |
getLocale()
|
java.lang.String |
getMessage()
For internal use by HTTPCcontext.configureErrorMessage. |
javax.servlet.ServletOutputStream |
getOutputStream()
|
int |
getStatus()
Return the status. |
java.io.PrintWriter |
getWriter()
|
void |
internalResetBuffer()
for internal use only. |
boolean |
isCommitted()
|
void |
reset()
|
void |
resetBuffer()
|
void |
resetStreams()
If there is an exception, we want to write an error message instead of the servlet output. |
void |
sendError(int status)
|
void |
sendError(int status,
java.lang.String message)
|
void |
sendRedirect(java.lang.String location)
|
void |
setBufferSize(int bufferSize)
|
void |
setChannel(IChannel channel)
|
void |
setContentLength(int length)
Set my content length. |
void |
setContentType(java.lang.String contentType)
Set the HTTP Content-Type header. |
void |
setDateHeader(java.lang.String name,
long date)
Set a header with the specified name and date. |
void |
setHeader(java.lang.String name,
java.lang.String value)
Set a header with the specified name and value. |
void |
setIntHeader(java.lang.String name,
int value)
Set a header with the specified name and value. |
void |
setKeepAlive(InboundHTTPRequest request)
Conditionally set the Connection header. |
void |
setLocale(java.util.Locale locale)
Sets the locale of the response, setting the headers (including the Content-Type's charset) as appropriate. |
void |
setStatus(int status)
Set the status. |
void |
setStatus(int status,
java.lang.String message)
|
void |
setVersion(java.lang.String version)
Set my version. |
java.lang.String |
toString()
|
void |
writeHeaders()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public OutboundHTTPResponse()
public OutboundHTTPResponse(InboundHTTPRequest request)
request
- Method Detail |
public java.lang.String toString()
public IChannel getChannel()
public void setChannel(IChannel channel)
channel
- public void setVersion(java.lang.String version)
version
- The new value.public int getContentLength()
public void setContentLength(int length)
setContentLength
in interface javax.servlet.ServletResponse
length
- The new value.public void setContentType(java.lang.String contentType)
setContentType
in interface javax.servlet.ServletResponse
contentType
- an http Content-Type header valuepublic java.lang.String getCharacterEncoding()
getCharacterEncoding
in interface javax.servlet.ServletResponse
public void flushHeaders() throws java.io.IOException
java.io.IOException
public void writeHeaders() throws java.io.IOException
java.io.IOException
public void clearHeaders()
public java.lang.String getHeader(java.lang.String name)
name
- The name.public boolean containsHeader(java.lang.String name)
containsHeader
in interface javax.servlet.http.HttpServletResponse
name
- The name.public void setHeader(java.lang.String name, java.lang.String value)
setHeader
in interface javax.servlet.http.HttpServletResponse
name
- The name.value
- The value.public void addHeader(java.lang.String name, java.lang.String value)
addHeader
in interface javax.servlet.http.HttpServletResponse
name
- The name.value
- The value.public int getIntHeader(java.lang.String name)
name
- The name.public void setIntHeader(java.lang.String name, int value)
setIntHeader
in interface javax.servlet.http.HttpServletResponse
name
- The name.value
- The value.public void addIntHeader(java.lang.String name, int value)
addIntHeader
in interface javax.servlet.http.HttpServletResponse
name
- The name.value
- The value.public void setDateHeader(java.lang.String name, long date)
setDateHeader
in interface javax.servlet.http.HttpServletResponse
name
- The name.date
- The date.public void addDateHeader(java.lang.String name, long date)
addDateHeader
in interface javax.servlet.http.HttpServletResponse
name
- The name.date
- The date.public void setLocale(java.util.Locale locale)
getWriter()
.
setLocale
in interface javax.servlet.ServletResponse
locale
- the locale of the responsepublic java.util.Locale getLocale()
getLocale
in interface javax.servlet.ServletResponse
public void reset() throws java.lang.IllegalStateException
reset
in interface javax.servlet.ServletResponse
java.lang.IllegalStateException
public void resetBuffer() throws java.lang.IllegalStateException
resetBuffer
in interface javax.servlet.ServletResponse
java.lang.IllegalStateException
public void internalResetBuffer()
public void flushBuffer() throws java.io.IOException
flushBuffer
in interface javax.servlet.ServletResponse
java.io.IOException
public boolean isCommitted()
isCommitted
in interface javax.servlet.ServletResponse
public int getBufferSize()
getBufferSize
in interface javax.servlet.ServletResponse
public void setBufferSize(int bufferSize)
setBufferSize
in interface javax.servlet.ServletResponse
bufferSize
- public java.lang.String getMessage()
public int getStatus()
public void setStatus(int status)
setStatus
in interface javax.servlet.http.HttpServletResponse
status
- The new value.public void setStatus(int status, java.lang.String message)
setStatus
in interface javax.servlet.http.HttpServletResponse
status
- message
- public void sendError(int status) throws java.io.IOException
sendError
in interface javax.servlet.http.HttpServletResponse
status
-
java.io.IOException
public void sendError(int status, java.lang.String message) throws java.io.IOException
sendError
in interface javax.servlet.http.HttpServletResponse
status
- message
-
java.io.IOException
public void addCookie(javax.servlet.http.Cookie cookie)
addCookie
in interface javax.servlet.http.HttpServletResponse
cookie
- The cookie.public void setKeepAlive(InboundHTTPRequest request)
request
- public java.lang.String encodeRedirectURL(java.lang.String url)
encodeRedirectURL
in interface javax.servlet.http.HttpServletResponse
url
- public java.lang.String encodeRedirectUrl(java.lang.String url)
encodeRedirectUrl
in interface javax.servlet.http.HttpServletResponse
url
- public java.lang.String encodeURL(java.lang.String url)
encodeURL
in interface javax.servlet.http.HttpServletResponse
url
- public java.lang.String encodeUrl(java.lang.String url)
encodeUrl
in interface javax.servlet.http.HttpServletResponse
url
- public void sendRedirect(java.lang.String location) throws java.io.IOException
sendRedirect
in interface javax.servlet.http.HttpServletResponse
location
-
java.io.IOException
public javax.servlet.ServletOutputStream getOutputStream() throws java.io.IOException
getOutputStream
in interface javax.servlet.ServletResponse
java.io.IOException
public java.io.PrintWriter getWriter() throws java.io.IOException
getWriter
in interface javax.servlet.ServletResponse
java.io.IOException
public void resetStreams() throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |