Package org.analogweb.core
Class AbstractAttributesHandler
- java.lang.Object
-
- org.analogweb.core.AbstractAttributesHandler
-
- All Implemented Interfaces:
AttributesHandler
,Module
,MultiModule
,RequestValueResolver
- Direct Known Subclasses:
ContextSpecificAttributesHandler
public abstract class AbstractAttributesHandler extends Object implements AttributesHandler
- Author:
- snowgoose
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.analogweb.MultiModule
MultiModule.Filter
-
-
Constructor Summary
Constructors Constructor Description AbstractAttributesHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
putAttributeValue(RequestContext requestContext, String query, Object value)
void
removeAttribute(RequestContext requestContext, String query)
Object
resolveValue(RequestContext requestContext, InvocationMetadata metadata, String key, Class<?> requiredType, Annotation[] annotations)
Retrieve value from resolvable scope.
-
-
-
Method Detail
-
resolveValue
public Object resolveValue(RequestContext requestContext, InvocationMetadata metadata, String key, Class<?> requiredType, Annotation[] annotations)
Description copied from interface:RequestValueResolver
Retrieve value from resolvable scope.- Specified by:
resolveValue
in interfaceRequestValueResolver
- Parameters:
requestContext
-RequestContext
metadata
-InvocationMetadata
key
- query for retrievalrequiredType
- required typeannotations
- parameter fieldAnnotation
s.- Returns:
- resolved value from specified scope.
-
putAttributeValue
public void putAttributeValue(RequestContext requestContext, String query, Object value)
- Specified by:
putAttributeValue
in interfaceAttributesHandler
-
removeAttribute
public void removeAttribute(RequestContext requestContext, String query)
- Specified by:
removeAttribute
in interfaceAttributesHandler
-
-