Package io.varhttp
Class ByteArrayServletInputStream
java.lang.Object
java.io.InputStream
jakarta.servlet.ServletInputStream
io.varhttp.ByteArrayServletInputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class ByteArrayServletInputStream
extends jakarta.servlet.ServletInputStream
Used to be able to read the input stream multiple times. Needed by some IAuthentication implementations.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
isReady()
int
read()
int
read
(byte[] b, int off, int len) void
reset()
void
setReadListener
(jakarta.servlet.ReadListener readListener) Methods inherited from class jakarta.servlet.ServletInputStream
readLine
Methods inherited from class java.io.InputStream
available, close, mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, skip, skipNBytes, transferTo
-
Constructor Details
-
ByteArrayServletInputStream
public ByteArrayServletInputStream(byte[] bytes)
-
-
Method Details
-
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 readListener) - Specified by:
setReadListener
in classjakarta.servlet.ServletInputStream
-
read
- Specified by:
read
in classInputStream
- Throws:
IOException
-
read
- Overrides:
read
in classInputStream
- Throws:
IOException
-
reset
- Overrides:
reset
in classInputStream
- Throws:
IOException
-