org.apache.geronimo.jaxws.builder
Class JAXWSServiceRefBuilder

java.lang.Object
  extended by org.apache.geronimo.naming.deployment.AbstractNamingBuilder
      extended by org.apache.geronimo.jaxws.builder.JAXWSServiceRefBuilder
All Implemented Interfaces:
AbstractNamespaceBuilder, NamingBuilder, ServiceRefBuilder
Direct Known Subclasses:
Axis2ServiceRefBuilder, CXFServiceRefBuilder

public abstract class JAXWSServiceRefBuilder
extends AbstractNamingBuilder
implements ServiceRefBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.geronimo.j2ee.deployment.NamingBuilder
NamingBuilder.Key<T>
 
Field Summary
 
Fields inherited from class org.apache.geronimo.naming.deployment.AbstractNamingBuilder
J2EE_CONVERTER, J2EE_NAMESPACE, JEE_CONVERTER, JEE_NAMESPACE, NAMING_CONVERTER
 
Fields inherited from interface org.apache.geronimo.j2ee.deployment.NamingBuilder
ENV, GBEAN_NAME_KEY, INJECTION_KEY, JNDI_KEY, NO_REFS
 
Constructor Summary
JAXWSServiceRefBuilder(Environment defaultEnvironment, String[] eeNamespaces)
           
 
Method Summary
 void buildNaming(org.apache.geronimo.xbeans.javaee.ServiceRefType serviceRef, org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType gerServiceRef, Module module, Map componentContext)
           
 void buildNaming(org.apache.xmlbeans.XmlObject serviceRef, org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType gerServiceRefType, Module module, Map componentContext)
           
 void buildNaming(org.apache.xmlbeans.XmlObject specDD, org.apache.xmlbeans.XmlObject plan, Module module, Map componentContext)
           
abstract  Object createService(org.apache.geronimo.xbeans.javaee.ServiceRefType serviceRef, org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType gerServiceRef, Module module, ClassLoader cl, Class serviceInterfaceClass, QName serviceQName, URI wsdlURI, Class serviceReferenceType, Map<Class,org.apache.geronimo.xbeans.javaee.PortComponentRefType> portComponentRefMap)
           
 org.apache.xmlbeans.QNameSet getPlanQNameSet()
           
 org.apache.xmlbeans.QNameSet getSpecQNameSet()
           
protected  boolean willMergeEnvironment(org.apache.xmlbeans.XmlObject specDD, org.apache.xmlbeans.XmlObject plan)
           
 
Methods inherited from class org.apache.geronimo.naming.deployment.AbstractNamingBuilder
addInjections, assureInterface, buildAbstractNameQuery, buildAbstractNameQuery, buildEnvironment, buildQNameSet, convert, convert, convert, getConfigId, getEnvironment, getGBeanName, getJndiContextMap, getStringValue, getStringValue, initContext, matchesDefaultEnvironment
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.geronimo.naming.deployment.ServiceRefBuilder
getEnvironment
 

Constructor Detail

JAXWSServiceRefBuilder

public JAXWSServiceRefBuilder(Environment defaultEnvironment,
                              String[] eeNamespaces)
Method Detail

willMergeEnvironment

protected boolean willMergeEnvironment(org.apache.xmlbeans.XmlObject specDD,
                                       org.apache.xmlbeans.XmlObject plan)
Overrides:
willMergeEnvironment in class AbstractNamingBuilder

buildNaming

public void buildNaming(org.apache.xmlbeans.XmlObject specDD,
                        org.apache.xmlbeans.XmlObject plan,
                        Module module,
                        Map componentContext)
                 throws DeploymentException
Specified by:
buildNaming in interface NamingBuilder
Throws:
DeploymentException

buildNaming

public void buildNaming(org.apache.xmlbeans.XmlObject serviceRef,
                        org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType gerServiceRefType,
                        Module module,
                        Map componentContext)
                 throws DeploymentException
Specified by:
buildNaming in interface ServiceRefBuilder
Throws:
DeploymentException

buildNaming

public void buildNaming(org.apache.geronimo.xbeans.javaee.ServiceRefType serviceRef,
                        org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType gerServiceRef,
                        Module module,
                        Map componentContext)
                 throws DeploymentException
Throws:
DeploymentException

createService

public abstract Object createService(org.apache.geronimo.xbeans.javaee.ServiceRefType serviceRef,
                                     org.apache.geronimo.xbeans.geronimo.naming.GerServiceRefType gerServiceRef,
                                     Module module,
                                     ClassLoader cl,
                                     Class serviceInterfaceClass,
                                     QName serviceQName,
                                     URI wsdlURI,
                                     Class serviceReferenceType,
                                     Map<Class,org.apache.geronimo.xbeans.javaee.PortComponentRefType> portComponentRefMap)
                              throws DeploymentException
Throws:
DeploymentException

getSpecQNameSet

public org.apache.xmlbeans.QNameSet getSpecQNameSet()
Specified by:
getSpecQNameSet in interface AbstractNamespaceBuilder

getPlanQNameSet

public org.apache.xmlbeans.QNameSet getPlanQNameSet()
Specified by:
getPlanQNameSet in interface AbstractNamespaceBuilder


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