org.jboss.axis.providers
Class BasicProvider

java.lang.Object
  extended byorg.jboss.axis.handlers.BasicHandler (src) 
      extended byorg.jboss.axis.providers.BasicProvider
All Implemented Interfaces:
Handler (src)
Direct Known Subclasses:
JavaProvider (src) , MBeanProvider (src)

public abstract class BasicProvider
extends BasicHandler (src)

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.


Field Summary
static java.lang.String OPTION_WSDL_INPUTSCHEMA
           
static java.lang.String OPTION_WSDL_PORTTYPE
           
static java.lang.String OPTION_WSDL_SERVICEELEMENT
           
static java.lang.String OPTION_WSDL_SERVICEPORT
           
static java.lang.String OPTION_WSDL_TARGETNAMESPACE
           
 
Fields inherited from class org.jboss.axis.handlers.BasicHandler (src)
makeLockable, name, options
 
Constructor Summary
BasicProvider()
           
 
Method Summary
 void addOperation(java.lang.String name, QName (src)  qname)
           
 void generateWSDL(MessageContext (src)  msgContext)
          Generate the WSDL for this service.
 java.lang.String getOperationName(QName (src)  qname)
           
 java.lang.String[] getOperationNames()
           
 QName (src) [] getOperationQNames()
           
abstract  void initServiceDesc(SOAPService (src)  service, MessageContext (src)  msgContext)
          This method returns a ServiceDesc that contains the correct implimentation class.
 
Methods inherited from class org.jboss.axis.handlers.BasicHandler (src)
canHandleBlock, cleanup, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, invoke, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPTION_WSDL_PORTTYPE

public static final java.lang.String OPTION_WSDL_PORTTYPE
See Also:
Constant Field Values (src)

OPTION_WSDL_SERVICEELEMENT

public static final java.lang.String OPTION_WSDL_SERVICEELEMENT
See Also:
Constant Field Values (src)

OPTION_WSDL_SERVICEPORT

public static final java.lang.String OPTION_WSDL_SERVICEPORT
See Also:
Constant Field Values (src)

OPTION_WSDL_TARGETNAMESPACE

public static final java.lang.String OPTION_WSDL_TARGETNAMESPACE
See Also:
Constant Field Values (src)

OPTION_WSDL_INPUTSCHEMA

public static final java.lang.String OPTION_WSDL_INPUTSCHEMA
See Also:
Constant Field Values (src)
Constructor Detail

BasicProvider

public BasicProvider()
Method Detail

initServiceDesc

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

Throws:
AxisFault (src)

addOperation

public void addOperation(java.lang.String name,
                         QName (src)  qname)

getOperationName

public java.lang.String getOperationName(QName (src)  qname)

getOperationQNames

public QName (src) [] getOperationQNames()

getOperationNames

public java.lang.String[] getOperationNames()

generateWSDL

public void generateWSDL(MessageContext (src)  msgContext)
                  throws AxisFault (src) 
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 (src)
Overrides:
generateWSDL in class BasicHandler (src)
Throws:
AxisFault (src)