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

    NAME

    Fields inherited from class org.apache.axis2.handlers.AbstractHandler

    handlerDesc
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.axis2.description.AxisOperation
    findOperation(org.apache.axis2.description.AxisService service, org.apache.axis2.context.MessageContext messageContext)
     
    org.apache.axis2.description.AxisService
    findService(org.apache.axis2.context.MessageContext messageContext)
     
    void
     

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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:
      findOperation in class org.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:
      findService in class org.apache.axis2.engine.AbstractDispatcher
      Throws:
      org.apache.axis2.AxisFault
    • initDispatcher

      public void initDispatcher()
      Specified by:
      initDispatcher in class org.apache.axis2.engine.AbstractDispatcher