org.apache.geronimo.axis.builder
Class AxisBuilder

java.lang.Object
  extended byorg.apache.geronimo.axis.builder.AxisBuilder
All Implemented Interfaces:
org.apache.geronimo.j2ee.deployment.ServiceReferenceBuilder, org.apache.geronimo.j2ee.deployment.WebServiceBuilder

public class AxisBuilder
extends Object
implements org.apache.geronimo.j2ee.deployment.ServiceReferenceBuilder, org.apache.geronimo.j2ee.deployment.WebServiceBuilder

Version:
$Rev: 394442 $ $Date: 2006-04-16 10:08:12 +0200 (Sun, 16 Apr 2006) $

Nested Class Summary
 
Nested classes inherited from class org.apache.geronimo.j2ee.deployment.ServiceReferenceBuilder
org.apache.geronimo.j2ee.deployment.ServiceReferenceBuilder.HandlerInfoInfo
 
Field Summary
static org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
           
 
Constructor Summary
AxisBuilder()
           
 
Method Summary
 org.apache.geronimo.axis.client.OperationInfo buildOperationInfoLightweight(Method method, javax.wsdl.BindingOperation bindingOperation, org.apache.axis.constants.Style defaultStyle, org.apache.axis.soap.SOAPConstants soapVersion)
           
 void buildSEIFactoryMap(SchemaInfoBuilder schemaInfoBuilder, org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType serviceRefType, org.apache.geronimo.xbeans.j2ee.JavaWsdlMappingType mapping, List handlerInfos, javax.xml.namespace.QName serviceQName, org.apache.axis.soap.SOAPConstants soapVersion, Map seiPortNameToFactoryMap, Map seiClassNameToFactoryMap, ClassLoader classLoader)
           
 void configureEJB(org.apache.geronimo.gbean.GBeanData targetGBean, JarFile moduleFile, Object portInfoObject, ClassLoader classLoader)
           
 void configurePOJO(org.apache.geronimo.gbean.GBeanData targetGBean, JarFile moduleFile, Object portInfoObject, String seiClassName, ClassLoader classLoader)
           
 org.apache.geronimo.axis.client.SEIFactory createSEIFactory(javax.xml.namespace.QName serviceName, String portName, String enhancedServiceEndpointClassName, List typeInfo, URL location, org.apache.geronimo.axis.client.OperationInfo[] operationInfos, List handlerInfoInfos, String credentialsName)
           
 Object createService(Class serviceInterface, SchemaInfoBuilder schemaInfoBuilder, org.apache.geronimo.xbeans.j2ee.JavaWsdlMappingType mapping, javax.xml.namespace.QName serviceQName, org.apache.axis.soap.SOAPConstants soapVersion, List handlerInfos, org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType serviceRefType, org.apache.geronimo.deployment.DeploymentContext context, org.apache.geronimo.j2ee.deployment.Module module, ClassLoader classloader)
           
 Object createService(Class serviceInterface, URI wsdlURI, URI jaxrpcMappingURI, javax.xml.namespace.QName serviceQName, Map portComponentRefMap, List handlerInfos, Object serviceRefType, org.apache.geronimo.deployment.DeploymentContext deploymentContext, org.apache.geronimo.j2ee.deployment.Module module, ClassLoader classLoader)
           
static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()
           
 Map parseWebServiceDescriptor(URL wsDDUrl, JarFile moduleFile, boolean isEJB, Map servletLocations)
           
 
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 org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
Constructor Detail

AxisBuilder

public AxisBuilder()
Method Detail

parseWebServiceDescriptor

public Map parseWebServiceDescriptor(URL wsDDUrl,
                                     JarFile moduleFile,
                                     boolean isEJB,
                                     Map servletLocations)
                              throws org.apache.geronimo.common.DeploymentException
Specified by:
parseWebServiceDescriptor in interface org.apache.geronimo.j2ee.deployment.WebServiceBuilder
Throws:
org.apache.geronimo.common.DeploymentException

configurePOJO

public void configurePOJO(org.apache.geronimo.gbean.GBeanData targetGBean,
                          JarFile moduleFile,
                          Object portInfoObject,
                          String seiClassName,
                          ClassLoader classLoader)
                   throws org.apache.geronimo.common.DeploymentException
Specified by:
configurePOJO in interface org.apache.geronimo.j2ee.deployment.WebServiceBuilder
Throws:
org.apache.geronimo.common.DeploymentException

configureEJB

public void configureEJB(org.apache.geronimo.gbean.GBeanData targetGBean,
                         JarFile moduleFile,
                         Object portInfoObject,
                         ClassLoader classLoader)
                  throws org.apache.geronimo.common.DeploymentException
Specified by:
configureEJB in interface org.apache.geronimo.j2ee.deployment.WebServiceBuilder
Throws:
org.apache.geronimo.common.DeploymentException

createService

public Object createService(Class serviceInterface,
                            URI wsdlURI,
                            URI jaxrpcMappingURI,
                            javax.xml.namespace.QName serviceQName,
                            Map portComponentRefMap,
                            List handlerInfos,
                            Object serviceRefType,
                            org.apache.geronimo.deployment.DeploymentContext deploymentContext,
                            org.apache.geronimo.j2ee.deployment.Module module,
                            ClassLoader classLoader)
                     throws org.apache.geronimo.common.DeploymentException
Specified by:
createService in interface org.apache.geronimo.j2ee.deployment.ServiceReferenceBuilder
Throws:
org.apache.geronimo.common.DeploymentException

createService

public Object createService(Class serviceInterface,
                            SchemaInfoBuilder schemaInfoBuilder,
                            org.apache.geronimo.xbeans.j2ee.JavaWsdlMappingType mapping,
                            javax.xml.namespace.QName serviceQName,
                            org.apache.axis.soap.SOAPConstants soapVersion,
                            List handlerInfos,
                            org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType serviceRefType,
                            org.apache.geronimo.deployment.DeploymentContext context,
                            org.apache.geronimo.j2ee.deployment.Module module,
                            ClassLoader classloader)
                     throws org.apache.geronimo.common.DeploymentException
Throws:
org.apache.geronimo.common.DeploymentException

buildSEIFactoryMap

public void buildSEIFactoryMap(SchemaInfoBuilder schemaInfoBuilder,
                               org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType serviceRefType,
                               org.apache.geronimo.xbeans.j2ee.JavaWsdlMappingType mapping,
                               List handlerInfos,
                               javax.xml.namespace.QName serviceQName,
                               org.apache.axis.soap.SOAPConstants soapVersion,
                               Map seiPortNameToFactoryMap,
                               Map seiClassNameToFactoryMap,
                               ClassLoader classLoader)
                        throws org.apache.geronimo.common.DeploymentException
Throws:
org.apache.geronimo.common.DeploymentException

createSEIFactory

public org.apache.geronimo.axis.client.SEIFactory createSEIFactory(javax.xml.namespace.QName serviceName,
                                                                   String portName,
                                                                   String enhancedServiceEndpointClassName,
                                                                   List typeInfo,
                                                                   URL location,
                                                                   org.apache.geronimo.axis.client.OperationInfo[] operationInfos,
                                                                   List handlerInfoInfos,
                                                                   String credentialsName)
                                                            throws org.apache.geronimo.common.DeploymentException
Throws:
org.apache.geronimo.common.DeploymentException

buildOperationInfoLightweight

public org.apache.geronimo.axis.client.OperationInfo buildOperationInfoLightweight(Method method,
                                                                                   javax.wsdl.BindingOperation bindingOperation,
                                                                                   org.apache.axis.constants.Style defaultStyle,
                                                                                   org.apache.axis.soap.SOAPConstants soapVersion)
                                                                            throws org.apache.geronimo.common.DeploymentException
Throws:
org.apache.geronimo.common.DeploymentException

getGBeanInfo

public static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()


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