final class PayloadQNameBasedOperationFinder extends WSDLOperationFinder
WSDLOperationFinder
that uses SOAP payload first child's QName as the key for dispatching.
A map of all payload QNames that the operations in the port allow and the corresponding QName of the wsdl operation
is initialized in the constructor. The payload QName is extracted from the
request Packet
and used to identify the wsdl operation.Modifier and Type | Field and Description |
---|---|
static QName |
EMPTY_PAYLOAD |
static String |
EMPTY_PAYLOAD_LOCAL |
static String |
EMPTY_PAYLOAD_NSURI |
binding, seiModel, wsdlModel
Constructor and Description |
---|
PayloadQNameBasedOperationFinder(WSDLPort wsdlModel,
WSBinding binding,
SEIModel seiModel) |
Modifier and Type | Method and Description |
---|---|
QName |
getWSDLOperationQName(Packet request)
This methods returns the QName of the WSDL operation correponding to a request Packet.
|
public static final String EMPTY_PAYLOAD_LOCAL
public static final String EMPTY_PAYLOAD_NSURI
public static final QName EMPTY_PAYLOAD
public QName getWSDLOperationQName(Packet request) throws DispatchException
WSDLOperationFinder
getWSDLOperationQName
in class WSDLOperationFinder
request
- Request Packet that is used to find the associated WSDLOperationDispatchException
- if the payload itself is incorrect, this happens when the payload is not accepted by
any operation in the port.Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.