Class SizeLimitedInputStream
java.lang.Object
java.io.InputStream
com.atlassian.confluence.util.http.SizeLimitedInputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
Deprecated, for removal: This API element is subject to removal in a future version.
since 7.0.1 will be removed in 9.0
This is a wrapper around an InputStream that limits the amount of data that can be returned. This allows admins
to set maximum download sizes for Confluence retrieved content, so that people can't, say, point the RSS macro
at an ISO file and cause the system to collapse painfully.
If you try to retrieve more than the maximum allowed size, the read() methods will fail with an IOException
-
Constructor Summary
ConstructorsConstructorDescriptionSizeLimitedInputStream
(InputStream wrappedInputStream, int maxBytesToRead) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionint
Deprecated, for removal: This API element is subject to removal in a future version.void
close()
Deprecated, for removal: This API element is subject to removal in a future version.void
mark
(int readlimit) Deprecated, for removal: This API element is subject to removal in a future version.boolean
Deprecated, for removal: This API element is subject to removal in a future version.int
read()
Deprecated, for removal: This API element is subject to removal in a future version.void
reset()
Deprecated, for removal: This API element is subject to removal in a future version.long
skip
(long n) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class java.io.InputStream
nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Constructor Details
-
SizeLimitedInputStream
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
read
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
read
in classInputStream
- Throws:
IOException
-
skip
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
skip
in classInputStream
- Throws:
IOException
-
close
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classInputStream
- Throws:
IOException
-
available
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
available
in classInputStream
- Throws:
IOException
-
mark
public void mark(int readlimit) Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
mark
in classInputStream
-
reset
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
reset
in classInputStream
- Throws:
IOException
-
markSupported
public boolean markSupported()Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
markSupported
in classInputStream
-