|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.ServletResponseWrapper
javax.servlet.http.HttpServletResponseWrapper
fr.paris.lutece.plugins.jsr168.pluto.LuteceHttpServletResponse
public class LuteceHttpServletResponse
Wrap HttpServletResponse
for Lutece processing:
We can't output direct flow to response.
We must keep all output, and give to LuteceToPlutoConnector
for return it for render.
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_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 Summary | |
---|---|
LuteceHttpServletResponse(javax.servlet.http.HttpServletResponse response)
Initialize buffer and stream of the instance for capture chars flow. |
Method Summary | |
---|---|
void |
flushBuffer()
Overridden: flush local buffer instead "real" buffer (in parent). |
int |
getBufferSize()
Overridden: return local buffer size |
java.lang.String |
getBufferString()
Return the content of the buffer |
javax.servlet.ServletOutputStream |
getOutputStream()
Overridden: return local OutputStream . |
javax.servlet.ServletResponse |
getResponse()
Overridden: proxy operation (info logged) |
java.io.PrintWriter |
getWriter()
Overridden: return local PrintWriter . |
boolean |
isCommitted()
Overridden: always "true" operation (info logged) |
void |
reset()
Overridden: flush buffer and clear content |
void |
resetBuffer()
Overridden: flush buffer and clear content |
void |
sendError(int nHttpErrorCode)
Overridden: unsupported operation |
void |
sendError(int arg0,
java.lang.String arg1)
Overridden: unsupported operation |
void |
sendRedirect(java.lang.String arg0)
Overridden: unsupported operation |
void |
setBufferSize(int nSize)
Overridden: empty operation |
void |
setContentLength(int nContentLength)
Overridden: unsupported operation |
void |
setContentType(java.lang.String strContentType)
Overridden: empty operation |
void |
setResponse(javax.servlet.ServletResponse response)
Overridden: empty operation (warn logged) |
void |
setStatus(int nHttpStatus)
Overridden: unsupported operation |
void |
setStatus(int arg0,
java.lang.String arg1)
Overridden: unsupported operation |
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper |
---|
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, setDateHeader, setHeader, setIntHeader |
Methods inherited from class javax.servlet.ServletResponseWrapper |
---|
getCharacterEncoding, getContentType, getLocale, setCharacterEncoding, setLocale |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.ServletResponse |
---|
getCharacterEncoding, getContentType, getLocale, setCharacterEncoding, setLocale |
Constructor Detail |
---|
public LuteceHttpServletResponse(javax.servlet.http.HttpServletResponse response)
response
- the real (parent) HttpServletResponse
instanceMethod Detail |
---|
public java.lang.String getBufferString()
public void flushBuffer()
flushBuffer
in interface javax.servlet.ServletResponse
flushBuffer
in class javax.servlet.ServletResponseWrapper
ServletResponse.flushBuffer()
public javax.servlet.ServletOutputStream getOutputStream()
OutputStream
.
getOutputStream
in interface javax.servlet.ServletResponse
getOutputStream
in class javax.servlet.ServletResponseWrapper
ServletResponse.getOutputStream()
public java.io.PrintWriter getWriter()
PrintWriter
.
getWriter
in interface javax.servlet.ServletResponse
getWriter
in class javax.servlet.ServletResponseWrapper
ServletResponse.getWriter()
public void reset()
reset
in interface javax.servlet.ServletResponse
reset
in class javax.servlet.ServletResponseWrapper
ServletResponse.reset()
public void resetBuffer()
resetBuffer
in interface javax.servlet.ServletResponse
resetBuffer
in class javax.servlet.ServletResponseWrapper
ServletResponse.resetBuffer()
public void sendError(int nHttpErrorCode)
sendError
in interface javax.servlet.http.HttpServletResponse
sendError
in class javax.servlet.http.HttpServletResponseWrapper
HttpServletResponse.sendError(int)
public void sendError(int arg0, java.lang.String arg1) throws java.io.IOException
sendError
in interface javax.servlet.http.HttpServletResponse
sendError
in class javax.servlet.http.HttpServletResponseWrapper
java.io.IOException
HttpServletResponse.sendError(int, java.lang.String)
public void sendRedirect(java.lang.String arg0) throws java.io.IOException
sendRedirect
in interface javax.servlet.http.HttpServletResponse
sendRedirect
in class javax.servlet.http.HttpServletResponseWrapper
java.io.IOException
HttpServletResponse.sendRedirect(java.lang.String)
public void setBufferSize(int nSize)
setBufferSize
in interface javax.servlet.ServletResponse
setBufferSize
in class javax.servlet.ServletResponseWrapper
ServletResponse.setBufferSize(int)
public void setContentLength(int nContentLength)
setContentLength
in interface javax.servlet.ServletResponse
setContentLength
in class javax.servlet.ServletResponseWrapper
ServletResponse.setContentLength(int)
public void setContentType(java.lang.String strContentType)
setContentType
in interface javax.servlet.ServletResponse
setContentType
in class javax.servlet.ServletResponseWrapper
ServletResponse.setContentType(java.lang.String)
public void setStatus(int nHttpStatus)
setStatus
in interface javax.servlet.http.HttpServletResponse
setStatus
in class javax.servlet.http.HttpServletResponseWrapper
HttpServletResponse.setStatus(int)
public void setStatus(int arg0, java.lang.String arg1)
setStatus
in interface javax.servlet.http.HttpServletResponse
setStatus
in class javax.servlet.http.HttpServletResponseWrapper
HttpServletResponse.setStatus(int, java.lang.String)
public void setResponse(javax.servlet.ServletResponse response)
setResponse
in class javax.servlet.ServletResponseWrapper
ServletResponseWrapper.setResponse(javax.servlet.ServletResponse)
public int getBufferSize()
getBufferSize
in interface javax.servlet.ServletResponse
getBufferSize
in class javax.servlet.ServletResponseWrapper
ServletResponse.getBufferSize()
public javax.servlet.ServletResponse getResponse()
getResponse
in class javax.servlet.ServletResponseWrapper
ServletResponseWrapper.getResponse()
public boolean isCommitted()
isCommitted
in interface javax.servlet.ServletResponse
isCommitted
in class javax.servlet.ServletResponseWrapper
ServletResponse.isCommitted()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |