Package org.lockss.laaws.rs.multipart
Class LockssMultipartResolver
java.lang.Object
org.springframework.web.multipart.support.StandardServletMultipartResolver
org.lockss.laaws.rs.multipart.LockssMultipartResolver
- All Implemented Interfaces:
org.springframework.web.multipart.MultipartResolver
public class LockssMultipartResolver
extends org.springframework.web.multipart.support.StandardServletMultipartResolver
The
LockssMultipartResolver overrides
StandardServletMultipartResolver.resolveMultipart(HttpServletRequest)
to return LockssMultipartHttpServletRequest objects with our customized
wrapping and handling of multipart HttpServletRequest objects. It also
handles parameters related to its multipart processing, such as the temporary
directory used, maximum in-memory threshold, etc.
See LockssMultipartHttpServletRequest for additional details. The
LockssMultipartResolver is constructed as a bean in
RepositoryServiceSpringConfig.
-
Constructor Summary
ConstructorsConstructorDescriptionLockssMultipartResolver(org.springframework.boot.autoconfigure.web.servlet.MultipartProperties props) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.servlet.MultipartConfigElementorg.springframework.web.multipart.MultipartHttpServletRequestresolveMultipart(jakarta.servlet.http.HttpServletRequest request) voidsetMaxInMemorySize(int maxInMem) voidsetUploadTempDir(File uploadTempDir) Methods inherited from class org.springframework.web.multipart.support.StandardServletMultipartResolver
cleanupMultipart, isMultipart, setResolveLazily, setStrictServletCompliance
-
Constructor Details
-
LockssMultipartResolver
public LockssMultipartResolver(org.springframework.boot.autoconfigure.web.servlet.MultipartProperties props)
-
-
Method Details
-
resolveMultipart
public org.springframework.web.multipart.MultipartHttpServletRequest resolveMultipart(jakarta.servlet.http.HttpServletRequest request) throws org.springframework.web.multipart.MultipartException - Specified by:
resolveMultipartin interfaceorg.springframework.web.multipart.MultipartResolver- Overrides:
resolveMultipartin classorg.springframework.web.multipart.support.StandardServletMultipartResolver- Throws:
org.springframework.web.multipart.MultipartException
-
getMultipartConfigElement
public jakarta.servlet.MultipartConfigElement getMultipartConfigElement() -
setUploadTempDir
- Throws:
IOException
-
setMaxInMemorySize
public void setMaxInMemorySize(int maxInMem)
-