org.ow2.petals.binding.soap.listener.outgoing
Class ServiceClient
java.lang.Object
org.apache.axis2.client.ServiceClient
org.ow2.petals.binding.soap.listener.outgoing.ServiceClient
public class ServiceClient
- extends org.apache.axis2.client.ServiceClient
A ServiceClient extension to be abble to get
the entire SOAPBody of the service response. This is because Axis2 only
returns the first element of the SOAPBody which will not work with
multiref responses.
- Author:
- Christophe HAMERLING - eBM WebSourcing
- See Also:
https://issues.apache.org/jira/browse/AXIS2-2408
| Fields inherited from class org.apache.axis2.client.ServiceClient |
ANON_OUT_IN_OP, ANON_OUT_ONLY_OP, ANON_ROBUST_OUT_ONLY_OP, ANON_SERVICE, log |
|
Constructor Summary |
ServiceClient(org.apache.axis2.context.ConfigurationContext configContext,
org.apache.axis2.description.AxisService axisService)
Creates a new instance of ServiceClient |
ServiceClient(org.apache.axis2.context.ConfigurationContext configContext,
javax.wsdl.Definition wsdl4jDefinition,
javax.xml.namespace.QName wsdlServiceName,
java.lang.String portName)
Creates a new instance of ServiceClient |
ServiceClient(org.apache.axis2.context.ConfigurationContext configContext,
java.net.URL wsdlURL,
javax.xml.namespace.QName wsdlServiceName,
java.lang.String portName)
Creates a new instance of ServiceClient |
|
Method Summary |
protected void |
fillSOAPEnvelope(org.apache.axis2.context.MessageContext messageContext,
org.apache.axiom.om.OMElement xmlPayload)
|
protected void |
fillSOAPEnvelope(org.apache.axis2.context.MessageContext messageContext,
org.apache.axiom.om.OMElement xmlPayload,
java.util.Map<java.lang.String,org.w3c.dom.DocumentFragment> headers)
|
protected org.apache.axiom.soap.SOAPFactory |
getSOAPFactory()
|
org.apache.axiom.soap.SOAPBody |
sendReceiveBody(javax.xml.namespace.QName operationQName,
org.apache.axiom.om.OMElement xmlPayload,
java.util.Map<java.lang.String,org.w3c.dom.DocumentFragment> headers)
Send / receive a message and add some SOAP header values... |
| Methods inherited from class org.apache.axis2.client.ServiceClient |
addHeader, addHeader, addHeadersToEnvelope, addStringHeader, cleanup, cleanupTransport, createClient, disengageModule, disengageModule, engageModule, engageModule, equals, finalize, fireAndForget, fireAndForget, getAxisConfiguration, getAxisService, getLastOperationContext, getMyEPR, getOptions, getOverrideOptions, getServiceContext, getTargetEPR, hashCode, removeHeaders, sendReceive, sendReceive, sendReceiveNonBlocking, sendReceiveNonBlocking, sendReceiveNonBlocking, sendReceiveNonBlocking, sendRobust, sendRobust, setAxisService, setCachingOperationContext, setOptions, setOverrideOptions, setTargetEPR |
| Methods inherited from class java.lang.Object |
clone, getClass, notify, notifyAll, toString, wait, wait, wait |
ServiceClient
public ServiceClient(org.apache.axis2.context.ConfigurationContext configContext,
org.apache.axis2.description.AxisService axisService)
throws org.apache.axis2.AxisFault
- Creates a new instance of ServiceClient
- Parameters:
configContext - axisService -
- Throws:
org.apache.axis2.AxisFault
ServiceClient
public ServiceClient(org.apache.axis2.context.ConfigurationContext configContext,
javax.wsdl.Definition wsdl4jDefinition,
javax.xml.namespace.QName wsdlServiceName,
java.lang.String portName)
throws org.apache.axis2.AxisFault
- Creates a new instance of ServiceClient
- Parameters:
configContext - wsdl4jDefinition - wsdlServiceName - portName -
- Throws:
org.apache.axis2.AxisFault
ServiceClient
public ServiceClient(org.apache.axis2.context.ConfigurationContext configContext,
java.net.URL wsdlURL,
javax.xml.namespace.QName wsdlServiceName,
java.lang.String portName)
throws org.apache.axis2.AxisFault
- Creates a new instance of ServiceClient
- Parameters:
configContext - wsdlURL - wsdlServiceName - portName -
- Throws:
org.apache.axis2.AxisFault
sendReceiveBody
public org.apache.axiom.soap.SOAPBody sendReceiveBody(javax.xml.namespace.QName operationQName,
org.apache.axiom.om.OMElement xmlPayload,
java.util.Map<java.lang.String,org.w3c.dom.DocumentFragment> headers)
throws org.apache.axis2.AxisFault
- Send / receive a message and add some SOAP header values...
- Parameters:
operationQName - xmlPayload - headers -
- Returns:
-
- Throws:
org.apache.axis2.AxisFault
fillSOAPEnvelope
protected void fillSOAPEnvelope(org.apache.axis2.context.MessageContext messageContext,
org.apache.axiom.om.OMElement xmlPayload,
java.util.Map<java.lang.String,org.w3c.dom.DocumentFragment> headers)
throws org.apache.axis2.AxisFault
- Parameters:
messageContext - xmlPayload - headers -
- Throws:
org.apache.axis2.AxisFault
fillSOAPEnvelope
protected void fillSOAPEnvelope(org.apache.axis2.context.MessageContext messageContext,
org.apache.axiom.om.OMElement xmlPayload)
throws org.apache.axis2.AxisFault
- Parameters:
messageContext - xmlPayload -
- Throws:
org.apache.axis2.AxisFault
getSOAPFactory
protected org.apache.axiom.soap.SOAPFactory getSOAPFactory()
- Returns:
Copyright © 2005-2010 OW2 Consortium. All Rights Reserved.