1 package org.openecomp.sdc.securityutil.filters;
3 import javax.servlet.ServletOutputStream;
4 import javax.servlet.WriteListener;
5 import javax.servlet.http.HttpServletResponse;
6 import javax.servlet.http.HttpServletResponseWrapper;
7 import java.io.ByteArrayOutputStream;
8 import java.io.CharArrayWriter;
9 import java.io.IOException;
10 import java.io.PrintWriter;
12 public class ResponceWrapper extends HttpServletResponseWrapper {
13 private ByteArrayOutputStream output;
14 private int contentLength;
15 private String contentType;
17 public ResponceWrapper(HttpServletResponse response) {
19 output = new ByteArrayOutputStream();
22 public byte[] getData() {
23 return output.toByteArray();
26 public ServletOutputStream getOutputStream() {
27 return new FilterServletOutputStream(output);
30 public PrintWriter getWriter() {
31 return new PrintWriter(getOutputStream(), true);
34 public void setContentLength(int length) {
35 this.contentLength = length;
36 super.setContentLength(length);
39 public int getContentLength() {
43 public void setContentType(String type) {
44 this.contentType = type;
45 super.setContentType(type);
49 public String getContentType() {