Package jakarta.servlet
Class MultipartConfigElement
- java.lang.Object
-
- jakarta.servlet.MultipartConfigElement
-
public class MultipartConfigElement extends java.lang.Object
The programmatic equivalent ofMultipartConfig
used to configure multi-part handling for a Servlet when registering a Servlet via code.- Since:
- Servlet 3.0
-
-
Constructor Summary
Constructors Constructor Description MultipartConfigElement(MultipartConfig annotation)
Create a programmatic configuration from an annotation.MultipartConfigElement(java.lang.String location)
Create a programmatic multi-part configuration with a specific location and defaults for the remaining configuration elements.MultipartConfigElement(java.lang.String location, long maxFileSize, long maxRequestSize, int fileSizeThreshold)
Create a programmatic multi-part configuration from the individual configuration elements.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getFileSizeThreshold()
Obtain the size above which the file is save in the temporary location rather than retained in memory.java.lang.String
getLocation()
Obtain the location where temporary files should be stored.long
getMaxFileSize()
Obtain the maximum permitted size for a single file.long
getMaxRequestSize()
Obtain the maximum permitted size for a single request.
-
-
-
Constructor Detail
-
MultipartConfigElement
public MultipartConfigElement(java.lang.String location)
Create a programmatic multi-part configuration with a specific location and defaults for the remaining configuration elements.- Parameters:
location
- The temporary location to store files
-
MultipartConfigElement
public MultipartConfigElement(java.lang.String location, long maxFileSize, long maxRequestSize, int fileSizeThreshold)
Create a programmatic multi-part configuration from the individual configuration elements.- Parameters:
location
- The temporary location to store filesmaxFileSize
- The maximum permitted size for a single filemaxRequestSize
- The maximum permitted size for a requestfileSizeThreshold
- The size above which the file is save in the temporary location rather than retained in memory.
-
MultipartConfigElement
public MultipartConfigElement(MultipartConfig annotation)
Create a programmatic configuration from an annotation.- Parameters:
annotation
- The source annotation to copy to create the programmatic equivalent.
-
-
Method Detail
-
getLocation
public java.lang.String getLocation()
Obtain the location where temporary files should be stored.- Returns:
- the location where temporary files should be stored.
-
getMaxFileSize
public long getMaxFileSize()
Obtain the maximum permitted size for a single file.- Returns:
- the maximum permitted size for a single file.
-
getMaxRequestSize
public long getMaxRequestSize()
Obtain the maximum permitted size for a single request.- Returns:
- the maximum permitted size for a single request.
-
getFileSizeThreshold
public int getFileSizeThreshold()
Obtain the size above which the file is save in the temporary location rather than retained in memory.- Returns:
- the size above which the file is save in the temporary location rather than retained in memory.
-
-