Package org.apache.axis2.description
Class WSDL11ToAllAxisServicesBuilder
java.lang.Object
org.apache.axis2.description.WSDLToAxisServiceBuilder
org.apache.axis2.description.WSDL11ToAxisServiceBuilder
org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder
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
FieldsModifier and TypeFieldDescriptionprotected static final org.apache.commons.logging.Logstatic final Stringstatic final StringFields inherited from class org.apache.axis2.description.WSDL11ToAxisServiceBuilder
BINDING_TYPE_HTTP, BINDING_TYPE_SOAP, COMPONENT_BINDING, COMPONENT_MESSAGE, COMPONENT_PORT_TYPE, DOCUMENT_STYLE, ENCODED_USE, NAMESPACE_DECLARATION_PREFIX, NAMESPACE_URI, portName, RPC_STYLE, TRAGET_NAMESPACE, WRAPPED_OUTPUTNAME_SUFFIX, wsdl4jDefinition, wsdlBaseDocumentURI, XML_NAMESPACE_URIFields inherited from class org.apache.axis2.description.WSDLToAxisServiceBuilder
AXIS2WRAPPED, axisConfig, axisService, in, isCodegen, 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
ConstructorsConstructorDescriptionClass constructor.WSDL11ToAllAxisServicesBuilder(javax.wsdl.Definition def) WSDL11ToAllAxisServicesBuilder(javax.wsdl.Definition def, String portName) -
Method Summary
Modifier and TypeMethodDescriptionPublic method to access the wsdl 1.1 file and create a List of AxisService objects.Methods inherited from class org.apache.axis2.description.WSDL11ToAxisServiceBuilder
getDocumentBaseUri, getPrefix, getTypeName, isAllPorts, populateService, setAllPorts, setCustomWSDLResolver, setDocumentBaseUri, setupMethods inherited from class org.apache.axis2.description.WSDLToAxisServiceBuilder
createHttpLocationTable, findSchemaPrefix, getBaseUri, getDOMDocumentBuilder, getServiceName, getTemporaryNamespacePrefix, getXMLSchema, isCodegen, isServerSide, replace, setBaseUri, setCodegen, setCustomResolver, setPolicyRegistryFromService, setServerSide, setServiceName, stackToString, stackToString, useAxisConfiguration
-
Field Details
-
log
protected static final org.apache.commons.logging.Log log -
WSDL_SERVICE_QNAME
- See Also:
-
WSDL_PORT
- See Also:
-
-
Constructor Details
-
WSDL11ToAllAxisServicesBuilder
Class constructor.- Parameters:
in- - Contains the wsdl 1.1 file
-
WSDL11ToAllAxisServicesBuilder
public WSDL11ToAllAxisServicesBuilder(javax.wsdl.Definition def) -
WSDL11ToAllAxisServicesBuilder
-
-
Method Details
-
populateAllServices
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
-