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
public class DefaultBulkApiV2Client extends AbstractClientBase implements BulkApiV2Client
-
-
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
-
-
Constructor Summary
Constructors Constructor Description DefaultBulkApiV2Client(String version, SalesforceSession session, SalesforceHttpClient httpClient, SalesforceLoginConfig loginConfig, SalesforceEndpoint endpoint)
-
Method Summary
-
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
-
-
-
-
Constructor Detail
-
DefaultBulkApiV2Client
public DefaultBulkApiV2Client(String version, SalesforceSession session, SalesforceHttpClient httpClient, SalesforceLoginConfig loginConfig, SalesforceEndpoint endpoint) throws SalesforceException
- Throws:
SalesforceException
-
-
Method Detail
-
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
-
-