Interface BulkApiClient
- All Known Implementing Classes:
DefaultBulkApiClient
public interface BulkApiClient
Client interface for Salesforce Bulk API
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interfacestatic interfacestatic interfacestatic interface -
Method Summary
Modifier and TypeMethodDescriptionvoidabortJob(String jobId, Map<String, List<String>> header, BulkApiClient.JobInfoResponseCallback callback) voidcloseJob(String jobId, Map<String, List<String>> header, BulkApiClient.JobInfoResponseCallback callback) voidcreateBatch(InputStream batchStream, String jobId, ContentType contentTypeEnum, Map<String, List<String>> header, BulkApiClient.BatchInfoResponseCallback callback) voidcreateBatchQuery(String jobId, String soqlQuery, ContentType jobContentType, Map<String, List<String>> header, BulkApiClient.BatchInfoResponseCallback callback) voidcreateJob(JobInfo jobInfo, Map<String, List<String>> header, BulkApiClient.JobInfoResponseCallback callback) Creates a Bulk JobvoidgetAllBatches(String jobId, Map<String, List<String>> header, BulkApiClient.BatchInfoListResponseCallback callback) voidgetBatch(String jobId, String batchId, Map<String, List<String>> header, BulkApiClient.BatchInfoResponseCallback callback) voidgetJob(String jobId, Map<String, List<String>> header, BulkApiClient.JobInfoResponseCallback callback) voidgetQueryResult(String jobId, String batchId, String resultId, Map<String, List<String>> header, BulkApiClient.StreamResponseCallback callback) voidgetQueryResultIds(String jobId, String batchId, Map<String, List<String>> header, BulkApiClient.QueryResultIdsCallback callback) voidgetRequest(String jobId, String batchId, Map<String, List<String>> header, BulkApiClient.StreamResponseCallback callback) voidgetResults(String jobId, String batchId, Map<String, List<String>> header, BulkApiClient.StreamResponseCallback callback)
-
Method Details
-
createJob
void createJob(JobInfo jobInfo, Map<String, List<String>> header, BulkApiClient.JobInfoResponseCallback callback) Creates a Bulk Job- Parameters:
jobInfo-JobInfowith required fieldscallback-BulkApiClient.JobInfoResponseCallbackto be invoked on response or error
-
getJob
-
closeJob
-
abortJob
-
createBatch
void createBatch(InputStream batchStream, String jobId, ContentType contentTypeEnum, Map<String, List<String>> header, BulkApiClient.BatchInfoResponseCallback callback) -
getBatch
-
getAllBatches
-
getRequest
-
getResults
-
createBatchQuery
void createBatchQuery(String jobId, String soqlQuery, ContentType jobContentType, Map<String, List<String>> header, BulkApiClient.BatchInfoResponseCallback callback) -
getQueryResultIds
-
getQueryResult
-