Package org.analogweb.core
Class BeanAttributeValueResolver
- java.lang.Object
-
- org.analogweb.core.BeanAttributeValueResolver
-
- All Implemented Interfaces:
Disposable
,Module
,ModulesAware
,MultiModule
,RequestValueResolver
public class BeanAttributeValueResolver extends Object implements RequestValueResolver, ModulesAware
- Author:
- snowgoose
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.analogweb.MultiModule
MultiModule.Filter
-
-
Constructor Summary
Constructors Constructor Description BeanAttributeValueResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
Dispose all the states.protected RequestValueResolvers
getRequestValueResolvers()
protected TypeMapperContext
getTypeMapperContext()
Object
resolveValue(RequestContext context, InvocationMetadata metadata, String key, Class<?> requiredType, Annotation[] parameterAnnotations)
Retrieve value from resolvable scope.void
setModules(Modules modules)
-
-
-
Method Detail
-
resolveValue
public Object resolveValue(RequestContext context, InvocationMetadata metadata, String key, Class<?> requiredType, Annotation[] parameterAnnotations)
Description copied from interface:RequestValueResolver
Retrieve value from resolvable scope.- Specified by:
resolveValue
in interfaceRequestValueResolver
- Parameters:
context
-RequestContext
metadata
-InvocationMetadata
key
- query for retrievalrequiredType
- required typeparameterAnnotations
- parameter fieldAnnotation
s.- Returns:
- resolved value from specified scope.
-
getTypeMapperContext
protected final TypeMapperContext getTypeMapperContext()
-
getRequestValueResolvers
protected final RequestValueResolvers getRequestValueResolvers()
-
dispose
public void dispose()
Description copied from interface:Disposable
Dispose all the states.- Specified by:
dispose
in interfaceDisposable
-
setModules
public void setModules(Modules modules)
- Specified by:
setModules
in interfaceModulesAware
-
-