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(_servletOutputStream);
035 }
036
037 @Override
038 public ServletOutputStream getOutputStream() {
039 return _servletOutputStream;
040 }
041
042 @Override
043 public PrintWriter getWriter() {
044 return _printWriter;
045 }
046
047
055
056 private PrintWriter _printWriter;
057 private ServletOutputStream _servletOutputStream;
058
059 }