public class DefaultCompositeApiClient extends AbstractClientBase implements CompositeApiClient
AbstractClientBase.ClientResponseCallbackCompositeApiClient.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, stoppublic DefaultCompositeApiClient(SalesforceEndpointConfig configuration, PayloadFormat format, String version, SalesforceSession session, SalesforceHttpClient httpClient) throws SalesforceException
SalesforceExceptionpublic void submitComposite(SObjectComposite composite, Map<String,List<String>> headers, CompositeApiClient.ResponseCallback<SObjectCompositeResponse> callback) throws SalesforceException
submitComposite in interface CompositeApiClientSalesforceExceptionpublic void submitCompositeBatch(SObjectBatch batch, Map<String,List<String>> headers, CompositeApiClient.ResponseCallback<SObjectBatchResponse> callback) throws SalesforceException
submitCompositeBatch in interface CompositeApiClientSalesforceExceptionpublic void submitCompositeTree(SObjectTree tree, Map<String,List<String>> headers, CompositeApiClient.ResponseCallback<SObjectTreeResponse> callback) throws SalesforceException
CompositeApiClientId parameter of each
object to the value returned from the API call.submitCompositeTree in interface CompositeApiClienttree - SObject tree to submitcallback - CompositeApiClient.ResponseCallback to handle response or exceptionSalesforceExceptionprotected SalesforceException createRestException(org.eclipse.jetty.client.api.Response response, InputStream responseContent)
createRestException in class AbstractClientBaseprotected void setAccessToken(org.eclipse.jetty.client.api.Request request)
setAccessToken in class AbstractClientBaseApache Camel