org.apache.axis2.description
Class WSDL11ToAllAxisServicesBuilder

java.lang.Object
  extended by org.apache.axis2.description.WSDLToAxisServiceBuilder
      extended by org.apache.axis2.description.WSDL11ToAxisServiceBuilder
          extended by org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder

public class WSDL11ToAllAxisServicesBuilder
extends WSDL11ToAxisServiceBuilder

Extends the WSDL11ToAxisServiceBuilder class to provide functionality to return multiple AxisService objects; one for each port on each service in the WSDL 1.1 file.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.axis2.description.WSDL11ToAxisServiceBuilder
WSDL11ToAxisServiceBuilder.WSDLProcessingException
 
Field Summary
protected static org.apache.commons.logging.Log log
           
static String WSDL_PORT
           
static String WSDL_SERVICE_QNAME
           
 
Fields inherited from class org.apache.axis2.description.WSDL11ToAxisServiceBuilder
DOCUMENT_STYLE, NAMESPACE_DECLARATION_PREFIX, NAMESPACE_URI, portName, RPC_STYLE, TRAGET_NAMESPACE, WRAPPED_OUTPUTNAME_SUFFIX, wsdl4jDefinition, XML_NAMESPACE_URI
 
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
WSDL11ToAllAxisServicesBuilder(InputStream in)
          Class constructor.
 
Method Summary
 List populateAllServices()
          Public method to access the wsdl 1.1 file and create a List of AxisService objects.
 
Methods inherited from class org.apache.axis2.description.WSDL11ToAxisServiceBuilder
populateService, setCustomWSLD4JResolver, setup
 
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

log

protected static final org.apache.commons.logging.Log log

WSDL_SERVICE_QNAME

public static final String WSDL_SERVICE_QNAME
See Also:
Constant Field Values

WSDL_PORT

public static final String WSDL_PORT
See Also:
Constant Field Values
Constructor Detail

WSDL11ToAllAxisServicesBuilder

public WSDL11ToAllAxisServicesBuilder(InputStream in)
Class constructor.

Parameters:
in - - Contains the wsdl 1.1 file
Method Detail

populateAllServices

public List populateAllServices()
                         throws AxisFault
Public method to access the wsdl 1.1 file and create a List of AxisService objects. For each port on each service in the wsdl, an AxisService object is created and added to the List. The name of the AxisService is changed from the service name to the port name, since port names are unique to the wsdl.

Returns:
A List containing one AxisService object for each port in the wsdl file. The name of the AxisService is modified from the service name to the port name.
Throws:
AxisFault