[jboss-user] [JBoss Seam] - Re: How can I create seam context etc in httpservlet

sebasfiorent do-not-reply at jboss.com
Tue Oct 10 10:24:31 EDT 2006


No, SeamServletFilter is intended to create an process Ajax calls.
I've implemented a Filter which does some things, and uses Seam components. 

Inside my Filter class I have the following method which gets called in every request.

	protected void inicarSeam(ServletRequest request, ServletResponse response) {
		HttpSession session = ((HttpServletRequest) request).getSession(true);
		Lifecycle.setPhaseId(PhaseId.INVOKE_APPLICATION);
		Lifecycle.setServletRequest(request);
		Lifecycle.beginRequest(servletContext, session, request);
		Manager.instance().restoreConversation(request.getParameterMap());
		Lifecycle.resumeConversation(session);
		Manager.instance().handleConversationPropagation(
				request.getParameterMap());
	}

And in my doFilter() method:

String userName = httpRequest.getUserPrincipal().getName();
inicarSeam(request, response);
Usuario usuario = (Usuario) Component.getInstance(Usuario.class, false);


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3977255#3977255

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3977255



More information about the jboss-user mailing list