Class BasicProvider

java.lang.Object
org.apache.axis.handlers.BasicHandler
org.apache.axis.providers.BasicProvider
All Implemented Interfaces:
Serializable, Handler
Direct Known Subclasses:
BSFProvider, ComProvider, JavaProvider

public abstract class BasicProvider extends BasicHandler
This class has one way of keeping track of the operations declared for a particular service provider. I'm not exactly married to this though.
See Also:
  • Field Details

  • Constructor Details

    • BasicProvider

      public BasicProvider()
  • Method Details

    • initServiceDesc

      public abstract void initServiceDesc(SOAPService service, MessageContext msgContext) throws AxisFault
      This method returns a ServiceDesc that contains the correct implimentation class.
      Throws:
      AxisFault
    • addOperation

      public void addOperation(String name, QName qname)
    • getOperationName

      public String getOperationName(QName qname)
    • getOperationQNames

      public QName[] getOperationQNames()
    • getOperationNames

      public String[] getOperationNames()
    • generateWSDL

      public void generateWSDL(MessageContext msgContext) throws AxisFault
      Generate the WSDL for this service. Put in the "WSDL" property of the message context as a org.w3c.dom.Document
      Specified by:
      generateWSDL in interface Handler
      Overrides:
      generateWSDL in class BasicHandler
      Parameters:
      msgContext - the MessageContext to generate the WSDL to
      Throws:
      AxisFault - if there was a problem generating the WSDL