public abstract class MultipartResolutionDelegate
extends java.lang.Object
HandlerMethodArgumentResolver
implementations
which need to resolve MultipartFile
and Part
arguments.Modifier and Type | Field and Description |
---|---|
static java.lang.Object |
UNRESOLVABLE
Indicates an unresolvable value.
|
Constructor and Description |
---|
MultipartResolutionDelegate() |
Modifier and Type | Method and Description |
---|---|
(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) |
static MultipartRequest |
resolveMultipartRequest(NativeWebRequest webRequest) |
private static java.util.List<Part> |
resolvePartList(HttpServletRequest request,
java.lang.String name) |
public static final java.lang.Object UNRESOLVABLE
@Nullable public static MultipartRequest resolveMultipartRequest(NativeWebRequest webRequest)
public static boolean isMultipartRequest(HttpServletRequest request)
private static boolean isMultipartContent(HttpServletRequest request)
static MultipartHttpServletRequest asMultipartHttpServletRequest(HttpServletRequest request)
public static boolean isMultipartArgument(MethodParameter parameter)
@Nullable 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)
@Nullable private static java.lang.Class<?> getCollectionParameterType(MethodParameter methodParam)
private static java.util.List<Part> resolvePartList(HttpServletRequest request, java.lang.String name) throws java.lang.Exception
java.lang.Exception