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
public class InterceptingPrintWriter
- extends java.io.PrintWriter
The 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
Fields inherited from class java.io.PrintWriter |
out |
Fields inherited from class java.io.Writer |
lock |
Method Summary |
java.io.PrintWriter |
append(char c)
|
java.io.PrintWriter |
append(java.lang.CharSequence csq)
|
java.io.PrintWriter |
append(java.lang.CharSequence csq,
int start,
int end)
|
boolean |
checkError()
|
void |
close()
|
void |
flush()
|
java.io.PrintWriter |
format(java.util.Locale l,
java.lang.String format,
java.lang.Object... args)
|
java.io.PrintWriter |
format(java.lang.String format,
java.lang.Object... args)
|
void |
print(boolean b)
|
void |
print(char c)
|
void |
print(char[] s)
|
void |
print(double d)
|
void |
print(float f)
|
void |
print(int i)
|
void |
print(long l)
|
void |
print(java.lang.Object obj)
|
void |
print(java.lang.String s)
|
java.io.PrintWriter |
printf(java.util.Locale l,
java.lang.String format,
java.lang.Object... args)
|
java.io.PrintWriter |
printf(java.lang.String format,
java.lang.Object... args)
|
void |
println()
|
void |
println(boolean x)
|
void |
println(char x)
|
void |
println(char[] x)
|
void |
println(double x)
|
void |
println(float x)
|
void |
println(int x)
|
void |
println(long x)
|
void |
println(java.lang.Object x)
|
void |
println(java.lang.String x)
|
protected void |
setError()
|
void |
write(char[] buf)
|
void |
write(char[] buf,
int off,
int len)
|
void |
write(int c)
|
void |
write(java.lang.String s)
|
void |
write(java.lang.String s,
int off,
int len)
|
Methods inherited from class java.io.PrintWriter |
clearError |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InterceptingPrintWriter
public InterceptingPrintWriter(java.io.Writer out)
append
public java.io.PrintWriter append(char c)
- Specified by:
append
in interface java.lang.Appendable
- Overrides:
append
in class java.io.PrintWriter
append
public java.io.PrintWriter append(java.lang.CharSequence csq,
int start,
int end)
- Specified by:
append
in interface java.lang.Appendable
- Overrides:
append
in class java.io.PrintWriter
append
public java.io.PrintWriter append(java.lang.CharSequence csq)
- Specified by:
append
in interface java.lang.Appendable
- Overrides:
append
in class java.io.PrintWriter
checkError
public boolean checkError()
- Overrides:
checkError
in class java.io.PrintWriter
close
public void close()
- Specified by:
close
in interface java.io.Closeable
- Overrides:
close
in class java.io.PrintWriter
flush
public void flush()
- Specified by:
flush
in interface java.io.Flushable
- Overrides:
flush
in class java.io.PrintWriter
format
public java.io.PrintWriter format(java.util.Locale l,
java.lang.String format,
java.lang.Object... args)
- Overrides:
format
in class java.io.PrintWriter
format
public java.io.PrintWriter format(java.lang.String format,
java.lang.Object... args)
- Overrides:
format
in class java.io.PrintWriter
print
public void print(boolean b)
- Overrides:
print
in class java.io.PrintWriter
print
public void print(char c)
- Overrides:
print
in class java.io.PrintWriter
print
public void print(char[] s)
- Overrides:
print
in class java.io.PrintWriter
print
public void print(double d)
- Overrides:
print
in class java.io.PrintWriter
print
public void print(float f)
- Overrides:
print
in class java.io.PrintWriter
print
public void print(int i)
- Overrides:
print
in class java.io.PrintWriter
print
public void print(long l)
- Overrides:
print
in class java.io.PrintWriter
print
public void print(java.lang.Object obj)
- Overrides:
print
in class java.io.PrintWriter
print
public void print(java.lang.String s)
- Overrides:
print
in class java.io.PrintWriter
printf
public java.io.PrintWriter printf(java.util.Locale l,
java.lang.String format,
java.lang.Object... args)
- Overrides:
printf
in class java.io.PrintWriter
printf
public java.io.PrintWriter printf(java.lang.String format,
java.lang.Object... args)
- Overrides:
printf
in class java.io.PrintWriter
println
public void println()
- Overrides:
println
in class java.io.PrintWriter
println
public void println(boolean x)
- Overrides:
println
in class java.io.PrintWriter
println
public void println(char x)
- Overrides:
println
in class java.io.PrintWriter
println
public void println(char[] x)
- Overrides:
println
in class java.io.PrintWriter
println
public void println(double x)
- Overrides:
println
in class java.io.PrintWriter
println
public void println(float x)
- Overrides:
println
in class java.io.PrintWriter
println
public void println(int x)
- Overrides:
println
in class java.io.PrintWriter
println
public void println(long x)
- Overrides:
println
in class java.io.PrintWriter
println
public void println(java.lang.Object x)
- Overrides:
println
in class java.io.PrintWriter
println
public void println(java.lang.String x)
- Overrides:
println
in class java.io.PrintWriter
setError
protected void setError()
- Overrides:
setError
in class java.io.PrintWriter
write
public void write(char[] buf,
int off,
int len)
- Overrides:
write
in class java.io.PrintWriter
write
public void write(char[] buf)
- Overrides:
write
in class java.io.PrintWriter
write
public void write(int c)
- Overrides:
write
in class java.io.PrintWriter
write
public void write(java.lang.String s,
int off,
int len)
- Overrides:
write
in class java.io.PrintWriter
write
public void write(java.lang.String s)
- Overrides:
write
in class java.io.PrintWriter
Copyright © 2011 The Open Web Application Security Project (OWASP). All Rights Reserved.