[jboss-user] [JBoss Seam] - Re: Design question with Rich GWT Ajax Client
sdegardin
do-not-reply at jboss.com
Sat Dec 29 21:03:28 EST 2007
"pete.muir at jboss.org" wrote : Wrap your calls to Seam components in an ContextHttpServletRequest. Make sure the conversationId is in the request parameter map you pass in.
Can I put the conversation id into the JSON Message and, in that case, do the same logic as in "SOAPRequestHandler" then without wrapping my code in ContextHttpServletRequest which need the request param ?
What SOAPRequestHandler does for each request is :
|
| ServletLifecycle.beginRequest(request);
|
| ServletContexts.instance().setRequest(request);
|
| String conversationId = //I extract my cid here
| ConversationPropagation.instance().setConversationId( conversationId );
| Manager.instance().restoreConversation();
|
| ServletLifecycle.resumeConversation(request);
and after the request completion :
| String conversationId = Manager.instance().getCurrentConversationId();
| if (conversationId != null)
| {
| //put the cid in my JSON response
| }
| Manager.instance().endRequest( new ServletRequestSessionMap(request) );
Is that enough to use the Seam-managed persistence context and Seam managed transaction ?
Tks
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4116056#4116056
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4116056
More information about the jboss-user
mailing list