Class XSSServletInputStream
java.lang.Object
java.io.InputStream
jakarta.servlet.ServletInputStream
com.broadleafcommerce.resource.security.xss.filter.XSSServletInputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class XSSServletInputStream
extends jakarta.servlet.ServletInputStream
An extension of
ServletInputStream
used in conjunction with XSSRequestWrapper
.
This is necessary because we need to return a stream from
XSSRequestWrapper.getInputStream()
and ServletInputStream
is an abstract class.- Author:
- Jon Fleschler (jfleschler)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
isReady()
int
read()
void
setReadListener
(jakarta.servlet.ReadListener listener) Methods inherited from class jakarta.servlet.ServletInputStream
readLine
Methods inherited from class java.io.InputStream
available, close, mark, markSupported, nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, reset, skip, skipNBytes, transferTo
-
Constructor Details
-
XSSServletInputStream
public XSSServletInputStream(byte[] bytes)
-
-
Method Details
-
read
- Specified by:
read
in classInputStream
- Throws:
IOException
-
isFinished
public boolean isFinished()- Specified by:
isFinished
in classjakarta.servlet.ServletInputStream
-
isReady
public boolean isReady()- Specified by:
isReady
in classjakarta.servlet.ServletInputStream
-
setReadListener
public void setReadListener(jakarta.servlet.ReadListener listener) - Specified by:
setReadListener
in classjakarta.servlet.ServletInputStream
-