|
||||||||||
| PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.axis.handlers.BasicHandler (src)
org.jboss.axis.providers.BasicProvider (src)
org.jboss.axis.providers.java.JavaProvider
Base class for Java dispatching. Fetches various fields out of envelope, looks up service object (possibly using session state), and delegates envelope body processing to subclass via abstract processMessage method.
| Field Summary | |
static java.lang.String |
OPTION_ALLOWEDMETHODS
|
static java.lang.String |
OPTION_CLASSNAME
|
static java.lang.String |
OPTION_CLASSPATH
|
static java.lang.String |
OPTION_IS_STATIC
|
static java.lang.String |
OPTION_SCOPE
|
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 | |
JavaProvider()
|
|
| Method Summary | |
void |
generateWSDL(MessageContext (src) msgContext)
Generate the WSDL for this service. |
protected java.lang.Class |
getServiceClass(java.lang.String clsName,
SOAPService (src) service,
MessageContext (src) msgContext)
Returns the Class info about the service class. |
protected java.lang.String |
getServiceClassName(Handler (src) service)
Return the class name of the service |
protected java.lang.String |
getServiceClassNameOptionName()
Return the option in the configuration that contains the service class name |
java.lang.Object |
getServiceObject(MessageContext (src) msgContext,
Handler (src) service,
java.lang.String clsName,
IntHolder (src) scopeHolder)
Get the service object whose method actually provides the service. |
void |
initServiceDesc(SOAPService (src) service,
MessageContext (src) msgContext)
Fill in a service description with the correct impl class and typemapping set. |
void |
invoke(MessageContext (src) msgContext)
Invoke the message by obtaining various common fields, looking up the service object (via getServiceObject), and actually processing the message (via processMessage). |
protected java.lang.Object |
makeNewServiceObject(MessageContext (src) msgContext,
java.lang.String clsName)
Default java service object comes from simply instantiating the class wrapped in jc |
protected void |
processException(java.lang.Exception ex)
Externalize exception handling |
abstract void |
processMessage(MessageContext (src) msgContext,
SOAPEnvelopeAxisImpl (src) reqEnv,
SOAPEnvelopeAxisImpl (src) resEnv,
java.lang.Object obj)
Process the current message. |
| Methods inherited from class org.jboss.axis.providers.BasicProvider (src) |
addOperation, getOperationName, getOperationNames, getOperationQNames |
| Methods inherited from class org.jboss.axis.handlers.BasicHandler (src) |
canHandleBlock, cleanup, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, 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 |
public static final java.lang.String OPTION_CLASSNAME
public static final java.lang.String OPTION_ALLOWEDMETHODS
public static final java.lang.String OPTION_IS_STATIC
public static final java.lang.String OPTION_CLASSPATH
public static final java.lang.String OPTION_WSDL_PORTTYPE
public static final java.lang.String OPTION_WSDL_SERVICEELEMENT
public static final java.lang.String OPTION_WSDL_SERVICEPORT
public static final java.lang.String OPTION_WSDL_TARGETNAMESPACE
public static final java.lang.String OPTION_WSDL_INPUTSCHEMA
public static final java.lang.String OPTION_SCOPE
| Constructor Detail |
public JavaProvider()
| Method Detail |
public java.lang.Object getServiceObject(MessageContext (src) msgContext,
Handler (src) service,
java.lang.String clsName,
IntHolder (src) scopeHolder)
throws java.lang.Exception
java.lang.Exception
public abstract void processMessage(MessageContext (src) msgContext,
SOAPEnvelopeAxisImpl (src) reqEnv,
SOAPEnvelopeAxisImpl (src) resEnv,
java.lang.Object obj)
throws java.lang.Exception
msgContext - self-explanatoryreqEnv - the request enveloperesEnv - the response envelopeobj - the service object itself
java.lang.Exception
public void invoke(MessageContext (src) msgContext)
throws AxisFault (src)
invoke in interface Handler (src) invoke in class BasicHandler (src) AxisFault (src)
protected void processException(java.lang.Exception ex)
throws AxisFault (src)
ex - Exception during message processing
AxisFault (src) - The generated Axis fault
public void generateWSDL(MessageContext (src) msgContext)
throws AxisFault (src)
generateWSDL in interface Handler (src) generateWSDL in class BasicProvider (src) AxisFault (src)
protected java.lang.Object makeNewServiceObject(MessageContext (src) msgContext,
java.lang.String clsName)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String getServiceClassName(Handler (src) service)
protected java.lang.String getServiceClassNameOptionName()
protected java.lang.Class getServiceClass(java.lang.String clsName,
SOAPService (src) service,
MessageContext (src) msgContext)
throws AxisFault (src)
AxisFault (src)
public void initServiceDesc(SOAPService (src) service,
MessageContext (src) msgContext)
throws AxisFault (src)
initServiceDesc in class BasicProvider (src) AxisFault (src)
|
||||||||||
| PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||