001
014
015 package com.liferay.util.servlet;
016
017 import com.liferay.portal.kernel.util.UnsyncPrintWriterPool;
018
019 import java.io.PrintWriter;
020
021 import javax.servlet.ServletOutputStream;
022 import javax.servlet.http.HttpServletResponse;
023 import javax.servlet.http.HttpServletResponseWrapper;
024
025
028 public class NullServletResponse extends HttpServletResponseWrapper {
029
030 public NullServletResponse(HttpServletResponse response) {
031 super(response);
032
033 _servletOutputStream = new NullServletOutputStream();
034 _printWriter = UnsyncPrintWriterPool.borrow(
035 _servletOutputStream, getCharacterEncoding());
036 }
037
038 @Override
039 public ServletOutputStream getOutputStream() {
040 return _servletOutputStream;
041 }
042
043 @Override
044 public PrintWriter getWriter() {
045 return _printWriter;
046 }
047
048
056
057 private PrintWriter _printWriter;
058 private ServletOutputStream _servletOutputStream;
059
060 }