Class MultiPartParserDefinition
- java.lang.Object
-
- org.jboss.resteasy.reactive.server.core.multipart.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(Supplier<Executor> executorSupplier)MultiPartParserDefinition(Supplier<Executor> executorSupplier, Path tempDir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FormDataParsercreate(ResteasyReactiveRequestContext exchange, Set<String> fileFormNames)StringgetDefaultCharset()List<String>getFileContentTypes()longgetMaxAttributeSize()longgetMaxEntitySize()longgetMaxIndividualFileSize()PathgetTempFileLocation()booleanisDeleteUploadsOnEnd()MultiPartParserDefinitionsetDefaultCharset(String defaultCharset)MultiPartParserDefinitionsetDeleteUploadsOnEnd(boolean deleteUploadsOnEnd)MultiPartParserDefinitionsetFileContentTypes(List<String> fileContentTypes)MultiPartParserDefinitionsetFileSizeThreshold(long fileSizeThreshold)MultiPartParserDefinitionsetMaxAttributeSize(long maxAttributeSize)MultiPartParserDefinitionsetMaxEntitySize(long maxEntitySize)MultiPartParserDefinitionsetMaxIndividualFileSize(long maxIndividualFileSize)MultiPartParserDefinitionsetTempFileLocation(Path tempFileLocation)
-
-
-
Field Detail
-
MULTIPART_FORM_DATA
public static final String MULTIPART_FORM_DATA
- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public FormDataParser create(ResteasyReactiveRequestContext exchange, Set<String> fileFormNames)
- Specified by:
createin interfaceFormParserFactory.ParserDefinition<MultiPartParserDefinition>
-
getMaxAttributeSize
public long getMaxAttributeSize()
-
setMaxAttributeSize
public MultiPartParserDefinition setMaxAttributeSize(long maxAttributeSize)
-
isDeleteUploadsOnEnd
public boolean isDeleteUploadsOnEnd()
-
setDeleteUploadsOnEnd
public MultiPartParserDefinition setDeleteUploadsOnEnd(boolean deleteUploadsOnEnd)
-
getTempFileLocation
public Path getTempFileLocation()
-
setTempFileLocation
public MultiPartParserDefinition setTempFileLocation(Path tempFileLocation)
-
getDefaultCharset
public String getDefaultCharset()
-
setDefaultCharset
public MultiPartParserDefinition setDefaultCharset(String defaultCharset)
- Specified by:
setDefaultCharsetin interfaceFormParserFactory.ParserDefinition<MultiPartParserDefinition>
-
getMaxIndividualFileSize
public long getMaxIndividualFileSize()
-
setMaxIndividualFileSize
public MultiPartParserDefinition setMaxIndividualFileSize(long maxIndividualFileSize)
-
setFileSizeThreshold
public MultiPartParserDefinition setFileSizeThreshold(long fileSizeThreshold)
-
getMaxEntitySize
public long getMaxEntitySize()
-
setMaxEntitySize
public MultiPartParserDefinition setMaxEntitySize(long maxEntitySize)
-
setFileContentTypes
public MultiPartParserDefinition setFileContentTypes(List<String> fileContentTypes)
-
-