Class MultipartConfigElement
java.lang.Object
jakarta.servlet.MultipartConfigElement
The programmatic equivalent of
MultipartConfig
used to configure multi-part
handling for a Servlet when registering a Servlet via code.- Since:
- Servlet 3.0
-
Constructor Summary
ConstructorDescriptionMultipartConfigElement
(MultipartConfig annotation) Create a programmatic configuration from an annotation.MultipartConfigElement
(String location) Create a programmatic multi-part configuration with a specific location and defaults for the remaining configuration elements.MultipartConfigElement
(String location, long maxFileSize, long maxRequestSize, int fileSizeThreshold) Create a programmatic multi-part configuration from the individual configuration elements. -
Method Summary
Modifier and TypeMethodDescriptionint
Obtain the size above which the file is save in the temporary location rather than retained in memory.Obtain the location where temporary files should be stored.long
Obtain the maximum permitted size for a single file.long
Obtain the maximum permitted size for a single request.
-
Constructor Details
-
MultipartConfigElement
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(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
Create a programmatic configuration from an annotation.- Parameters:
annotation
- The source annotation to copy to create the programmatic equivalent.
-
-
Method Details
-
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.
-