org.apache.geronimo.j2ee.deployment
Interface WebServiceBuilder

All Known Implementing Classes:
UnavailableWebServiceBuilder

public interface WebServiceBuilder

Version:
$Rev: 355877 $ $Date: 2005-12-11 03:48:27 +0100 (Sun, 11 Dec 2005) $

Method Summary
 void configureEJB(org.apache.geronimo.gbean.GBeanData targetGBean, JarFile moduleFile, Object portInfo, ClassLoader classLoader)
          configure the supplied EJBContainer gbeandata to implement the ejb web service described in the deployment descriptor N.B.
 void configurePOJO(org.apache.geronimo.gbean.GBeanData targetGBean, JarFile moduleFile, Object portInfo, String seiClassName, ClassLoader classLoader)
          configure the supplied GBeanData to implement the POJO web service described in the deployment descriptor.
 Map parseWebServiceDescriptor(URL wsDDUrl, JarFile moduleFile, boolean isEJB, Map correctedPortLocations)
           
 

Method Detail

parseWebServiceDescriptor

public Map parseWebServiceDescriptor(URL wsDDUrl,
                                     JarFile moduleFile,
                                     boolean isEJB,
                                     Map correctedPortLocations)
                              throws org.apache.geronimo.common.DeploymentException
Throws:
org.apache.geronimo.common.DeploymentException

configurePOJO

public void configurePOJO(org.apache.geronimo.gbean.GBeanData targetGBean,
                          JarFile moduleFile,
                          Object portInfo,
                          String seiClassName,
                          ClassLoader classLoader)
                   throws org.apache.geronimo.common.DeploymentException
configure the supplied GBeanData to implement the POJO web service described in the deployment descriptor. The GBeanData will be for a ServletHolder like gbean that is adapted to holding a ws stack that talks to a POJO web service. The web deployer is responsible for filling in the standard servlet info such as init params.

Parameters:
targetGBean -
moduleFile -
portInfo -
seiClassName -
Throws:
org.apache.geronimo.common.DeploymentException

configureEJB

public void configureEJB(org.apache.geronimo.gbean.GBeanData targetGBean,
                         JarFile moduleFile,
                         Object portInfo,
                         ClassLoader classLoader)
                  throws org.apache.geronimo.common.DeploymentException
configure the supplied EJBContainer gbeandata to implement the ejb web service described in the deployment descriptor N.B. this method is a complete guess and should be replaced by something useable right away!

Parameters:
targetGBean -
moduleFile -
classLoader -
Throws:
org.apache.geronimo.common.DeploymentException


Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.