Interface BulkApiClient
- All Known Implementing Classes:
DefaultBulkApiClient
public interface BulkApiClient
Client interface for Salesforce Bulk API
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
static interface
static interface
static interface
static interface
-
Method Summary
Modifier and TypeMethodDescriptionvoid
abortJob
(String jobId, Map<String, List<String>> header, BulkApiClient.JobInfoResponseCallback callback) void
closeJob
(String jobId, Map<String, List<String>> header, BulkApiClient.JobInfoResponseCallback callback) void
createBatch
(InputStream batchStream, String jobId, ContentType contentTypeEnum, Map<String, List<String>> header, BulkApiClient.BatchInfoResponseCallback callback) void
createBatchQuery
(String jobId, String soqlQuery, ContentType jobContentType, Map<String, List<String>> header, BulkApiClient.BatchInfoResponseCallback callback) void
createJob
(JobInfo jobInfo, Map<String, List<String>> header, BulkApiClient.JobInfoResponseCallback callback) Creates a Bulk Jobvoid
getAllBatches
(String jobId, Map<String, List<String>> header, BulkApiClient.BatchInfoListResponseCallback callback) void
getBatch
(String jobId, String batchId, Map<String, List<String>> header, BulkApiClient.BatchInfoResponseCallback callback) void
getJob
(String jobId, Map<String, List<String>> header, BulkApiClient.JobInfoResponseCallback callback) void
getQueryResult
(String jobId, String batchId, String resultId, Map<String, List<String>> header, BulkApiClient.StreamResponseCallback callback) void
getQueryResultIds
(String jobId, String batchId, Map<String, List<String>> header, BulkApiClient.QueryResultIdsCallback callback) void
getRequest
(String jobId, String batchId, Map<String, List<String>> header, BulkApiClient.StreamResponseCallback callback) void
getResults
(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
-JobInfo
with required fieldscallback
-BulkApiClient.JobInfoResponseCallback
to 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
-