public abstract class MultipartResolutionDelegate
extends java.lang.Object
HandlerMethodArgumentResolver
implementations
which need to resolve MultipartFile
and Part
arguments.Modifier and Type | Class and Description |
---|---|
private static class |
MultipartResolutionDelegate.RequestPartResolver
Inner class to avoid hard-coded dependency on Servlet 3.0 Part type...
|
Modifier and Type | Field and Description |
---|---|
private static java.lang.Class<?> |
servletPartClass |
static java.lang.Object |
UNRESOLVABLE |
Constructor and Description |
---|
MultipartResolutionDelegate() |
Modifier and Type | Method and Description |
---|---|
private static MultipartHttpServletRequest |
adaptToMultipartHttpServletRequest(HttpServletRequest request) |
(package private) static MultipartHttpServletRequest |
asMultipartHttpServletRequest(HttpServletRequest request) |
private static java.lang.Class<?> |
getCollectionParameterType(MethodParameter methodParam) |
static boolean |
isMultipartArgument(MethodParameter parameter) |
private static boolean |
isMultipartContent(HttpServletRequest request) |
private static boolean |
isMultipartFileArray(MethodParameter methodParam) |
private static boolean |
isMultipartFileCollection(MethodParameter methodParam) |
static boolean |
isMultipartRequest(HttpServletRequest request) |
private static boolean |
isPartArray(MethodParameter methodParam) |
private static boolean |
isPartCollection(MethodParameter methodParam) |
static java.lang.Object |
resolveMultipartArgument(java.lang.String name,
MethodParameter parameter,
HttpServletRequest request) |
public static final java.lang.Object UNRESOLVABLE
private static java.lang.Class<?> servletPartClass
public static boolean isMultipartRequest(HttpServletRequest request)
private static boolean isMultipartContent(HttpServletRequest request)
static MultipartHttpServletRequest asMultipartHttpServletRequest(HttpServletRequest request)
private static MultipartHttpServletRequest adaptToMultipartHttpServletRequest(HttpServletRequest request)
public static boolean isMultipartArgument(MethodParameter parameter)
public static java.lang.Object resolveMultipartArgument(java.lang.String name, MethodParameter parameter, HttpServletRequest request) throws java.lang.Exception
java.lang.Exception
private static boolean isMultipartFileCollection(MethodParameter methodParam)
private static boolean isMultipartFileArray(MethodParameter methodParam)
private static boolean isPartCollection(MethodParameter methodParam)
private static boolean isPartArray(MethodParameter methodParam)
private static java.lang.Class<?> getCollectionParameterType(MethodParameter methodParam)