Class MemoryFileUpload
java.lang.Object
io.netty.util.AbstractReferenceCounted
io.netty.handler.codec.http.multipart.AbstractHttpData
io.netty.handler.codec.http.multipart.AbstractMemoryHttpData
io.netty.handler.codec.http.multipart.MemoryFileUpload
- All Implemented Interfaces:
io.netty.buffer.ByteBufHolder,FileUpload,HttpData,InterfaceHttpData,io.netty.util.ReferenceCounted,Comparable<InterfaceHttpData>
Default FileUpload implementation that stores file into memory.
Warning: be aware of the memory limitation.
Warning: be aware of the memory limitation.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.netty.handler.codec.http.multipart.InterfaceHttpData
InterfaceHttpData.HttpDataType -
Field Summary
Fields inherited from class io.netty.handler.codec.http.multipart.AbstractHttpData
definedSize, size -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintcopy()booleanReturns the Content-Transfer-EncodingReturns the content type passed by the browser or null if not defined.Returns the original filename in the client's filesystem, as provided by the browser (or other client software).inthashCode()replace(io.netty.buffer.ByteBuf content) retain()retain(int increment) voidsetContentTransferEncoding(String contentTransferEncoding) Set the Content-Transfer-Encoding type from String as 7bit, 8bit or binaryvoidsetContentType(String contentType) Set the Content Type passed by the browser if definedvoidsetFilename(String filename) Set the original filenametoString()touch()Methods inherited from class io.netty.handler.codec.http.multipart.AbstractMemoryHttpData
addContent, delete, get, getByteBuf, getChunk, getFile, getString, getString, isInMemory, renameTo, setContent, setContent, setContentMethods inherited from class io.netty.handler.codec.http.multipart.AbstractHttpData
checkSize, content, deallocate, definedLength, getCharset, getMaxSize, getName, isCompleted, length, setCharset, setCompleted, setCompleted, setMaxSizeMethods inherited from class io.netty.util.AbstractReferenceCounted
refCnt, release, release, setRefCntMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.netty.buffer.ByteBufHolder
contentMethods inherited from interface io.netty.handler.codec.http.multipart.HttpData
addContent, checkSize, definedLength, delete, get, getByteBuf, getCharset, getChunk, getFile, getMaxSize, getString, getString, isCompleted, isInMemory, length, renameTo, setCharset, setContent, setContent, setContent, setMaxSizeMethods inherited from interface io.netty.handler.codec.http.multipart.InterfaceHttpData
getNameMethods inherited from interface io.netty.util.ReferenceCounted
refCnt, release, release
-
Constructor Details
-
MemoryFileUpload
-
-
Method Details
-
getHttpDataType
- Specified by:
getHttpDataTypein interfaceInterfaceHttpData- Returns:
- The HttpDataType
-
getFilename
Description copied from interface:FileUploadReturns the original filename in the client's filesystem, as provided by the browser (or other client software).- Specified by:
getFilenamein interfaceFileUpload- Returns:
- the original filename
-
setFilename
Description copied from interface:FileUploadSet the original filename- Specified by:
setFilenamein interfaceFileUpload
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareToin interfaceComparable<InterfaceHttpData>
-
compareTo
-
setContentType
Description copied from interface:FileUploadSet the Content Type passed by the browser if defined- Specified by:
setContentTypein interfaceFileUpload- Parameters:
contentType- Content Type to set - must be not null
-
getContentType
Description copied from interface:FileUploadReturns the content type passed by the browser or null if not defined.- Specified by:
getContentTypein interfaceFileUpload- Returns:
- the content type passed by the browser or null if not defined.
-
getContentTransferEncoding
Description copied from interface:FileUploadReturns the Content-Transfer-Encoding- Specified by:
getContentTransferEncodingin interfaceFileUpload- Returns:
- the Content-Transfer-Encoding
-
setContentTransferEncoding
Description copied from interface:FileUploadSet the Content-Transfer-Encoding type from String as 7bit, 8bit or binary- Specified by:
setContentTransferEncodingin interfaceFileUpload
-
toString
-
copy
- Specified by:
copyin interfaceio.netty.buffer.ByteBufHolder- Specified by:
copyin interfaceFileUpload- Specified by:
copyin interfaceHttpData
-
duplicate
- Specified by:
duplicatein interfaceio.netty.buffer.ByteBufHolder- Specified by:
duplicatein interfaceFileUpload- Specified by:
duplicatein interfaceHttpData
-
retainedDuplicate
- Specified by:
retainedDuplicatein interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainedDuplicatein interfaceFileUpload- Specified by:
retainedDuplicatein interfaceHttpData
-
replace
- Specified by:
replacein interfaceio.netty.buffer.ByteBufHolder- Specified by:
replacein interfaceFileUpload- Specified by:
replacein interfaceHttpData
-
retain
- Specified by:
retainin interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainin interfaceFileUpload- Specified by:
retainin interfaceHttpData- Specified by:
retainin interfaceInterfaceHttpData- Specified by:
retainin interfaceio.netty.util.ReferenceCounted- Overrides:
retainin classAbstractHttpData
-
retain
- Specified by:
retainin interfaceio.netty.buffer.ByteBufHolder- Specified by:
retainin interfaceFileUpload- Specified by:
retainin interfaceHttpData- Specified by:
retainin interfaceInterfaceHttpData- Specified by:
retainin interfaceio.netty.util.ReferenceCounted- Overrides:
retainin classAbstractHttpData
-
touch
- Specified by:
touchin interfaceio.netty.buffer.ByteBufHolder- Specified by:
touchin interfaceFileUpload- Specified by:
touchin interfaceHttpData- Specified by:
touchin interfaceInterfaceHttpData- Specified by:
touchin interfaceio.netty.util.ReferenceCounted- Overrides:
touchin classAbstractMemoryHttpData
-
touch
- Specified by:
touchin interfaceio.netty.buffer.ByteBufHolder- Specified by:
touchin interfaceFileUpload- Specified by:
touchin interfaceHttpData- Specified by:
touchin interfaceInterfaceHttpData- Specified by:
touchin interfaceio.netty.util.ReferenceCounted- Overrides:
touchin classAbstractMemoryHttpData
-