[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:07 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);
		// Si llego acá es porque el contenedor nos autenticó
		Usuario usuario = (Usuario) Component.getInstance(Usuario.class, false);


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

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




More information about the jboss-user mailing list