public class DefaultCompositeApiClient extends AbstractClientBase implements CompositeApiClient
AbstractClientBase.ClientResponseCallback
CompositeApiClient.Operation<T,R>, CompositeApiClient.ResponseCallback<T>
accessToken, APPLICATION_JSON_UTF8, APPLICATION_XML_UTF8, httpClient, instanceUrl, log, session, version
Constructor and Description |
---|
DefaultCompositeApiClient(SalesforceEndpointConfig configuration,
PayloadFormat format,
String version,
SalesforceSession session,
SalesforceHttpClient httpClient) |
Modifier and Type | Method and Description |
---|---|
protected SalesforceException |
createRestException(org.eclipse.jetty.client.api.Response response,
InputStream responseContent) |
protected void |
setAccessToken(org.eclipse.jetty.client.api.Request request) |
void |
submitComposite(SObjectComposite composite,
Map<String,List<String>> headers,
CompositeApiClient.ResponseCallback<SObjectCompositeResponse> callback) |
void |
submitCompositeBatch(SObjectBatch batch,
Map<String,List<String>> headers,
CompositeApiClient.ResponseCallback<SObjectBatchResponse> callback) |
void |
submitCompositeTree(SObjectTree tree,
Map<String,List<String>> headers,
CompositeApiClient.ResponseCallback<SObjectTreeResponse> callback)
Submits given nodes (records) of SObjects and their children as a tree in
a single request.
|
doHttpRequest, getHttpClient, getRequest, getRequest, onLogin, onLogout, setAccessToken, setInstanceUrl, start, stop
public DefaultCompositeApiClient(SalesforceEndpointConfig configuration, PayloadFormat format, String version, SalesforceSession session, SalesforceHttpClient httpClient) throws SalesforceException
SalesforceException
public void submitComposite(SObjectComposite composite, Map<String,List<String>> headers, CompositeApiClient.ResponseCallback<SObjectCompositeResponse> callback) throws SalesforceException
submitComposite
in interface CompositeApiClient
SalesforceException
public void submitCompositeBatch(SObjectBatch batch, Map<String,List<String>> headers, CompositeApiClient.ResponseCallback<SObjectBatchResponse> callback) throws SalesforceException
submitCompositeBatch
in interface CompositeApiClient
SalesforceException
public void submitCompositeTree(SObjectTree tree, Map<String,List<String>> headers, CompositeApiClient.ResponseCallback<SObjectTreeResponse> callback) throws SalesforceException
CompositeApiClient
Id
parameter of each
object to the value returned from the API call.submitCompositeTree
in interface CompositeApiClient
tree
- SObject tree to submitcallback
- CompositeApiClient.ResponseCallback
to handle response or exceptionSalesforceException
protected SalesforceException createRestException(org.eclipse.jetty.client.api.Response response, InputStream responseContent)
createRestException
in class AbstractClientBase
protected void setAccessToken(org.eclipse.jetty.client.api.Request request)
setAccessToken
in class AbstractClientBase
Apache Camel