Package io.micronaut.http.server.netty
Class MicronautHttpData.Factory
java.lang.Object
io.micronaut.http.server.netty.MicronautHttpData.Factory
- All Implemented Interfaces:
io.netty.handler.codec.http.multipart.HttpDataFactory
- Enclosing class:
- MicronautHttpData<D extends io.netty.handler.codec.http.multipart.HttpData>
@Internal
public static final class MicronautHttpData.Factory
extends Object
implements io.netty.handler.codec.http.multipart.HttpDataFactory
Factory for
MicronautHttpData instances. Immutable, only some operations are
supported.-
Constructor Summary
ConstructorsConstructorDescriptionFactory(HttpServerConfiguration.MultipartConfiguration multipartConfiguration, Charset characterEncoding) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidcleanRequestHttpData(io.netty.handler.codec.http.HttpRequest request) voidcleanRequestHttpDatas(io.netty.handler.codec.http.HttpRequest request) io.netty.handler.codec.http.multipart.AttributecreateAttribute(io.netty.handler.codec.http.HttpRequest request, String name) io.netty.handler.codec.http.multipart.AttributecreateAttribute(io.netty.handler.codec.http.HttpRequest request, String name, long definedSize) io.netty.handler.codec.http.multipart.AttributecreateAttribute(io.netty.handler.codec.http.HttpRequest request, String name, String value) io.micronaut.http.server.netty.MicronautHttpData.AttributeImplcreateAttribute(String name) io.netty.handler.codec.http.multipart.FileUploadcreateFileUpload(io.netty.handler.codec.http.HttpRequest request, String name, String filename, String contentType, String contentTransferEncoding, Charset charset, long size) voidremoveHttpDataFromClean(io.netty.handler.codec.http.HttpRequest request, io.netty.handler.codec.http.multipart.InterfaceHttpData data) voidsetMaxLimit(long max)
-
Constructor Details
-
Factory
public Factory(HttpServerConfiguration.MultipartConfiguration multipartConfiguration, Charset characterEncoding)
-
-
Method Details
-
setMaxLimit
public void setMaxLimit(long max) - Specified by:
setMaxLimitin interfaceio.netty.handler.codec.http.multipart.HttpDataFactory
-
createAttribute
-
createAttribute
public io.netty.handler.codec.http.multipart.Attribute createAttribute(io.netty.handler.codec.http.HttpRequest request, String name) - Specified by:
createAttributein interfaceio.netty.handler.codec.http.multipart.HttpDataFactory
-
createAttribute
public io.netty.handler.codec.http.multipart.Attribute createAttribute(io.netty.handler.codec.http.HttpRequest request, String name, long definedSize) - Specified by:
createAttributein interfaceio.netty.handler.codec.http.multipart.HttpDataFactory
-
createAttribute
public io.netty.handler.codec.http.multipart.Attribute createAttribute(io.netty.handler.codec.http.HttpRequest request, String name, String value) - Specified by:
createAttributein interfaceio.netty.handler.codec.http.multipart.HttpDataFactory
-
createFileUpload
public io.netty.handler.codec.http.multipart.FileUpload createFileUpload(io.netty.handler.codec.http.HttpRequest request, String name, String filename, String contentType, String contentTransferEncoding, Charset charset, long size) - Specified by:
createFileUploadin interfaceio.netty.handler.codec.http.multipart.HttpDataFactory
-
removeHttpDataFromClean
public void removeHttpDataFromClean(io.netty.handler.codec.http.HttpRequest request, io.netty.handler.codec.http.multipart.InterfaceHttpData data) - Specified by:
removeHttpDataFromCleanin interfaceio.netty.handler.codec.http.multipart.HttpDataFactory
-
cleanRequestHttpData
public void cleanRequestHttpData(io.netty.handler.codec.http.HttpRequest request) - Specified by:
cleanRequestHttpDatain interfaceio.netty.handler.codec.http.multipart.HttpDataFactory
-
cleanAllHttpData
public void cleanAllHttpData()- Specified by:
cleanAllHttpDatain interfaceio.netty.handler.codec.http.multipart.HttpDataFactory
-
cleanRequestHttpDatas
public void cleanRequestHttpDatas(io.netty.handler.codec.http.HttpRequest request) - Specified by:
cleanRequestHttpDatasin interfaceio.netty.handler.codec.http.multipart.HttpDataFactory
-
cleanAllHttpDatas
public void cleanAllHttpDatas()- Specified by:
cleanAllHttpDatasin interfaceio.netty.handler.codec.http.multipart.HttpDataFactory
-