org.apache.geronimo.axis2.builder
Class Axis2Builder

java.lang.Object
  extended by org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder
      extended by org.apache.geronimo.axis2.builder.Axis2Builder
All Implemented Interfaces:
WebServiceBuilder

public class Axis2Builder
extends JAXWSServiceBuilder


Field Summary
static GBeanInfo GBEAN_INFO
           
 
Fields inherited from class org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder
defaultEnvironment
 
Constructor Summary
Axis2Builder()
           
Axis2Builder(Environment defaultEnviroment)
           
 
Method Summary
 boolean configurePOJO(GBeanData targetGBean, String servletName, Module module, String seiClassName, DeploymentContext context)
          configure the supplied GBeanData to implement the POJO web service described in the deployment descriptor.
 Object createService(Class serviceInterface, Class serviceReference, URI wsdlURI, QName serviceQName, Map<Class,org.apache.geronimo.xbeans.javaee.PortComponentRefType> portComponentRefMap, org.apache.geronimo.xbeans.javaee.ServiceRefHandlerChainsType handlerChains, org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType serviceRefType, Module module, ClassLoader cl)
           
protected  GBeanInfo getContainerFactoryGBeanInfo()
           
static GBeanInfo getGBeanInfo()
           
protected  void initialize(GBeanData targetGBean, Class serviceClass, PortInfo portInfo, Module module)
           
protected  Map<String,PortInfo> parseWebServiceDescriptor(InputStream in, URL wsDDUrl, JarFile moduleFile, boolean isEJB, Map correctedPortLocations)
           
 
Methods inherited from class org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder
configureEJB, findWebServices, getKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GBEAN_INFO

public static final GBeanInfo GBEAN_INFO
Constructor Detail

Axis2Builder

public Axis2Builder(Environment defaultEnviroment)

Axis2Builder

public Axis2Builder()
Method Detail

getContainerFactoryGBeanInfo

protected GBeanInfo getContainerFactoryGBeanInfo()
Specified by:
getContainerFactoryGBeanInfo in class JAXWSServiceBuilder

parseWebServiceDescriptor

protected Map<String,PortInfo> parseWebServiceDescriptor(InputStream in,
                                                         URL wsDDUrl,
                                                         JarFile moduleFile,
                                                         boolean isEJB,
                                                         Map correctedPortLocations)
                                                  throws DeploymentException
Specified by:
parseWebServiceDescriptor in class JAXWSServiceBuilder
Throws:
DeploymentException

configurePOJO

public boolean configurePOJO(GBeanData targetGBean,
                             String servletName,
                             Module module,
                             String seiClassName,
                             DeploymentContext context)
                      throws DeploymentException
Description copied from interface: WebServiceBuilder
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.

Specified by:
configurePOJO in interface WebServiceBuilder
Overrides:
configurePOJO in class JAXWSServiceBuilder
Returns:
true if this builder configured this pojo
Throws:
DeploymentException

createService

public Object createService(Class serviceInterface,
                            Class serviceReference,
                            URI wsdlURI,
                            QName serviceQName,
                            Map<Class,org.apache.geronimo.xbeans.javaee.PortComponentRefType> portComponentRefMap,
                            org.apache.geronimo.xbeans.javaee.ServiceRefHandlerChainsType handlerChains,
                            org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType serviceRefType,
                            Module module,
                            ClassLoader cl)
                     throws DeploymentException
Throws:
DeploymentException

initialize

protected void initialize(GBeanData targetGBean,
                          Class serviceClass,
                          PortInfo portInfo,
                          Module module)
                   throws DeploymentException
Overrides:
initialize in class JAXWSServiceBuilder
Throws:
DeploymentException

getGBeanInfo

public static GBeanInfo getGBeanInfo()


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