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 Details

    • log

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

      protected org.apache.woden.wsdl20.Description description
    • interfaceName

      protected String interfaceName
  • Constructor Details

    • 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, QName serviceName)
    • WSDL20ToAxisServiceBuilder

      public WSDL20ToAxisServiceBuilder(String wsdlUri, AxisService service)
    • WSDL20ToAxisServiceBuilder

      public WSDL20ToAxisServiceBuilder(org.apache.woden.wsdl20.Description descriptionComp, QName wsdlServiceName, String interfaceName)
  • Method Details

    • 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:
      populateService in class WSDLToAxisServiceBuilder
      Throws:
      AxisFault
    • setup

      protected void setup() throws AxisFault, org.apache.woden.WSDLException
      contains 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 WSDL
      org.apache.woden.WSDLException - - Thrown in case Woden throws an exception