Class GenericProviderDispatcher
java.lang.Object
org.apache.axis2.handlers.AbstractHandler
org.apache.axis2.engine.AbstractDispatcher
org.apache.axis2.jaxws.dispatchers.GenericProviderDispatcher
- All Implemented Interfaces:
org.apache.axis2.engine.Handler
public class GenericProviderDispatcher
extends org.apache.axis2.engine.AbstractDispatcher
This dispatcher will look for a specific operation on the AxisService and return it
if found. This dispatcher is used for Provider-based endpoints which do not have WSDL
associated with them. Those types of endpoints will not have WSDL operations created for them
since (a) there is no WSDL and (b) there is no SEI from which to build operations using
annotations. For these types of endpoints, a generic operation will have been added to the
service which will accept any incoming WSDL operation and pass the incoming message to the
Provider endpoint.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.axis2.engine.Handler
org.apache.axis2.engine.Handler.InvocationResponse -
Field Summary
Fields inherited from class org.apache.axis2.engine.AbstractDispatcher
NAMEFields inherited from class org.apache.axis2.handlers.AbstractHandler
handlerDesc -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.axis2.description.AxisOperationfindOperation(org.apache.axis2.description.AxisService service, org.apache.axis2.context.MessageContext messageContext) org.apache.axis2.description.AxisServicefindService(org.apache.axis2.context.MessageContext messageContext) voidMethods inherited from class org.apache.axis2.engine.AbstractDispatcher
invokeMethods inherited from class org.apache.axis2.handlers.AbstractHandler
flowComplete, getHandlerDesc, getName, getParameter, init, toString
-
Constructor Details
-
GenericProviderDispatcher
public GenericProviderDispatcher()
-
-
Method Details
-
findOperation
public org.apache.axis2.description.AxisOperation findOperation(org.apache.axis2.description.AxisService service, org.apache.axis2.context.MessageContext messageContext) throws org.apache.axis2.AxisFault - Specified by:
findOperationin classorg.apache.axis2.engine.AbstractDispatcher- Throws:
org.apache.axis2.AxisFault
-
findService
public org.apache.axis2.description.AxisService findService(org.apache.axis2.context.MessageContext messageContext) throws org.apache.axis2.AxisFault - Specified by:
findServicein classorg.apache.axis2.engine.AbstractDispatcher- Throws:
org.apache.axis2.AxisFault
-
initDispatcher
public void initDispatcher()- Specified by:
initDispatcherin classorg.apache.axis2.engine.AbstractDispatcher
-