org.apache.axis.providers

Class BasicProvider

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.
Field Summary
protected static LogentLog
protected static Loglog
static StringOPTION_EXTRACLASSES
static StringOPTION_WSDL_INPUTSCHEMA
static StringOPTION_WSDL_PORTTYPE
static StringOPTION_WSDL_SERVICEELEMENT
static StringOPTION_WSDL_SERVICEPORT
static StringOPTION_WSDL_SOAPACTION_MODE
static StringOPTION_WSDL_TARGETNAMESPACE
Method Summary
voidaddOperation(String name, QName qname)
voidgenerateWSDL(MessageContext msgContext)
Generate the WSDL for this service.
StringgetOperationName(QName qname)
String[]getOperationNames()
QName[]getOperationQNames()
abstract voidinitServiceDesc(SOAPService service, MessageContext msgContext)
This method returns a ServiceDesc that contains the correct implimentation class.

Field Detail

entLog

protected static Log entLog

log

protected static Log log

OPTION_EXTRACLASSES

public static final String OPTION_EXTRACLASSES

OPTION_WSDL_INPUTSCHEMA

public static final String OPTION_WSDL_INPUTSCHEMA

OPTION_WSDL_PORTTYPE

public static final String OPTION_WSDL_PORTTYPE

OPTION_WSDL_SERVICEELEMENT

public static final String OPTION_WSDL_SERVICEELEMENT

OPTION_WSDL_SERVICEPORT

public static final String OPTION_WSDL_SERVICEPORT

OPTION_WSDL_SOAPACTION_MODE

public static final String OPTION_WSDL_SOAPACTION_MODE

OPTION_WSDL_TARGETNAMESPACE

public static final String OPTION_WSDL_TARGETNAMESPACE

Method Detail

addOperation

public void addOperation(String name, QName qname)

generateWSDL

public void generateWSDL(MessageContext msgContext)
Generate the WSDL for this service. Put in the "WSDL" property of the message context as a org.w3c.dom.Document

getOperationName

public String getOperationName(QName qname)

getOperationNames

public String[] getOperationNames()

getOperationQNames

public QName[] getOperationQNames()

initServiceDesc

public abstract void initServiceDesc(SOAPService service, MessageContext msgContext)
This method returns a ServiceDesc that contains the correct implimentation class.
Copyright B) 2005 Apache Web Services Project. All Rights Reserved.