public class

SoapConnection

extends Object
java.lang.Object
   ↳ com.sforce.ws.transport.SoapConnection

Class Overview

SoapConnection can be used to send and receive SOAP messages over the specified Transport. This class can be used to send any XML data and it returns the result as XML. This class is ideal to use with doc-literal web service.

Summary

Fields
private ConnectorConfig config
private Object connection
private HashMap<QName, Object> headers
private Map<QName, Class> knownHeaders
private String objectNamespace
private TypeMapper typeMapper
private String url
Public Constructors
SoapConnection(String url, String objectNamespace, TypeMapper typeMapper, ConnectorConfig config)
Public Methods
void addHeader(QName sessionHeader, Object header)
void clearHeaders()
XMLizable send(String soapAction, QName requestElement, XMLizable request, QName responseElement, Class responseType)
XMLizable send(QName requestElement, XMLizable request, QName responseElement, Class responseType)
void setConnection(Object connection)
void setKnownHeaders(Map<QName, Class> knownHeaders)
[Expand]
Inherited Methods
From class java.lang.Object

Fields

private ConnectorConfig config

private Object connection

private HashMap<QName, Object> headers

private Map<QName, Class> knownHeaders

private String objectNamespace

private TypeMapper typeMapper

private String url

Public Constructors

public SoapConnection (String url, String objectNamespace, TypeMapper typeMapper, ConnectorConfig config)

Parameters
url
objectNamespace
typeMapper
config

Public Methods

public void addHeader (QName sessionHeader, Object header)

Parameters
sessionHeader
header

public void clearHeaders ()

public XMLizable send (String soapAction, QName requestElement, XMLizable request, QName responseElement, Class responseType)

Parameters
soapAction
requestElement
request
responseElement
responseType

public XMLizable send (QName requestElement, XMLizable request, QName responseElement, Class responseType)

Parameters
requestElement
request
responseElement
responseType

public void setConnection (Object connection)

Parameters
connection

public void setKnownHeaders (Map<QName, Class> knownHeaders)

Parameters
knownHeaders