org.objectweb.jonas_ws.wsgen.ddmodifier
Class WsEndpointDDModifier

java.lang.Object
  extended byorg.objectweb.jonas_ws.wsgen.ddmodifier.DeploymentDescModifier
      extended byorg.objectweb.jonas_ws.wsgen.ddmodifier.WsEndpointDDModifier

public class WsEndpointDDModifier
extends DeploymentDescModifier

Modify a Deployment Desc for Endpoint. Wrapper around a web.xml DOM.

Author:
Guillaume Sauthier

Field Summary
 
Fields inherited from class org.objectweb.jonas_ws.wsgen.ddmodifier.DeploymentDescModifier
J2EE_NS, JONAS_NS
 
Constructor Summary
WsEndpointDDModifier(org.w3c.dom.Document web)
          Creates a new WsEndpointDDModifier object.
 
Method Summary
 void addEjbLocalRef(java.lang.String name, java.lang.String home, java.lang.String remote, java.lang.String link)
          DOCUMENT ME!
 void addEjbRef(java.lang.String name, java.lang.String home, java.lang.String remote, java.lang.String link)
          DOCUMENT ME!
 void addServlet(java.lang.String name, java.lang.String classname)
          Add a new servlet element in the web.xml.
 void addServletMapping(java.lang.String name, java.lang.String mapping)
          Add a new servlet-mapping element in the web.xml.
 void addServletParam(java.lang.String servletName, java.lang.String pName, java.lang.String pValue)
          Add a new init-param element in the web.xml.
 void removeServlet(java.lang.String name)
          Remove a servlet element from the web.xml.
 void removeServletMapping(java.lang.String sName)
          Remove servlet-mapping tag associated to a given servlet-name
 
Methods inherited from class org.objectweb.jonas_ws.wsgen.ddmodifier.DeploymentDescModifier
getDocument, getElement, getLogger, getParent, newJ2EEElement, newJ2EEElement, newJOnASElement, newJOnASElement, setDocument, setElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WsEndpointDDModifier

public WsEndpointDDModifier(org.w3c.dom.Document web)
Creates a new WsEndpointDDModifier object.

Parameters:
web - web.xml document
Method Detail

addServlet

public void addServlet(java.lang.String name,
                       java.lang.String classname)
Add a new servlet element in the web.xml.

Parameters:
name - servlet name.
classname - servlet fully qualified classname.

removeServlet

public void removeServlet(java.lang.String name)
Remove a servlet element from the web.xml.

Parameters:
name - servlet name.

addServletMapping

public void addServletMapping(java.lang.String name,
                              java.lang.String mapping)
Add a new servlet-mapping element in the web.xml.

Parameters:
name - servlet name.
mapping - url-mapping value

addServletParam

public void addServletParam(java.lang.String servletName,
                            java.lang.String pName,
                            java.lang.String pValue)
Add a new init-param element in the web.xml.

Parameters:
servletName - the servlet name where init-param will be added.
pName - parameter name
pValue - parameter value

removeServletMapping

public void removeServletMapping(java.lang.String sName)
Remove servlet-mapping tag associated to a given servlet-name

Parameters:
sName - servlet-name

addEjbRef

public void addEjbRef(java.lang.String name,
                      java.lang.String home,
                      java.lang.String remote,
                      java.lang.String link)
DOCUMENT ME!

Parameters:
name - DOCUMENT ME!
home - DOCUMENT ME!
remote - DOCUMENT ME!
link - DOCUMENT ME!

addEjbLocalRef

public void addEjbLocalRef(java.lang.String name,
                           java.lang.String home,
                           java.lang.String remote,
                           java.lang.String link)
DOCUMENT ME!

Parameters:
name - DOCUMENT ME!
home - DOCUMENT ME!
remote - DOCUMENT ME!
link - DOCUMENT ME!