001
014
015 package com.liferay.portal.kernel.servlet;
016
017 import java.io.IOException;
018 import java.io.OutputStream;
019
020 import javax.servlet.ServletOutputStream;
021
022
025 public class PipingServletOutputStream extends ServletOutputStream {
026
027 public PipingServletOutputStream(OutputStream outputStream) {
028 _outputStream = outputStream;
029 }
030
031 @Override
032 public void close() throws IOException {
033 super.close();
034
035 _closed = true;
036 }
037
038 public boolean isClosed() {
039 return _closed;
040 }
041
042 @Override
043 public void write(byte[] bytes) throws IOException {
044 _outputStream.write(bytes);
045 }
046
047 @Override
048 public void write(byte[] bytes, int offset, int length) throws IOException {
049 _outputStream.write(bytes, offset, length);
050 }
051
052 @Override
053 public void write(int b) throws IOException {
054 _outputStream.write(b);
055 }
056
057 private boolean _closed;
058 private OutputStream _outputStream;
059
060 }