|
||||||||||
| 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.ServletResponselength - The new value.public void setContentType(java.lang.String contentType)
setContentType in interface javax.servlet.ServletResponsecontentType - 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.IOExceptionpublic 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.HttpServletResponsename - The name.
public void setHeader(java.lang.String name,
java.lang.String value)
setHeader in interface javax.servlet.http.HttpServletResponsename - The name.value - The value.
public void addHeader(java.lang.String name,
java.lang.String value)
addHeader in interface javax.servlet.http.HttpServletResponsename - 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.HttpServletResponsename - The name.value - The value.
public void addIntHeader(java.lang.String name,
int value)
addIntHeader in interface javax.servlet.http.HttpServletResponsename - The name.value - The value.
public void setDateHeader(java.lang.String name,
long date)
setDateHeader in interface javax.servlet.http.HttpServletResponsename - The name.date - The date.
public void addDateHeader(java.lang.String name,
long date)
addDateHeader in interface javax.servlet.http.HttpServletResponsename - The name.date - The date.public void setLocale(java.util.Locale locale)
getWriter().
setLocale in interface javax.servlet.ServletResponselocale - 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.ServletResponsejava.lang.IllegalStateException
public void resetBuffer()
throws java.lang.IllegalStateException
resetBuffer in interface javax.servlet.ServletResponsejava.lang.IllegalStateExceptionpublic void internalResetBuffer()
public void flushBuffer()
throws java.io.IOException
flushBuffer in interface javax.servlet.ServletResponsejava.io.IOExceptionpublic boolean isCommitted()
isCommitted in interface javax.servlet.ServletResponsepublic int getBufferSize()
getBufferSize in interface javax.servlet.ServletResponsepublic void setBufferSize(int bufferSize)
setBufferSize in interface javax.servlet.ServletResponsebufferSize - public java.lang.String getMessage()
public int getStatus()
public void setStatus(int status)
setStatus in interface javax.servlet.http.HttpServletResponsestatus - The new value.
public void setStatus(int status,
java.lang.String message)
setStatus in interface javax.servlet.http.HttpServletResponsestatus - message -
public void sendError(int status)
throws java.io.IOException
sendError in interface javax.servlet.http.HttpServletResponsestatus -
java.io.IOException
public void sendError(int status,
java.lang.String message)
throws java.io.IOException
sendError in interface javax.servlet.http.HttpServletResponsestatus - message -
java.io.IOExceptionpublic void addCookie(javax.servlet.http.Cookie cookie)
addCookie in interface javax.servlet.http.HttpServletResponsecookie - The cookie.public void setKeepAlive(InboundHTTPRequest request)
request - public java.lang.String encodeRedirectURL(java.lang.String url)
encodeRedirectURL in interface javax.servlet.http.HttpServletResponseurl - public java.lang.String encodeRedirectUrl(java.lang.String url)
encodeRedirectUrl in interface javax.servlet.http.HttpServletResponseurl - public java.lang.String encodeURL(java.lang.String url)
encodeURL in interface javax.servlet.http.HttpServletResponseurl - public java.lang.String encodeUrl(java.lang.String url)
encodeUrl in interface javax.servlet.http.HttpServletResponseurl -
public void sendRedirect(java.lang.String location)
throws java.io.IOException
sendRedirect in interface javax.servlet.http.HttpServletResponselocation -
java.io.IOException
public javax.servlet.ServletOutputStream getOutputStream()
throws java.io.IOException
getOutputStream in interface javax.servlet.ServletResponsejava.io.IOException
public java.io.PrintWriter getWriter()
throws java.io.IOException
getWriter in interface javax.servlet.ServletResponsejava.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 | |||||||||