public abstract class ContextSpecificAttributesHandler<T extends RequestContext> extends AbstractAttributesHandler
MultiModule.Filter
Constructor and Description |
---|
ContextSpecificAttributesHandler() |
Modifier and Type | Method and 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)
リクエストされた値を取得します。
|
public final Object resolveValue(RequestContext requestContext, InvocationMetadata metadata, String key, Class<?> requiredType, Annotation[] annotations)
RequestValueResolver
resolveValue
in interface RequestValueResolver
resolveValue
in class AbstractAttributesHandler
requestContext
- RequestContext
metadata
- InvocationMetadata
key
- 値を取得するクエリrequiredType
- スコープから取得する対象の型annotations
- パラメータに付与された全てのAnnotation
protected Object resolveAttributeValueOnContext(T requestContext, InvocationMetadata metadata, String key, Class<?> requiredType)
public final void putAttributeValue(RequestContext requestContext, String query, Object value)
AttributesHandler
putAttributeValue
in interface AttributesHandler
putAttributeValue
in class AbstractAttributesHandler
requestContext
- RequestContext
query
- 属性値を設定するクエリvalue
- 設定する属性の値protected void putAttributeValueOnContext(T requestContext, String query, Object value)
public final void removeAttribute(RequestContext requestContext, String query)
AttributesHandler
removeAttribute
in interface AttributesHandler
removeAttribute
in class AbstractAttributesHandler
requestContext
- RequestContext
query
- 属性値を削除するクエリCopyright © 2014 Analog Web Framework Development Team. All Rights Reserved.