Package org.analogweb.core
Class MultipartParameterResolver
- java.lang.Object
-
- org.analogweb.core.ParameterValueResolver
-
- org.analogweb.core.MultipartParameterResolver
-
- All Implemented Interfaces:
SpecificMediaTypeRequestValueResolver
,Module
,MultiModule
,RequestValueResolver
public class MultipartParameterResolver extends ParameterValueResolver implements SpecificMediaTypeRequestValueResolver
- Author:
- snowgooseyk
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.analogweb.MultiModule
MultiModule.Filter
-
-
Constructor Summary
Constructors Constructor Description MultipartParameterResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Object
resolveParameterizedValue(RequestContext request, InvocationMetadata metadata, String name, Class<?> requiredType, Annotation[] annotations, MultipartParameters<Multipart> parameters)
Object
resolveValue(RequestContext request, InvocationMetadata metadata, String name, Class<?> requiredType, Annotation[] annotations)
Retrieve value from resolvable scope.boolean
supports(MediaType mediaType)
-
-
-
Method Detail
-
supports
public boolean supports(MediaType mediaType)
- Specified by:
supports
in interfaceSpecificMediaTypeRequestValueResolver
- Parameters:
mediaType
-MediaType
- Returns:
- Returns
true
when this resolver supports certain media type.
-
resolveValue
public Object resolveValue(RequestContext request, InvocationMetadata metadata, String name, Class<?> requiredType, Annotation[] annotations)
Description copied from interface:RequestValueResolver
Retrieve value from resolvable scope.- Specified by:
resolveValue
in interfaceRequestValueResolver
- Overrides:
resolveValue
in classParameterValueResolver
- Parameters:
request
-RequestContext
metadata
-InvocationMetadata
name
- query for retrievalrequiredType
- required typeannotations
- parameter fieldAnnotation
s.- Returns:
- resolved value from specified scope.
-
resolveParameterizedValue
protected Object resolveParameterizedValue(RequestContext request, InvocationMetadata metadata, String name, Class<?> requiredType, Annotation[] annotations, MultipartParameters<Multipart> parameters)
-
-