Package org.apache.axis.providers
Class BasicProvider
- java.lang.Object
-
- org.apache.axis.handlers.BasicHandler
-
- org.apache.axis.providers.BasicProvider
-
- All Implemented Interfaces:
java.io.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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Log
entLog
protected static org.apache.commons.logging.Log
log
static java.lang.String
OPTION_EXTRACLASSES
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_SOAPACTION_MODE
static java.lang.String
OPTION_WSDL_TARGETNAMESPACE
-
Fields inherited from class org.apache.axis.handlers.BasicHandler
makeLockable, name, options
-
-
Constructor Summary
Constructors Constructor Description BasicProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addOperation(java.lang.String name, QName qname)
void
generateWSDL(MessageContext msgContext)
Generate the WSDL for this service.java.lang.String
getOperationName(QName qname)
java.lang.String[]
getOperationNames()
QName[]
getOperationQNames()
abstract void
initServiceDesc(SOAPService service, MessageContext msgContext)
This method returns a ServiceDesc that contains the correct implimentation class.-
Methods inherited from class org.apache.axis.handlers.BasicHandler
canHandleBlock, cleanup, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
-
-
-
-
Field Detail
-
OPTION_WSDL_PORTTYPE
public static final java.lang.String OPTION_WSDL_PORTTYPE
- See Also:
- Constant Field Values
-
OPTION_WSDL_SERVICEELEMENT
public static final java.lang.String OPTION_WSDL_SERVICEELEMENT
- See Also:
- Constant Field Values
-
OPTION_WSDL_SERVICEPORT
public static final java.lang.String OPTION_WSDL_SERVICEPORT
- See Also:
- Constant Field Values
-
OPTION_WSDL_TARGETNAMESPACE
public static final java.lang.String OPTION_WSDL_TARGETNAMESPACE
- See Also:
- Constant Field Values
-
OPTION_WSDL_INPUTSCHEMA
public static final java.lang.String OPTION_WSDL_INPUTSCHEMA
- See Also:
- Constant Field Values
-
OPTION_WSDL_SOAPACTION_MODE
public static final java.lang.String OPTION_WSDL_SOAPACTION_MODE
- See Also:
- Constant Field Values
-
OPTION_EXTRACLASSES
public static final java.lang.String OPTION_EXTRACLASSES
- See Also:
- Constant Field Values
-
log
protected static org.apache.commons.logging.Log log
-
entLog
protected static org.apache.commons.logging.Log entLog
-
-
Method Detail
-
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(java.lang.String name, QName qname)
-
getOperationName
public java.lang.String getOperationName(QName qname)
-
getOperationQNames
public QName[] getOperationQNames()
-
getOperationNames
public java.lang.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 interfaceHandler
- Overrides:
generateWSDL
in classBasicHandler
- Parameters:
msgContext
- theMessageContext
to generate the WSDL to- Throws:
AxisFault
- if there was a problem generating the WSDL
-
-