Package org.analogweb
Interface RequestValueResolver
-
- All Superinterfaces:
Module
,MultiModule
- All Known Subinterfaces:
AttributesHandler
,SpecificMediaTypeRequestValueResolver
- All Known Implementing Classes:
AbstractAttributesHandler
,BeanAttributeValueResolver
,ContextSpecificAttributesHandler
,CookieValueResolver
,HeaderValueResolver
,MultipartParameterResolver
,ParameterValueResolver
,PathVariableValueResolver
,RequestBodyValueResolver
,RequestContextValueResolver
public interface RequestValueResolver extends MultiModule
Resolve variables from application states or passed by request or another.- Author:
- snowgooseyk
- See Also:
Application.processRequest(RequestPath, RequestContext, ResponseContext)
,Resolver
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.analogweb.MultiModule
MultiModule.Filter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
resolveValue(RequestContext request, InvocationMetadata metadata, String name, Class<?> requiredType, Annotation[] parameterAnnotations)
Retrieve value from resolvable scope.
-
-
-
Method Detail
-
resolveValue
Object resolveValue(RequestContext request, InvocationMetadata metadata, String name, Class<?> requiredType, Annotation[] parameterAnnotations)
Retrieve value from resolvable scope.- Parameters:
request
-RequestContext
metadata
-InvocationMetadata
name
- query for retrievalrequiredType
- required typeparameterAnnotations
- parameter fieldAnnotation
s.- Returns:
- resolved value from specified scope.
-
-