Class DefaultBulkApiV2Client
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.component.salesforce.internal.client.AbstractClientBase
org.apache.camel.component.salesforce.internal.client.DefaultBulkApiV2Client
- All Implemented Interfaces:
AutoCloseable
,BulkApiV2Client
,HttpClientHolder
,SalesforceSession.SalesforceSessionListener
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.camel.component.salesforce.internal.client.AbstractClientBase
AbstractClientBase.ClientResponseCallback
Nested classes/interfaces inherited from interface org.apache.camel.component.salesforce.internal.client.BulkApiV2Client
BulkApiV2Client.JobResponseCallback, BulkApiV2Client.JobsResponseCallback, BulkApiV2Client.QueryJobResponseCallback, BulkApiV2Client.QueryJobsResponseCallback, BulkApiV2Client.ResponseCallback, BulkApiV2Client.StreamResponseCallback
-
Field Summary
Fields inherited from class org.apache.camel.component.salesforce.internal.client.AbstractClientBase
accessToken, APPLICATION_JSON_UTF8, APPLICATION_XML_UTF8, httpClient, instanceUrl, log, loginConfig, session, version
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
-
Constructor Summary
ConstructorDescriptionDefaultBulkApiV2Client
(String version, SalesforceSession session, SalesforceHttpClient httpClient, SalesforceLoginConfig loginConfig, SalesforceEndpoint endpoint) -
Method Summary
Modifier and TypeMethodDescriptionvoid
changeJobState
(String jobId, JobStateEnum state, Map<String, List<String>> headers, BulkApiV2Client.JobResponseCallback callback) void
changeQueryJobState
(String jobId, JobStateEnum state, Map<String, List<String>> headers, BulkApiV2Client.QueryJobResponseCallback callback) void
createBatch
(InputStream batchStream, String jobId, Map<String, List<String>> headers, BulkApiV2Client.ResponseCallback callback) void
void
createQueryJob
(QueryJob queryJob, Map<String, List<String>> headers, BulkApiV2Client.QueryJobResponseCallback callback) protected SalesforceException
createRestException
(org.eclipse.jetty.client.api.Response response, InputStream responseContent) void
deleteJob
(String jobId, Map<String, List<String>> headers, BulkApiV2Client.ResponseCallback callback) void
deleteQueryJob
(String jobId, Map<String, List<String>> headers, BulkApiV2Client.ResponseCallback callback) protected void
doHttpRequest
(org.eclipse.jetty.client.api.Request request, AbstractClientBase.ClientResponseCallback callback) void
getAllJobs
(String queryLocator, Map<String, List<String>> headers, BulkApiV2Client.JobsResponseCallback callback) void
getAllQueryJobs
(String queryLocator, Map<String, List<String>> headers, BulkApiV2Client.QueryJobsResponseCallback callback) void
getFailedResults
(String jobId, Map<String, List<String>> headers, BulkApiV2Client.StreamResponseCallback callback) void
getJob
(String jobId, Map<String, List<String>> headers, BulkApiV2Client.JobResponseCallback callback) void
getQueryJob
(String jobId, Map<String, List<String>> headers, BulkApiV2Client.QueryJobResponseCallback callback) void
getQueryJobResults
(String jobId, String locator, Integer maxRecords, Map<String, List<String>> headers, BulkApiV2Client.StreamResponseCallback callback) void
getSuccessfulResults
(String jobId, Map<String, List<String>> headers, BulkApiV2Client.StreamResponseCallback callback) void
getUnprocessedRecords
(String jobId, Map<String, List<String>> headers, BulkApiV2Client.StreamResponseCallback callback) protected void
setAccessToken
(org.eclipse.jetty.client.api.Request request) Methods inherited from class org.apache.camel.component.salesforce.internal.client.AbstractClientBase
doStart, doStop, getHttpClient, getRequest, getRequest, onLogin, onLogout, setAccessToken, setInstanceUrl
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
DefaultBulkApiV2Client
public DefaultBulkApiV2Client(String version, SalesforceSession session, SalesforceHttpClient httpClient, SalesforceLoginConfig loginConfig, SalesforceEndpoint endpoint) throws SalesforceException - Throws:
SalesforceException
-
-
Method Details
-
createJob
public void createJob(Job job, Map<String, List<String>> headers, BulkApiV2Client.JobResponseCallback callback) - Specified by:
createJob
in interfaceBulkApiV2Client
-
getJob
public void getJob(String jobId, Map<String, List<String>> headers, BulkApiV2Client.JobResponseCallback callback) - Specified by:
getJob
in interfaceBulkApiV2Client
-
createBatch
public void createBatch(InputStream batchStream, String jobId, Map<String, List<String>> headers, BulkApiV2Client.ResponseCallback callback) - Specified by:
createBatch
in interfaceBulkApiV2Client
-
changeJobState
public void changeJobState(String jobId, JobStateEnum state, Map<String, List<String>> headers, BulkApiV2Client.JobResponseCallback callback) - Specified by:
changeJobState
in interfaceBulkApiV2Client
-
deleteJob
public void deleteJob(String jobId, Map<String, List<String>> headers, BulkApiV2Client.ResponseCallback callback) - Specified by:
deleteJob
in interfaceBulkApiV2Client
-
getSuccessfulResults
public void getSuccessfulResults(String jobId, Map<String, List<String>> headers, BulkApiV2Client.StreamResponseCallback callback) - Specified by:
getSuccessfulResults
in interfaceBulkApiV2Client
-
getFailedResults
public void getFailedResults(String jobId, Map<String, List<String>> headers, BulkApiV2Client.StreamResponseCallback callback) - Specified by:
getFailedResults
in interfaceBulkApiV2Client
-
getUnprocessedRecords
public void getUnprocessedRecords(String jobId, Map<String, List<String>> headers, BulkApiV2Client.StreamResponseCallback callback) - Specified by:
getUnprocessedRecords
in interfaceBulkApiV2Client
-
getAllJobs
public void getAllJobs(String queryLocator, Map<String, List<String>> headers, BulkApiV2Client.JobsResponseCallback callback) - Specified by:
getAllJobs
in interfaceBulkApiV2Client
-
createQueryJob
public void createQueryJob(QueryJob queryJob, Map<String, List<String>> headers, BulkApiV2Client.QueryJobResponseCallback callback) - Specified by:
createQueryJob
in interfaceBulkApiV2Client
-
getQueryJob
public void getQueryJob(String jobId, Map<String, List<String>> headers, BulkApiV2Client.QueryJobResponseCallback callback) - Specified by:
getQueryJob
in interfaceBulkApiV2Client
-
getQueryJobResults
public void getQueryJobResults(String jobId, String locator, Integer maxRecords, Map<String, List<String>> headers, BulkApiV2Client.StreamResponseCallback callback) - Specified by:
getQueryJobResults
in interfaceBulkApiV2Client
-
changeQueryJobState
public void changeQueryJobState(String jobId, JobStateEnum state, Map<String, List<String>> headers, BulkApiV2Client.QueryJobResponseCallback callback) - Specified by:
changeQueryJobState
in interfaceBulkApiV2Client
-
deleteQueryJob
public void deleteQueryJob(String jobId, Map<String, List<String>> headers, BulkApiV2Client.ResponseCallback callback) - Specified by:
deleteQueryJob
in interfaceBulkApiV2Client
-
getAllQueryJobs
public void getAllQueryJobs(String queryLocator, Map<String, List<String>> headers, BulkApiV2Client.QueryJobsResponseCallback callback) - Specified by:
getAllQueryJobs
in interfaceBulkApiV2Client
-
doHttpRequest
protected void doHttpRequest(org.eclipse.jetty.client.api.Request request, AbstractClientBase.ClientResponseCallback callback) - Overrides:
doHttpRequest
in classAbstractClientBase
-
createRestException
protected SalesforceException createRestException(org.eclipse.jetty.client.api.Response response, InputStream responseContent) - Overrides:
createRestException
in classAbstractClientBase
-
setAccessToken
protected void setAccessToken(org.eclipse.jetty.client.api.Request request) - Specified by:
setAccessToken
in classAbstractClientBase
-