Package io.undertow.server.handlers.form
Class MultiPartParserDefinition
- java.lang.Object
-
- io.undertow.server.handlers.form.MultiPartParserDefinition
-
- All Implemented Interfaces:
FormParserFactory.ParserDefinition<MultiPartParserDefinition>
public class MultiPartParserDefinition extends Object implements FormParserFactory.ParserDefinition<MultiPartParserDefinition>
- Author:
- Stuart Douglas
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMultiPartParserDefinition.FileTooLargeException
-
Field Summary
Fields Modifier and Type Field Description static StringMULTIPART_FORM_DATA
-
Constructor Summary
Constructors Constructor Description MultiPartParserDefinition()MultiPartParserDefinition(Path tempDir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FormDataParsercreate(HttpServerExchange exchange)StringgetDefaultEncoding()ExecutorgetExecutor()longgetMaxIndividualFileSize()PathgetTempFileLocation()MultiPartParserDefinitionsetDefaultEncoding(String defaultEncoding)MultiPartParserDefinitionsetExecutor(Executor executor)MultiPartParserDefinitionsetFieldSizeThreshold(long fieldSizeThreshold)voidsetFileSizeThreshold(long fileSizeThreshold)voidsetMaxIndividualFileSize(long maxIndividualFileSize)MultiPartParserDefinitionsetTempFileLocation(Path tempFileLocation)
-
-
-
Field Detail
-
MULTIPART_FORM_DATA
public static final String MULTIPART_FORM_DATA
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MultiPartParserDefinition
public MultiPartParserDefinition()
-
MultiPartParserDefinition
public MultiPartParserDefinition(Path tempDir)
-
-
Method Detail
-
create
public FormDataParser create(HttpServerExchange exchange)
- Specified by:
createin interfaceFormParserFactory.ParserDefinition<MultiPartParserDefinition>
-
getExecutor
public Executor getExecutor()
-
setExecutor
public MultiPartParserDefinition setExecutor(Executor executor)
-
setFieldSizeThreshold
public MultiPartParserDefinition setFieldSizeThreshold(long fieldSizeThreshold)
-
getTempFileLocation
public Path getTempFileLocation()
-
setTempFileLocation
public MultiPartParserDefinition setTempFileLocation(Path tempFileLocation)
-
getDefaultEncoding
public String getDefaultEncoding()
-
setDefaultEncoding
public MultiPartParserDefinition setDefaultEncoding(String defaultEncoding)
- Specified by:
setDefaultEncodingin interfaceFormParserFactory.ParserDefinition<MultiPartParserDefinition>
-
getMaxIndividualFileSize
public long getMaxIndividualFileSize()
-
setMaxIndividualFileSize
public void setMaxIndividualFileSize(long maxIndividualFileSize)
-
setFileSizeThreshold
public void setFileSizeThreshold(long fileSizeThreshold)
-
-