org.apache.geronimo.axis.builder
Class AxisBuilder

java.lang.Object
  extended by org.apache.geronimo.axis.builder.AxisBuilder
All Implemented Interfaces:
WebServiceBuilder

@GBean(j2eeType="ModuleBuilder")
public class AxisBuilder
extends java.lang.Object
implements WebServiceBuilder

Version:
$Rev: 1296084 $ $Date: 2012-03-02 16:37:16 +0800 (Fri, 02 Mar 2012) $

Constructor Summary
AxisBuilder(Environment defaultEnvironment)
           
 
Method Summary
 OperationInfo buildOperationInfoLightweight(java.lang.reflect.Method method, javax.wsdl.BindingOperation bindingOperation, org.apache.axis.constants.Style defaultStyle, org.apache.axis.soap.SOAPConstants soapVersion)
           
 void buildSEIFactoryMap(SchemaInfoBuilder schemaInfoBuilder, GerServiceRefType serviceRefType, org.apache.openejb.jee.JavaWsdlMapping mapping, java.util.List handlerInfos, javax.xml.namespace.QName serviceQName, org.apache.axis.soap.SOAPConstants soapVersion, java.util.Map seiPortNameToFactoryMap, java.util.Map seiClassNameToFactoryMap, org.osgi.framework.Bundle bundle)
           
 boolean configureEJB(GBeanData targetGBean, java.lang.String ejbName, Module module, java.util.Map sharedContext, org.osgi.framework.Bundle bundle)
           
 boolean configurePOJO(GBeanData targetGBean, java.lang.String servletName, Module module, java.lang.String servletClassName, DeploymentContext context)
           
 SEIFactory createSEIFactory(javax.xml.namespace.QName serviceName, java.lang.String portName, java.lang.String enhancedServiceEndpointClassName, java.util.List typeInfo, java.net.URL location, OperationInfo[] operationInfos, java.util.List handlerInfoInfos, java.lang.String credentialsName)
           
 java.lang.Object createService(java.lang.Class serviceInterface, SchemaInfoBuilder schemaInfoBuilder, org.apache.openejb.jee.JavaWsdlMapping mapping, javax.xml.namespace.QName serviceQName, org.apache.axis.soap.SOAPConstants soapVersion, java.util.List handlerInfos, GerServiceRefType serviceRefType, Module module, org.osgi.framework.Bundle bundle)
           
 java.lang.Object createService(java.lang.Class serviceInterface, java.net.URI wsdlURI, java.net.URI jaxrpcMappingURI, javax.xml.namespace.QName serviceQName, java.util.Map portComponentRefMap, java.util.List handlerInfos, java.lang.Object serviceRefType, Module module, org.osgi.framework.Bundle bundle)
           
 void findWebServices(Module module, boolean isEJB, java.util.Map servletLocations, Environment environment, java.util.Map sharedContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AxisBuilder

public AxisBuilder(@ParamAttribute(name="defaultEnvironment")
                   Environment defaultEnvironment)
Method Detail

findWebServices

public void findWebServices(Module module,
                            boolean isEJB,
                            java.util.Map servletLocations,
                            Environment environment,
                            java.util.Map sharedContext)
                     throws DeploymentException
Specified by:
findWebServices in interface WebServiceBuilder
Throws:
DeploymentException

configurePOJO

public boolean configurePOJO(GBeanData targetGBean,
                             java.lang.String servletName,
                             Module module,
                             java.lang.String servletClassName,
                             DeploymentContext context)
                      throws DeploymentException
Specified by:
configurePOJO in interface WebServiceBuilder
Throws:
DeploymentException

configureEJB

public boolean configureEJB(GBeanData targetGBean,
                            java.lang.String ejbName,
                            Module module,
                            java.util.Map sharedContext,
                            org.osgi.framework.Bundle bundle)
                     throws DeploymentException
Specified by:
configureEJB in interface WebServiceBuilder
Throws:
DeploymentException

createService

public java.lang.Object createService(java.lang.Class serviceInterface,
                                      java.net.URI wsdlURI,
                                      java.net.URI jaxrpcMappingURI,
                                      javax.xml.namespace.QName serviceQName,
                                      java.util.Map portComponentRefMap,
                                      java.util.List handlerInfos,
                                      java.lang.Object serviceRefType,
                                      Module module,
                                      org.osgi.framework.Bundle bundle)
                               throws DeploymentException
Throws:
DeploymentException

createService

public java.lang.Object createService(java.lang.Class serviceInterface,
                                      SchemaInfoBuilder schemaInfoBuilder,
                                      org.apache.openejb.jee.JavaWsdlMapping mapping,
                                      javax.xml.namespace.QName serviceQName,
                                      org.apache.axis.soap.SOAPConstants soapVersion,
                                      java.util.List handlerInfos,
                                      GerServiceRefType serviceRefType,
                                      Module module,
                                      org.osgi.framework.Bundle bundle)
                               throws DeploymentException
Throws:
DeploymentException

buildSEIFactoryMap

public void buildSEIFactoryMap(SchemaInfoBuilder schemaInfoBuilder,
                               GerServiceRefType serviceRefType,
                               org.apache.openejb.jee.JavaWsdlMapping mapping,
                               java.util.List handlerInfos,
                               javax.xml.namespace.QName serviceQName,
                               org.apache.axis.soap.SOAPConstants soapVersion,
                               java.util.Map seiPortNameToFactoryMap,
                               java.util.Map seiClassNameToFactoryMap,
                               org.osgi.framework.Bundle bundle)
                        throws DeploymentException
Throws:
DeploymentException

createSEIFactory

public SEIFactory createSEIFactory(javax.xml.namespace.QName serviceName,
                                   java.lang.String portName,
                                   java.lang.String enhancedServiceEndpointClassName,
                                   java.util.List typeInfo,
                                   java.net.URL location,
                                   OperationInfo[] operationInfos,
                                   java.util.List handlerInfoInfos,
                                   java.lang.String credentialsName)
                            throws DeploymentException
Throws:
DeploymentException

buildOperationInfoLightweight

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


Copyright © 2003-2012 The Apache Geronimo development community. All Rights Reserved.