Class DefaultAnalyticsApiClient
- 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.DefaultAnalyticsApiClient
-
- All Implemented Interfaces:
AutoCloseable
,AnalyticsApiClient
,HttpClientHolder
,SalesforceSession.SalesforceSessionListener
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public class DefaultAnalyticsApiClient extends AbstractClientBase implements AnalyticsApiClient
Default implementation ofAnalyticsApiClient
.
-
-
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.AnalyticsApiClient
AnalyticsApiClient.RecentReportsResponseCallback, AnalyticsApiClient.ReportDescriptionResponseCallback, AnalyticsApiClient.ReportInstanceListResponseCallback, AnalyticsApiClient.ReportInstanceResponseCallback, AnalyticsApiClient.ReportResultsResponseCallback
-
-
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 DefaultAnalyticsApiClient(String version, SalesforceSession session, SalesforceHttpClient httpClient, SalesforceLoginConfig loginConfig)
-
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
-
DefaultAnalyticsApiClient
public DefaultAnalyticsApiClient(String version, SalesforceSession session, SalesforceHttpClient httpClient, SalesforceLoginConfig loginConfig) throws SalesforceException
- Throws:
SalesforceException
-
-
Method Detail
-
getRecentReports
public void getRecentReports(Map<String,List<String>> headers, AnalyticsApiClient.RecentReportsResponseCallback callback)
- Specified by:
getRecentReports
in interfaceAnalyticsApiClient
-
getReportDescription
public void getReportDescription(String reportId, Map<String,List<String>> headers, AnalyticsApiClient.ReportDescriptionResponseCallback callback)
- Specified by:
getReportDescription
in interfaceAnalyticsApiClient
-
executeSyncReport
public void executeSyncReport(String reportId, Boolean includeDetails, ReportMetadata reportMetadata, Map<String,List<String>> headers, AnalyticsApiClient.ReportResultsResponseCallback callback)
- Specified by:
executeSyncReport
in interfaceAnalyticsApiClient
-
executeAsyncReport
public void executeAsyncReport(String reportId, Boolean includeDetails, ReportMetadata reportMetadata, Map<String,List<String>> headers, AnalyticsApiClient.ReportInstanceResponseCallback callback)
- Specified by:
executeAsyncReport
in interfaceAnalyticsApiClient
-
getReportInstances
public void getReportInstances(String reportId, Map<String,List<String>> headers, AnalyticsApiClient.ReportInstanceListResponseCallback callback)
- Specified by:
getReportInstances
in interfaceAnalyticsApiClient
-
getReportResults
public void getReportResults(String reportId, String instanceId, Map<String,List<String>> headers, AnalyticsApiClient.ReportResultsResponseCallback callback)
- Specified by:
getReportResults
in interfaceAnalyticsApiClient
-
setAccessToken
protected void setAccessToken(org.eclipse.jetty.client.api.Request request)
- Specified by:
setAccessToken
in classAbstractClientBase
-
createRestException
protected SalesforceException createRestException(org.eclipse.jetty.client.api.Response response, InputStream responseContent)
- Specified by:
createRestException
in classAbstractClientBase
-
doHttpRequest
protected void doHttpRequest(org.eclipse.jetty.client.api.Request request, AbstractClientBase.ClientResponseCallback callback)
- Overrides:
doHttpRequest
in classAbstractClientBase
-
-