1 package org.openkilda.security.filter;
3 import java.io.IOException;
4 import java.io.OutputStreamWriter;
5 import java.io.PrintWriter;
8 import javax.servlet.ServletOutputStream;
9 import javax.servlet.http.HttpServletResponse;
10 import javax.servlet.http.HttpServletResponseWrapper;
23 private ServletOutputStream outputStream;
24 private PrintWriter writer;
40 throw new IllegalStateException(
"Writer has already been read on this response.");
43 if (outputStream == null) {
44 outputStream = getResponse().getOutputStream();
57 if (outputStream != null) {
58 throw new IllegalStateException(
"Stream has already been read on this response.");
64 new PrintWriter(
new OutputStreamWriter(streamWrapper, getResponse()
65 .getCharacterEncoding()),
true);
80 }
else if (outputStream != null) {
81 streamWrapper.flush();
91 if (streamWrapper != null) {
ServletOutputStream getOutputStream()
ResponseWrapper(UUID requestId, HttpServletResponse response)