org.jboss.weld.context.bound
Interface BoundConversationContext

All Superinterfaces:
BoundContext<BoundRequest>, javax.enterprise.context.spi.Context, ConversationContext, ManagedContext

public interface BoundConversationContext
extends ConversationContext, BoundContext<BoundRequest>

A conversation context which can be bound to a pair of Maps encapsulated by BoundRequest. The context is automatically attached to the bound request on activation, and detached when ConversationContext.invalidate() is called.

The BoundConversationContext is detachable, and transient conversations are only attached at the end of a request.

This context is not thread safe, and provides no thread safety for the underlying map. A thread-safe map can be used to back the context - in this case the map can be used as an underlying store in multiple threads safely.

Author:
Pete Muir

Method Summary
 boolean destroy(Map<String,Object> session)
          Destroy all conversations in the session.
 
Methods inherited from interface org.jboss.weld.context.ConversationContext
activate, activate, generateConversationId, getConcurrentAccessTimeout, getConversation, getConversations, getCurrentConversation, getDefaultTimeout, getParameterName, invalidate, setConcurrentAccessTimeout, setDefaultTimeout, setParameterName
 
Methods inherited from interface org.jboss.weld.context.ManagedContext
deactivate
 
Methods inherited from interface javax.enterprise.context.spi.Context
get, get, getScope, isActive
 
Methods inherited from interface org.jboss.weld.context.BoundContext
associate, dissociate
 

Method Detail

destroy

boolean destroy(Map<String,Object> session)
Destroy all conversations in the session.

Parameters:
session - the session for which to destroy all conversations
Returns:


Copyright © 2013 Seam Framework. All Rights Reserved.