Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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 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
    • Constructor Detail

      • GenericProviderDispatcher

        public GenericProviderDispatcher()
    • Method Detail

      • 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