public class SalesforceConnectionImpl extends BasicConnection implements SalesforceConnection
SalesforceConnection.BatchResultInfo, SalesforceConnection.BulkBatchResult
Constructor and Description |
---|
SalesforceConnectionImpl(SalesForceManagedConnectionFactory mcf) |
Modifier and Type | Method and Description |
---|---|
String |
addBatch(List<com.sforce.async.SObject> payload,
com.sforce.async.JobInfo job) |
SalesforceConnection.BatchResultInfo |
addBatch(String query,
com.sforce.async.JobInfo job) |
void |
cancelBulkJob(com.sforce.async.JobInfo job) |
void |
close() |
com.sforce.async.JobInfo |
closeJob(String jobId) |
int |
create(DataPayload data) |
com.sforce.async.JobInfo |
createBulkJob(String objectName,
com.sforce.async.OperationEnum operation,
boolean usePkChunking) |
int |
delete(String[] ids) |
SalesforceConnection.BulkBatchResult |
getBatchQueryResults(String jobId,
SalesforceConnection.BatchResultInfo info) |
com.sforce.async.BatchResult[] |
getBulkResults(com.sforce.async.JobInfo job,
List<String> ids) |
Long |
getCardinality(String sobject) |
DeletedResult |
getDeleted(String objectName,
Calendar startCalendar,
Calendar endCalendar) |
com.sforce.soap.partner.DescribeSObjectResult[] |
getObjectMetaData(String... objectName) |
com.sforce.soap.partner.DescribeGlobalResult |
getObjects() |
UpdatedResult |
getUpdated(String objectType,
Calendar startDate,
Calendar endDate) |
String |
getVersion() |
boolean |
isAlive()
Tests the connection to see if it is still valid.
|
boolean |
isValid() |
com.sforce.soap.partner.QueryResult |
query(String queryString,
int batchSize,
boolean queryAll) |
com.sforce.soap.partner.QueryResult |
queryMore(String queryLocator,
int batchSize) |
com.sforce.soap.partner.sobject.SObject[] |
retrieve(String fieldList,
String sObjectType,
List<String> ids) |
int |
update(List<DataPayload> updateDataList) |
int |
upsert(DataPayload data) |
cleanUp, createInteraction, getLocalTransaction, getMetaData, getResultSetInfo, getXAResource
public SalesforceConnectionImpl(SalesForceManagedConnectionFactory mcf) throws javax.resource.ResourceException
javax.resource.ResourceException
public Long getCardinality(String sobject) throws javax.resource.ResourceException
getCardinality
in interface SalesforceConnection
javax.resource.ResourceException
public boolean isValid()
isValid
in interface SalesforceConnection
public com.sforce.soap.partner.QueryResult query(String queryString, int batchSize, boolean queryAll) throws javax.resource.ResourceException
query
in interface SalesforceConnection
javax.resource.ResourceException
public com.sforce.soap.partner.QueryResult queryMore(String queryLocator, int batchSize) throws javax.resource.ResourceException
queryMore
in interface SalesforceConnection
javax.resource.ResourceException
public int delete(String[] ids) throws javax.resource.ResourceException
delete
in interface SalesforceConnection
javax.resource.ResourceException
public int upsert(DataPayload data) throws javax.resource.ResourceException
upsert
in interface SalesforceConnection
javax.resource.ResourceException
public int create(DataPayload data) throws javax.resource.ResourceException
create
in interface SalesforceConnection
javax.resource.ResourceException
public int update(List<DataPayload> updateDataList) throws javax.resource.ResourceException
update
in interface SalesforceConnection
javax.resource.ResourceException
public UpdatedResult getUpdated(String objectType, Calendar startDate, Calendar endDate) throws javax.resource.ResourceException
getUpdated
in interface SalesforceConnection
javax.resource.ResourceException
public DeletedResult getDeleted(String objectName, Calendar startCalendar, Calendar endCalendar) throws javax.resource.ResourceException
getDeleted
in interface SalesforceConnection
javax.resource.ResourceException
public com.sforce.soap.partner.sobject.SObject[] retrieve(String fieldList, String sObjectType, List<String> ids) throws javax.resource.ResourceException
retrieve
in interface SalesforceConnection
javax.resource.ResourceException
public com.sforce.soap.partner.DescribeGlobalResult getObjects() throws javax.resource.ResourceException
getObjects
in interface SalesforceConnection
javax.resource.ResourceException
public com.sforce.soap.partner.DescribeSObjectResult[] getObjectMetaData(String... objectName) throws javax.resource.ResourceException
getObjectMetaData
in interface SalesforceConnection
javax.resource.ResourceException
public void close() throws javax.resource.ResourceException
close
in interface javax.resource.cci.Connection
javax.resource.ResourceException
public boolean isAlive()
BasicConnection
isAlive
in class BasicConnection
public com.sforce.async.JobInfo createBulkJob(String objectName, com.sforce.async.OperationEnum operation, boolean usePkChunking) throws javax.resource.ResourceException
createBulkJob
in interface SalesforceConnection
javax.resource.ResourceException
public String addBatch(List<com.sforce.async.SObject> payload, com.sforce.async.JobInfo job) throws javax.resource.ResourceException
addBatch
in interface SalesforceConnection
javax.resource.ResourceException
public SalesforceConnection.BatchResultInfo addBatch(String query, com.sforce.async.JobInfo job) throws javax.resource.ResourceException
addBatch
in interface SalesforceConnection
javax.resource.ResourceException
public SalesforceConnection.BulkBatchResult getBatchQueryResults(String jobId, SalesforceConnection.BatchResultInfo info) throws javax.resource.ResourceException
getBatchQueryResults
in interface SalesforceConnection
javax.resource.ResourceException
public com.sforce.async.JobInfo closeJob(String jobId) throws javax.resource.ResourceException
closeJob
in interface SalesforceConnection
javax.resource.ResourceException
public com.sforce.async.BatchResult[] getBulkResults(com.sforce.async.JobInfo job, List<String> ids) throws javax.resource.ResourceException
getBulkResults
in interface SalesforceConnection
javax.resource.ResourceException
public void cancelBulkJob(com.sforce.async.JobInfo job) throws javax.resource.ResourceException
cancelBulkJob
in interface SalesforceConnection
javax.resource.ResourceException
public String getVersion()
getVersion
in interface SalesforceConnection
Copyright © 2018 JBoss by Red Hat. All rights reserved.