Class GenericProviderDispatcher
- java.lang.Object
-
- org.apache.axis2.handlers.AbstractHandler
-
- org.apache.axis2.engine.AbstractDispatcher
-
- org.apache.axis2.jaxws.dispatchers.GenericProviderDispatcher
-
- All Implemented Interfaces:
Handler
public class GenericProviderDispatcher extends 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
Handler.InvocationResponse
-
-
Field Summary
-
Fields inherited from class org.apache.axis2.engine.AbstractDispatcher
NAME
-
Fields inherited from class org.apache.axis2.handlers.AbstractHandler
handlerDesc
-
-
Constructor Summary
Constructors Constructor Description GenericProviderDispatcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AxisOperation
findOperation(AxisService service, MessageContext messageContext)
Called by Axis Engine to find the operation.AxisService
findService(MessageContext messageContext)
Called by Axis Engine to find the service.void
initDispatcher()
-
Methods inherited from class org.apache.axis2.engine.AbstractDispatcher
invoke
-
Methods inherited from class org.apache.axis2.handlers.AbstractHandler
flowComplete, getHandlerDesc, getName, getParameter, init, toString
-
-
-
-
Method Detail
-
findOperation
public AxisOperation findOperation(AxisService service, MessageContext messageContext) throws AxisFault
Description copied from class:AbstractDispatcher
Called by Axis Engine to find the operation.- Specified by:
findOperation
in classAbstractDispatcher
- Returns:
- Returns AxisOperation.
- Throws:
AxisFault
-
findService
public AxisService findService(MessageContext messageContext) throws AxisFault
Description copied from class:AbstractDispatcher
Called by Axis Engine to find the service.- Specified by:
findService
in classAbstractDispatcher
- Returns:
- Returns AxisService.
- Throws:
AxisFault
-
initDispatcher
public void initDispatcher()
- Specified by:
initDispatcher
in classAbstractDispatcher
-
-