org.nutz.mock.servlet
类 MockHttpServletResponse

java.lang.Object
  继承者 org.nutz.mock.servlet.MockHttpServletResponse
所有已实现的接口:
javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse

public class MockHttpServletResponse
extends java.lang.Object
implements javax.servlet.http.HttpServletResponse


字段摘要
protected  java.lang.String characterEncoding
           
protected  java.lang.String contentType
           
protected  java.util.Set<javax.servlet.http.Cookie> cookies
           
protected  java.util.Map<java.lang.String,java.lang.String> headers
           
protected  java.util.Locale locale
           
protected  int status
           
protected  java.lang.String statusMessage
           
protected  java.io.ByteArrayOutputStream stream
           
protected  java.io.PrintWriter writer
           
 
从接口 javax.servlet.http.HttpServletResponse 继承的字段
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
 
构造方法摘要
MockHttpServletResponse()
           
 
方法摘要
 void addCookie(javax.servlet.http.Cookie cookie)
           
 void addDateHeader(java.lang.String key, long value)
           
 void addHeader(java.lang.String key, java.lang.String value)
           
 void addIntHeader(java.lang.String key, int value)
           
 boolean containsHeader(java.lang.String key)
           
 java.lang.String encodeRedirectUrl(java.lang.String arg0)
           
 java.lang.String encodeRedirectURL(java.lang.String arg0)
           
 java.lang.String encodeUrl(java.lang.String arg0)
           
 java.lang.String encodeURL(java.lang.String arg0)
           
 void flushBuffer()
           
<T> T
getAs(java.lang.Class<T> type)
           
 int getAsInt()
           
 long getAsLong()
           
 java.lang.String getAsString()
           
 int getBufferSize()
           
 java.lang.String getCharacterEncoding()
           
 java.lang.String getContentType()
           
 java.lang.String getHeader(java.lang.String key)
           
 java.util.Locale getLocale()
           
 javax.servlet.ServletOutputStream getOutputStream()
           
 int getStatus()
           
 java.lang.String getStatusMessage()
           
 java.io.PrintWriter getWriter()
           
 boolean isCommitted()
           
 void reset()
           
 void resetBuffer()
           
 void sendError(int error)
           
 void sendError(int arg0, java.lang.String arg1)
           
 void sendRedirect(java.lang.String value)
           
 void setBufferSize(int arg0)
           
 void setCharacterEncoding(java.lang.String characterEncoding)
           
 void setContentLength(int arg0)
           
 void setContentType(java.lang.String contentType)
           
 void setDateHeader(java.lang.String key, long value)
           
 void setHeader(java.lang.String key, java.lang.String value)
           
 void setIntHeader(java.lang.String key, int value)
           
 void setLocale(java.util.Locale locale)
           
 void setStatus(int status)
           
 void setStatus(int status, java.lang.String statusMessage)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

stream

protected java.io.ByteArrayOutputStream stream

writer

protected java.io.PrintWriter writer

headers

protected java.util.Map<java.lang.String,java.lang.String> headers

cookies

protected java.util.Set<javax.servlet.http.Cookie> cookies

status

protected int status

statusMessage

protected java.lang.String statusMessage

locale

protected java.util.Locale locale

contentType

protected java.lang.String contentType

characterEncoding

protected java.lang.String characterEncoding
构造方法详细信息

MockHttpServletResponse

public MockHttpServletResponse()
方法详细信息

addCookie

public void addCookie(javax.servlet.http.Cookie cookie)
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 addCookie

addDateHeader

public void addDateHeader(java.lang.String key,
                          long value)
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 addDateHeader

addHeader

public void addHeader(java.lang.String key,
                      java.lang.String value)
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 addHeader

addIntHeader

public void addIntHeader(java.lang.String key,
                         int value)
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 addIntHeader

containsHeader

public boolean containsHeader(java.lang.String key)
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 containsHeader

encodeRedirectURL

public java.lang.String encodeRedirectURL(java.lang.String arg0)
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 encodeRedirectURL

encodeRedirectUrl

public java.lang.String encodeRedirectUrl(java.lang.String arg0)
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 encodeRedirectUrl

encodeURL

public java.lang.String encodeURL(java.lang.String arg0)
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 encodeURL

encodeUrl

public java.lang.String encodeUrl(java.lang.String arg0)
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 encodeUrl

sendError

public void sendError(int error)
               throws java.io.IOException
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 sendError
抛出:
java.io.IOException

sendError

public void sendError(int arg0,
                      java.lang.String arg1)
               throws java.io.IOException
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 sendError
抛出:
java.io.IOException

sendRedirect

public void sendRedirect(java.lang.String value)
                  throws java.io.IOException
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 sendRedirect
抛出:
java.io.IOException

setDateHeader

public void setDateHeader(java.lang.String key,
                          long value)
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 setDateHeader

setHeader

public void setHeader(java.lang.String key,
                      java.lang.String value)
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 setHeader

setIntHeader

public void setIntHeader(java.lang.String key,
                         int value)
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 setIntHeader

setStatus

public void setStatus(int status)
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 setStatus

setStatus

public void setStatus(int status,
                      java.lang.String statusMessage)
指定者:
接口 javax.servlet.http.HttpServletResponse 中的 setStatus

flushBuffer

public void flushBuffer()
                 throws java.io.IOException
指定者:
接口 javax.servlet.ServletResponse 中的 flushBuffer
抛出:
java.io.IOException

getBufferSize

public int getBufferSize()
指定者:
接口 javax.servlet.ServletResponse 中的 getBufferSize

getCharacterEncoding

public java.lang.String getCharacterEncoding()
指定者:
接口 javax.servlet.ServletResponse 中的 getCharacterEncoding

getContentType

public java.lang.String getContentType()
指定者:
接口 javax.servlet.ServletResponse 中的 getContentType

getLocale

public java.util.Locale getLocale()
指定者:
接口 javax.servlet.ServletResponse 中的 getLocale

getOutputStream

public javax.servlet.ServletOutputStream getOutputStream()
                                                  throws java.io.IOException
指定者:
接口 javax.servlet.ServletResponse 中的 getOutputStream
抛出:
java.io.IOException

getWriter

public java.io.PrintWriter getWriter()
                              throws java.io.IOException
指定者:
接口 javax.servlet.ServletResponse 中的 getWriter
抛出:
java.io.IOException

isCommitted

public boolean isCommitted()
指定者:
接口 javax.servlet.ServletResponse 中的 isCommitted

reset

public void reset()
指定者:
接口 javax.servlet.ServletResponse 中的 reset

resetBuffer

public void resetBuffer()
指定者:
接口 javax.servlet.ServletResponse 中的 resetBuffer

setBufferSize

public void setBufferSize(int arg0)
指定者:
接口 javax.servlet.ServletResponse 中的 setBufferSize

setCharacterEncoding

public void setCharacterEncoding(java.lang.String characterEncoding)
指定者:
接口 javax.servlet.ServletResponse 中的 setCharacterEncoding

setContentLength

public void setContentLength(int arg0)
指定者:
接口 javax.servlet.ServletResponse 中的 setContentLength

setContentType

public void setContentType(java.lang.String contentType)
指定者:
接口 javax.servlet.ServletResponse 中的 setContentType

setLocale

public void setLocale(java.util.Locale locale)
指定者:
接口 javax.servlet.ServletResponse 中的 setLocale

getStatus

public int getStatus()

getStatusMessage

public java.lang.String getStatusMessage()

getAsString

public java.lang.String getAsString()

getAsInt

public int getAsInt()

getAsLong

public long getAsLong()

getAs

public <T> T getAs(java.lang.Class<T> type)

getHeader

public java.lang.String getHeader(java.lang.String key)