public class BoundConversationContextImpl extends AbstractConversationContext<BoundRequest,Map<String,Object>> implements BoundConversationContext
CONVERSATIONS_ATTRIBUTE_NAME
Constructor and Description |
---|
BoundConversationContextImpl(String contextId,
BeanIdentifierIndex beanIdentifierIndex) |
Modifier and Type | Method and Description |
---|---|
protected BoundBeanStore |
createRequestBeanStore(NamingScheme namingScheme,
BoundRequest request) |
protected BoundBeanStore |
createSessionBeanStore(NamingScheme namingScheme,
Map<String,Object> session) |
protected String |
getNamingSchemePrefix() |
protected Object |
getRequestAttribute(BoundRequest request,
String name)
Retrieve an attribute value from the request
|
protected Object |
getSessionAttribute(BoundRequest request,
String name,
boolean create)
Get an attribute value from the session.
|
protected Object |
getSessionAttributeFromSession(Map<String,Object> session,
String name)
Get an attribute value from the session.
|
protected Map<String,Object> |
getSessionFromRequest(BoundRequest request,
boolean create) |
protected void |
removeRequestAttribute(BoundRequest request,
String name)
Remove an attribute from the request.
|
protected void |
setRequestAttribute(BoundRequest request,
String name,
Object value)
Set an attribute in the request.
|
protected void |
setSessionAttribute(BoundRequest request,
String name,
Object value,
boolean create)
Set an attribute in the session.
|
activate, activate, associate, associateRequest, associateRequestWithNewConversation, conversationPromotedToLongRunning, copyConversationIdGeneratorAndConversationsToSession, deactivate, destroy, destroyConversation, dissociate, generateConversationId, getConcurrentAccessTimeout, getConversation, getConversations, getCurrentConversation, getDefaultTimeout, getParameterName, getRequest, getScope, initialize, invalidate, isAssociated, sessionCreated, setConcurrentAccessTimeout, setDefaultTimeout, setParameterName
cleanup, getBeanStore, setBeanStore
isActive, isValid, setActive
checkContextInitialized, destroy, destroy, get, get, getContextual, getId, getServiceRegistry
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
destroy
activate, activate, generateConversationId, getConcurrentAccessTimeout, getConversation, getConversations, getCurrentConversation, getDefaultTimeout, getParameterName, invalidate, setConcurrentAccessTimeout, setDefaultTimeout, setParameterName
deactivate
destroy
associate, dissociate
public BoundConversationContextImpl(String contextId, BeanIdentifierIndex beanIdentifierIndex)
protected void setSessionAttribute(BoundRequest request, String name, Object value, boolean create)
AbstractConversationContext
setSessionAttribute
in class AbstractConversationContext<BoundRequest,Map<String,Object>>
request
- the request to set the session attribute inname
- the name of the attributevalue
- the value of the attributecreate
- if false, the attribute will only be set if the session
already exists, otherwise it will always be setprotected Object getSessionAttribute(BoundRequest request, String name, boolean create)
AbstractConversationContext
getSessionAttribute
in class AbstractConversationContext<BoundRequest,Map<String,Object>>
request
- the request to get the session attribute fromname
- the name of the attributecreate
- if false, the attribute will only be retrieved if the
session already exists, other wise it will always be retrievedprotected void removeRequestAttribute(BoundRequest request, String name)
AbstractConversationContext
removeRequestAttribute
in class AbstractConversationContext<BoundRequest,Map<String,Object>>
request
- the request to remove the attribute fromname
- the name of the attributeprotected void setRequestAttribute(BoundRequest request, String name, Object value)
AbstractConversationContext
setRequestAttribute
in class AbstractConversationContext<BoundRequest,Map<String,Object>>
request
- the request to set the attribute fromname
- the name of the attributevalue
- the value of the attributeprotected Object getRequestAttribute(BoundRequest request, String name)
AbstractConversationContext
getRequestAttribute
in class AbstractConversationContext<BoundRequest,Map<String,Object>>
request
- the request to get the attribute fromname
- the name of the attribute to getprotected BoundBeanStore createRequestBeanStore(NamingScheme namingScheme, BoundRequest request)
createRequestBeanStore
in class AbstractConversationContext<BoundRequest,Map<String,Object>>
protected BoundBeanStore createSessionBeanStore(NamingScheme namingScheme, Map<String,Object> session)
createSessionBeanStore
in class AbstractConversationContext<BoundRequest,Map<String,Object>>
protected Object getSessionAttributeFromSession(Map<String,Object> session, String name)
AbstractConversationContext
getSessionAttributeFromSession
in class AbstractConversationContext<BoundRequest,Map<String,Object>>
session
- the session to get the session attribute fromname
- the name of the attributeprotected Map<String,Object> getSessionFromRequest(BoundRequest request, boolean create)
getSessionFromRequest
in class AbstractConversationContext<BoundRequest,Map<String,Object>>
protected String getNamingSchemePrefix()
getNamingSchemePrefix
in class AbstractConversationContext<BoundRequest,Map<String,Object>>
Copyright © 2014. All Rights Reserved.