Class WSDLOperationFinder

java.lang.Object
com.sun.xml.ws.wsdl.WSDLOperationFinder

public abstract class WSDLOperationFinder extends Object
Extensions if this class will be used for dispatching the request message to the correct endpoint method by identifying the wsdl operation associated with the request.
Author:
Rama Pulavarthi
See Also:
  • Field Details

    • wsdlModel

      protected final WSDLPort wsdlModel
    • binding

      protected final WSBinding binding
    • seiModel

      protected final SEIModel seiModel
  • Constructor Details

    • WSDLOperationFinder

      public WSDLOperationFinder(@NotNull WSDLPort wsdlModel, @NotNull WSBinding binding, @Nullable SEIModel seiModel)
  • Method Details

    • getWSDLOperationMapping

      public WSDLOperationMapping getWSDLOperationMapping(Packet request) throws DispatchException
      This methods returns the QName of the WSDL operation corresponding to a request Packet. An implementation should return null when it cannot dispatch to a unique method based on the information it processes. In such case, other OperationFinders are queried to resolve a WSDL operation. It should throw an instance of DispatchException if it finds incorrect information in the packet.
      Parameters:
      request - Request Packet that is used to find the associated WSDLOperation
      Returns:
      QName of the WSDL Operation that this request correponds to. null when it cannot find a unique operation to dispatch to.
      Throws:
      DispatchException - When the information in the Packet is invalid
    • wsdlOperationMapping

      protected WSDLOperationMapping wsdlOperationMapping(JavaMethodImpl j)
    • wsdlOperationMapping

      protected WSDLOperationMapping wsdlOperationMapping(WSDLBoundOperation o)