|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcgl.narada.wsinfra.deployment.SOAPServletContainer
public abstract class SOAPServletContainer
This container will be used to register SOAP Based roles. It is expected that in some cases there may be a servlet associated per role. Typically, this need not be the case. Upon the receipt of a SOAP message, a special class will parse the SOAP message to determine all the targeted roles. Depending on the roles, appropriate filter pipelines will be deployed to ensure complete processing of a SOAP message. In some cases, a set of default roles may be associated with a given SOAP message. This may include processing related to logging every SOAP message etc.
| Constructor Summary | |
|---|---|
SOAPServletContainer()
|
|
| Method Summary | |
|---|---|
abstract void |
deregisterServlet(String servletName)
This method deregisters a servlet. |
abstract void |
deregisterServletForRole(String servletName,
String role)
This method de-registers a servlet associated witha a specific role. |
static SOAPServletContainer |
getInstance()
|
abstract ServletConfig |
getServletConfigForRole(String role)
Retrieve the ServletContext associated with a specific role. |
abstract void |
initializeServices(int portNum)
Starts up the HTTP Servlet container at this port number. |
abstract boolean |
isServletRegisteredForRole(String servletName,
String role)
Checks to see if a servlet has been registered for the specified role. |
abstract void |
processSOAPMessage(SOAPMessage soapMessage,
String servletName)
Method used by servlets to notify about SOAP messages received over the network. |
abstract void |
registerServlet(String servletName,
String servletPath,
String servletClass)
This method registers a servlet. |
abstract void |
registerServletForRole(String role,
String servletName,
String pathSpec,
String servletClass)
This method registers a servlet associated with a specific role. |
abstract void |
startServices()
Start Services |
abstract void |
stopServices()
Stop Services |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SOAPServletContainer()
| Method Detail |
|---|
public static SOAPServletContainer getInstance()
public abstract void initializeServices(int portNum)
throws DeploymentException
DeploymentException
public abstract void startServices()
throws DeploymentException
DeploymentException
public abstract void stopServices()
throws DeploymentException
DeploymentException
public abstract void registerServlet(String servletName,
String servletPath,
String servletClass)
throws DeploymentException
DeploymentException
public abstract void deregisterServlet(String servletName)
throws DeploymentException
DeploymentException
public abstract void registerServletForRole(String role,
String servletName,
String pathSpec,
String servletClass)
throws DeploymentException
DeploymentException
public abstract void deregisterServletForRole(String servletName,
String role)
throws DeploymentException
DeploymentException
public abstract boolean isServletRegisteredForRole(String servletName,
String role)
throws DeploymentException
DeploymentException
public abstract ServletConfig getServletConfigForRole(String role)
throws DeploymentException
DeploymentException
public abstract void processSOAPMessage(SOAPMessage soapMessage,
String servletName)
throws DeploymentException
DeploymentException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||