package org.jboss.seam.remoting; import javax.inject.Inject; import javax.servlet.http.HttpServletRequest; import org.jboss.seam.conversation.spi.SeamConversationContext; /** * Abstract base class for remoting request handlers. * <p/> * Currently this class is non-portable * * @author Shane Bryzak * @author Ales Justin */ public abstract class AbstractRequestHandler implements RequestHandler { @Inject SeamConversationContext<HttpServletRequest> scc; // = SeamConversationContextFactory.getContext(HttpServletRequest.class); public void activateConversationContext(HttpServletRequest request, String conversationId) { scc.associate(request).activate(conversationId); } public void deactivateConversationContext(HttpServletRequest request) { scc.invalidate().deactivate().dissociate(request); } }