Top Description Fields Constructors Methods
org.springframework.web.multipart.support

public final Class MultipartResolutionDelegate

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Collection, .List, jakarta.servlet.http.HttpServletRequest, .Part, org.springframework.core.MethodParameter, .ResolvableType, org.springframework.lang.Nullable, org.springframework.web.context.request.NativeWebRequest, org.springframework.web.multipart.MultipartFile, .MultipartHttpServletRequest, .MultipartRequest, org.springframework.web.util.WebUtils

A common delegate for HandlerMethodArgumentResolver implementations which need to resolve MultipartFile and Part arguments.
Author
Juergen Hoeller
Since
4.3

Field Summary

Modifier and TypeField and Description
public static final Object
UNRESOLVABLE

Indicates an unresolvable value.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static MultipartHttpServletRequest
private static Class<?>
public static boolean
private static boolean
private static boolean
private static boolean
public static boolean
private static boolean
private static boolean
public static Object
public static MultipartRequest
private static List<Part>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

UNRESOLVABLEback to summary
public static final Object UNRESOLVABLE

Indicates an unresolvable value.

Constructor Detail

MultipartResolutionDelegateback to summary
private MultipartResolutionDelegate()

Method Detail

asMultipartHttpServletRequestback to summary
pack-priv static MultipartHttpServletRequest asMultipartHttpServletRequest(HttpServletRequest request)
getCollectionParameterTypeback to summary
private static Class<?> getCollectionParameterType(MethodParameter methodParam)
Annotations
@Nullable
isMultipartArgumentback to summary
public static boolean isMultipartArgument(MethodParameter parameter)
isMultipartContentback to summary
private static boolean isMultipartContent(HttpServletRequest request)
isMultipartFileArrayback to summary
private static boolean isMultipartFileArray(MethodParameter methodParam)
isMultipartFileCollectionback to summary
private static boolean isMultipartFileCollection(MethodParameter methodParam)
isMultipartRequestback to summary
public static boolean isMultipartRequest(HttpServletRequest request)
isPartArrayback to summary
private static boolean isPartArray(MethodParameter methodParam)
isPartCollectionback to summary
private static boolean isPartCollection(MethodParameter methodParam)
resolveMultipartArgumentback to summary
public static Object resolveMultipartArgument(String name, MethodParameter parameter, HttpServletRequest request) throws Exception
Annotations
@Nullable
resolveMultipartRequestback to summary
public static MultipartRequest resolveMultipartRequest(NativeWebRequest webRequest)
Annotations
@Nullable
resolvePartListback to summary
private static List<Part> resolvePartList(HttpServletRequest request, String name) throws Exception