org.apache.axis2.description
Class WSDL20ToAxisServiceBuilder

java.lang.Object
  extended by org.apache.axis2.description.WSDLToAxisServiceBuilder
      extended by org.apache.axis2.description.WSDL20ToAxisServiceBuilder
Direct Known Subclasses:
WSDL20ToAllAxisServicesBuilder

public class WSDL20ToAxisServiceBuilder
extends WSDLToAxisServiceBuilder


Field Summary
protected  org.apache.woden.wsdl20.Description description
           
protected  String interfaceName
           
 
Fields inherited from class org.apache.axis2.description.WSDLToAxisServiceBuilder
AXIS2WRAPPED, axisService, in, isServerSide, nsCount, registry, resolvedRpcWrappedElementMap, serviceName, style, TYPES, XML_SCHEMA_COMPLEX_TYPE_LOCAL_NAME, XML_SCHEMA_ELEMENT_LOCAL_NAME, XML_SCHEMA_IMPORT_LOCAL_NAME, XML_SCHEMA_LOCAL_NAME, XML_SCHEMA_SEQUENCE_LOCAL_NAME, XMLNS_AXIS2WRAPPED, XMLSCHEMA_NAMESPACE_PREFIX, XMLSCHEMA_NAMESPACE_URI, XSD_ELEMENT_FORM_DEFAULT, XSD_NAME, XSD_REF, XSD_TARGETNAMESPACE, XSD_TYPE, XSD_UNQUALIFIED
 
Constructor Summary
WSDL20ToAxisServiceBuilder(InputStream in, QName serviceName, String interfaceName)
           
WSDL20ToAxisServiceBuilder(String wsdlUri, AxisService service)
           
WSDL20ToAxisServiceBuilder(String wsdlUri, QName serviceName)
           
WSDL20ToAxisServiceBuilder(String wsdlUri, String name, String interfaceName)
           
 
Method Summary
 AxisService populateService()
           
protected  void setup()
          contains all code which gathers non-service specific information from the wsdl.
 
Methods inherited from class org.apache.axis2.description.WSDLToAxisServiceBuilder
findSchemaPrefix, getBaseUri, getDOMDocumentBuilder, getTemporaryNamespacePrefix, getXMLSchema, isServerSide, setBaseUri, setCustomResolver, setPolicyRegistryFromService, setServerSide
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

description

protected org.apache.woden.wsdl20.Description description

interfaceName

protected String interfaceName
Constructor Detail

WSDL20ToAxisServiceBuilder

public WSDL20ToAxisServiceBuilder(InputStream in,
                                  QName serviceName,
                                  String interfaceName)

WSDL20ToAxisServiceBuilder

public WSDL20ToAxisServiceBuilder(String wsdlUri,
                                  String name,
                                  String interfaceName)
                           throws Exception
Throws:
Exception

WSDL20ToAxisServiceBuilder

public WSDL20ToAxisServiceBuilder(String wsdlUri,
                                  QName serviceName)

WSDL20ToAxisServiceBuilder

public WSDL20ToAxisServiceBuilder(String wsdlUri,
                                  AxisService service)
Method Detail

populateService

public AxisService populateService()
                            throws AxisFault
Specified by:
populateService in class WSDLToAxisServiceBuilder
Throws:
AxisFault

setup

protected void setup()
              throws AxisFault
contains all code which gathers non-service specific information from the wsdl.

After all the setup completes successfully, the setupComplete field is set so that any subsequent calls to setup() will result in a no-op. Note that subclass WSDL20ToAllAxisServicesBuilder will call populateService for each endpoint in the WSDL. Separating the non-service specific information here allows WSDL20ToAllAxisServicesBuilder to only do this work 1 time per WSDL, instead of for each endpoint on each service.

Throws:
AxisFault