org.granite.client.tide
Interface ContextManager

All Known Implementing Classes:
CDIContextManager, JavaFXTideClientExtension.JavaFXCDIContextManager, SimpleContextManager, SpringContextManager

public interface ContextManager

Author:
William DRAI

Method Summary
 void addToContextsToDestroy(String contextId)
           
 void destroyContext(String contextId, boolean force)
           
 void destroyContexts(boolean force)
           
 void destroyFinishedContexts()
           
 List<Context> getAllContexts()
           
 Context getContext()
           
 Context getContext(String contextId)
           
 Context getContext(String contextId, String parentContextId, boolean create)
           
 Context newContext(String contextId, String parentContextId)
           
 void removeFromContextsToDestroy(String contextId)
           
 Context retrieveContext(Context sourceContext, String contextId, boolean wasConversationCreated, boolean wasConversationEnded)
           
 void setBeanManager(BeanManager beanManager)
           
 void setInstanceStoreFactory(InstanceStoreFactory instanceStoreFactory)
           
 void updateContextId(String previousContextId, Context context)
           
 

Method Detail

setInstanceStoreFactory

void setInstanceStoreFactory(InstanceStoreFactory instanceStoreFactory)

setBeanManager

void setBeanManager(BeanManager beanManager)

getContext

Context getContext()

getContext

Context getContext(String contextId)

getContext

Context getContext(String contextId,
                   String parentContextId,
                   boolean create)

newContext

Context newContext(String contextId,
                   String parentContextId)

retrieveContext

Context retrieveContext(Context sourceContext,
                        String contextId,
                        boolean wasConversationCreated,
                        boolean wasConversationEnded)

updateContextId

void updateContextId(String previousContextId,
                     Context context)

destroyContext

void destroyContext(String contextId,
                    boolean force)

getAllContexts

List<Context> getAllContexts()

destroyContexts

void destroyContexts(boolean force)

destroyFinishedContexts

void destroyFinishedContexts()

addToContextsToDestroy

void addToContextsToDestroy(String contextId)

removeFromContextsToDestroy

void removeFromContextsToDestroy(String contextId)