org.jboss.wsf.common.servlet
Class AbstractEndpointServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.jboss.wsf.common.servlet.AbstractEndpointServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public abstract class AbstractEndpointServlet
extends javax.servlet.http.HttpServlet

A cross stack webservice endpoint servlet.

Author:
thomas.diesler@jboss.org, heiko.braun@jboss.com, richard.opalka@jboss.com
See Also:
Serialized Form

Field Summary
protected  org.jboss.wsf.spi.deployment.Endpoint endpoint
           
 
Constructor Summary
protected AbstractEndpointServlet()
          Constructor
 
Method Summary
 void init(javax.servlet.ServletConfig servletConfig)
          Servlet lifecycle init method
protected abstract  org.jboss.wsf.spi.management.EndpointResolver newEndpointResolver(java.lang.String servletContext, java.lang.String servletName)
          Abstract method that must be overriden by each stack servlet endpoint
protected  void postInit(javax.servlet.ServletConfig cfg)
          Template method
protected  void postService()
          Template method
 void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          Serves the requests
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

endpoint

protected org.jboss.wsf.spi.deployment.Endpoint endpoint
Constructor Detail

AbstractEndpointServlet

protected AbstractEndpointServlet()
Constructor

Method Detail

init

public final void init(javax.servlet.ServletConfig servletConfig)
                throws javax.servlet.ServletException
Servlet lifecycle init method

Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Parameters:
servletConfig - servlet configuration
Throws:
javax.servlet.ServletException

service

public final void service(javax.servlet.http.HttpServletRequest req,
                          javax.servlet.http.HttpServletResponse res)
                   throws javax.servlet.ServletException,
                          java.io.IOException
Serves the requests

Overrides:
service in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
java.io.IOException

postService

protected void postService()
Template method


postInit

protected void postInit(javax.servlet.ServletConfig cfg)
Template method

Parameters:
cfg - servlet config

newEndpointResolver

protected abstract org.jboss.wsf.spi.management.EndpointResolver newEndpointResolver(java.lang.String servletContext,
                                                                                     java.lang.String servletName)
Abstract method that must be overriden by each stack servlet endpoint

Parameters:
servletContext - servlet context
servletName - servlet name
Returns:
new stack specific endpoint resolver


Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.