[jboss-cvs] jboss-seam/src/main/org/jboss/seam/ws ...
Shane Bryzak
sbryzak at redhat.com
Thu Mar 29 09:54:04 EDT 2007
User: sbryzak2
Date: 07/03/29 09:54:04
Added: src/main/org/jboss/seam/ws SeamWSRequestHandler.java
Log:
ws request handler
Revision Changes Path
1.1 date: 2007/03/29 13:54:04; author: sbryzak2; state: Exp;jboss-seam/src/main/org/jboss/seam/ws/SeamWSRequestHandler.java
Index: SeamWSRequestHandler.java
===================================================================
package org.jboss.seam.ws;
import java.util.Set;
import javax.servlet.http.HttpServletRequest;
import javax.xml.ws.handler.MessageContext;
import javax.xml.ws.handler.soap.SOAPHandler;
import org.jboss.seam.contexts.Lifecycle;
/**
* A SOAP request handler that instantiates the Seam contexts for a web service
* request.
*
* @author Shane Bryzak
*/
public class SeamWSRequestHandler implements SOAPHandler
{
public Set getHeaders()
{
return null;
}
public void close(MessageContext messageContext)
{
// System.out.println("SeamWSRequestHandler.close()");
Lifecycle.endRequest();
}
public boolean handleFault(MessageContext messageContext)
{
// System.out.println("SeamWSRequestHandler.handleFault()");
Lifecycle.endRequest();
return true;
}
public boolean handleMessage(MessageContext messageContext)
{
HttpServletRequest request = (HttpServletRequest) messageContext.get(MessageContext.SERVLET_REQUEST);
Lifecycle.beginRequest(Lifecycle.getServletContext(), request.getSession(), request);
Lifecycle.resumeConversation(request.getSession());
// System.out.println("SeamWSRequestHandler.handleMessage()");
return true;
}
}
More information about the jboss-cvs-commits
mailing list