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.LogentLogprotected static org.apache.commons.logging.Loglogstatic java.lang.StringOPTION_EXTRACLASSESstatic java.lang.StringOPTION_WSDL_INPUTSCHEMAstatic java.lang.StringOPTION_WSDL_PORTTYPEstatic java.lang.StringOPTION_WSDL_SERVICEELEMENTstatic java.lang.StringOPTION_WSDL_SERVICEPORTstatic java.lang.StringOPTION_WSDL_SOAPACTION_MODEstatic java.lang.StringOPTION_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 voidaddOperation(java.lang.String name, QName qname)voidgenerateWSDL(MessageContext msgContext)Generate the WSDL for this service.java.lang.StringgetOperationName(QName qname)java.lang.String[]getOperationNames()QName[]getOperationQNames()abstract voidinitServiceDesc(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:
generateWSDLin interfaceHandler- Overrides:
generateWSDLin classBasicHandler- Parameters:
msgContext- theMessageContextto generate the WSDL to- Throws:
AxisFault- if there was a problem generating the WSDL
-
-