Package org.apache.axis2.description
Class WSDL20ToAxisServiceBuilder
- java.lang.Object
 - 
- org.apache.axis2.description.WSDLToAxisServiceBuilder
 - 
- org.apache.axis2.description.WSDL20ToAxisServiceBuilder
 
 
 
- 
- Direct Known Subclasses:
 WSDL20ToAllAxisServicesBuilder
public class WSDL20ToAxisServiceBuilder extends WSDLToAxisServiceBuilder
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected org.apache.woden.wsdl20.Descriptiondescriptionprotected StringinterfaceNameprotected static org.apache.commons.logging.Loglog- 
Fields 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
Constructors Constructor Description WSDL20ToAxisServiceBuilder(InputStream in, QName serviceName, String interfaceName)WSDL20ToAxisServiceBuilder(String wsdlUri, String name, String interfaceName)WSDL20ToAxisServiceBuilder(String wsdlUri, String name, String interfaceName, boolean isAllPorts)WSDL20ToAxisServiceBuilder(String wsdlUri, QName serviceName)WSDL20ToAxisServiceBuilder(String wsdlUri, AxisService service)WSDL20ToAxisServiceBuilder(org.apache.woden.wsdl20.Description descriptionComp, QName wsdlServiceName, String interfaceName) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisAllPorts()AxisServicepopulateService()voidsetAllPorts(boolean allPorts)voidsetCustomWSDLResolver(org.apache.woden.resolver.URIResolver customResolver)sets a custom WSDL locatorprotected voidsetup()contains all code which gathers non-wsdlService specific information from the wsdl.- 
Methods 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 Detail
- 
log
protected static final org.apache.commons.logging.Log log
 
- 
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 org.apache.woden.WSDLException
- Throws:
 org.apache.woden.WSDLException
 
- 
WSDL20ToAxisServiceBuilder
public WSDL20ToAxisServiceBuilder(String wsdlUri, String name, String interfaceName, boolean isAllPorts) throws org.apache.woden.WSDLException
- Throws:
 org.apache.woden.WSDLException
 
- 
WSDL20ToAxisServiceBuilder
public WSDL20ToAxisServiceBuilder(String wsdlUri, AxisService service)
 
 - 
 
- 
Method Detail
- 
isAllPorts
public boolean isAllPorts()
 
- 
setAllPorts
public void setAllPorts(boolean allPorts)
 
- 
setCustomWSDLResolver
public void setCustomWSDLResolver(org.apache.woden.resolver.URIResolver customResolver)
sets a custom WSDL locator- Parameters:
 customResolver- - A custom Resolver that can resolve imports and includes
 
- 
populateService
public AxisService populateService() throws AxisFault
- Specified by:
 populateServicein classWSDLToAxisServiceBuilder- Throws:
 AxisFault
 
- 
setup
protected void setup() throws AxisFault, org.apache.woden.WSDLExceptioncontains all code which gathers non-wsdlService 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-wsdlService specific information here allows WSDL20ToAllAxisServicesBuilder to only do this work 1 time per WSDL, instead of for each endpoint on each wsdlService.- Throws:
 AxisFault- - Thrown in case the necessary resources are not available in the WSDLorg.apache.woden.WSDLException- - Thrown in case Woden throws an exception
 
 - 
 
 -