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