Class MultipartParamsSupport
java.lang.Object
ru.vyarus.dropwizard.guice.url.util.MultipartParamsSupport
Multipart parameters handling. Externalized into a separate class to support general paramteres usage without
multipart dependency.
- Since:
- 03.10.2025
-
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectcomputeParameter(String name, Collection<?> values) Recognize multipart value from the method call arguments.static voidconfigureFromMultipart(com.google.common.collect.Multimap<String, Object> params, Object value) Parse entire multipart objectFormDataMultiPart(it might be used as rest method parameter to aggregate all fields).static StringgetParamName(Annotation annotation) static voidprocessFormParams(Map<String, Object> params, com.google.common.collect.Multimap<String, Object> multipart) Multipart parameters could be handled with multuiple aprameters, for example:method(@FormDaraParam("file") InputStream in, @FormDataParam("file") FormDataContentDisposition info).
-
Method Details
-
getParamName
- Parameters:
annotation- param annotation- Returns:
- param annotation value
-
configureFromMultipart
public static void configureFromMultipart(com.google.common.collect.Multimap<String, Object> params, Object value) Parse entire multipart objectFormDataMultiPart(it might be used as rest method parameter to aggregate all fields).- Parameters:
params- params collectorvalue- multipart value
-
processFormParams
public static void processFormParams(Map<String, Object> params, com.google.common.collect.Multimap<String, Object> multipart) Multipart parameters could be handled with multuiple aprameters, for example:method(@FormDaraParam("file") InputStream in, @FormDataParam("file") FormDataContentDisposition info).- Parameters:
params- target map to store parametersmultipart- recorded field arguments
-
computeParameter
Recognize multipart value from the method call arguments.- Parameters:
name- field namevalues- all arguments for the field- Returns:
- recognized multipart value or null
-