Package org.owasp.esapi.waf.internal
Class InterceptingPrintWriter
- java.lang.Object
-
- java.io.Writer
-
- java.io.PrintWriter
-
- org.owasp.esapi.waf.internal.InterceptingPrintWriter
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable
public class InterceptingPrintWriter extends java.io.PrintWriterThe PrintWriter needed to buffer outbound data generated by the application being protected by the WAF. Currently no logic is needed here right now due to the WAF things have been architected in the main file, InterceptingHTTPServletResponse.- Author:
- Arshan Dabirsiaghi
- See Also:
InterceptingHTTPServletResponse
-
-
Constructor Summary
Constructors Constructor Description InterceptingPrintWriter(java.io.Writer out)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.PrintWriterappend(char c)java.io.PrintWriterappend(java.lang.CharSequence csq)java.io.PrintWriterappend(java.lang.CharSequence csq, int start, int end)booleancheckError()voidclose()voidflush()java.io.PrintWriterformat(java.lang.String format, java.lang.Object... args)java.io.PrintWriterformat(java.util.Locale l, java.lang.String format, java.lang.Object... args)voidprint(boolean b)voidprint(char c)voidprint(char[] s)voidprint(double d)voidprint(float f)voidprint(int i)voidprint(long l)voidprint(java.lang.Object obj)voidprint(java.lang.String s)java.io.PrintWriterprintf(java.lang.String format, java.lang.Object... args)java.io.PrintWriterprintf(java.util.Locale l, java.lang.String format, java.lang.Object... args)voidprintln()voidprintln(boolean x)voidprintln(char x)voidprintln(char[] x)voidprintln(double x)voidprintln(float x)voidprintln(int x)voidprintln(long x)voidprintln(java.lang.Object x)voidprintln(java.lang.String x)protected voidsetError()voidwrite(char[] buf)voidwrite(char[] buf, int off, int len)voidwrite(int c)voidwrite(java.lang.String s)voidwrite(java.lang.String s, int off, int len)
-
-
-
Method Detail
-
append
public java.io.PrintWriter append(char c)
- Specified by:
appendin interfacejava.lang.Appendable- Overrides:
appendin classjava.io.PrintWriter
-
append
public java.io.PrintWriter append(java.lang.CharSequence csq, int start, int end)- Specified by:
appendin interfacejava.lang.Appendable- Overrides:
appendin classjava.io.PrintWriter
-
append
public java.io.PrintWriter append(java.lang.CharSequence csq)
- Specified by:
appendin interfacejava.lang.Appendable- Overrides:
appendin classjava.io.PrintWriter
-
checkError
public boolean checkError()
- Overrides:
checkErrorin classjava.io.PrintWriter
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.PrintWriter
-
flush
public void flush()
- Specified by:
flushin interfacejava.io.Flushable- Overrides:
flushin classjava.io.PrintWriter
-
format
public java.io.PrintWriter format(java.util.Locale l, java.lang.String format, java.lang.Object... args)- Overrides:
formatin classjava.io.PrintWriter
-
format
public java.io.PrintWriter format(java.lang.String format, java.lang.Object... args)- Overrides:
formatin classjava.io.PrintWriter
-
print
public void print(boolean b)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(char c)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(char[] s)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(double d)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(float f)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(int i)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(long l)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(java.lang.Object obj)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(java.lang.String s)
- Overrides:
printin classjava.io.PrintWriter
-
printf
public java.io.PrintWriter printf(java.util.Locale l, java.lang.String format, java.lang.Object... args)- Overrides:
printfin classjava.io.PrintWriter
-
printf
public java.io.PrintWriter printf(java.lang.String format, java.lang.Object... args)- Overrides:
printfin classjava.io.PrintWriter
-
println
public void println()
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(boolean x)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(char x)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(char[] x)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(double x)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(float x)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(int x)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(long x)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(java.lang.Object x)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(java.lang.String x)
- Overrides:
printlnin classjava.io.PrintWriter
-
setError
protected void setError()
- Overrides:
setErrorin classjava.io.PrintWriter
-
write
public void write(char[] buf, int off, int len)- Overrides:
writein classjava.io.PrintWriter
-
write
public void write(char[] buf)
- Overrides:
writein classjava.io.PrintWriter
-
write
public void write(int c)
- Overrides:
writein classjava.io.PrintWriter
-
write
public void write(java.lang.String s, int off, int len)- Overrides:
writein classjava.io.PrintWriter
-
write
public void write(java.lang.String s)
- Overrides:
writein classjava.io.PrintWriter
-
-