public class DefaultAnalyticsApiClient extends AbstractClientBase implements AnalyticsApiClient
AnalyticsApiClient
.AbstractClientBase.ClientResponseCallback
AnalyticsApiClient.RecentReportsResponseCallback, AnalyticsApiClient.ReportDescriptionResponseCallback, AnalyticsApiClient.ReportInstanceListResponseCallback, AnalyticsApiClient.ReportInstanceResponseCallback, AnalyticsApiClient.ReportResultsResponseCallback
accessToken, APPLICATION_JSON_UTF8, APPLICATION_XML_UTF8, httpClient, instanceUrl, log, session, version
Constructor and Description |
---|
DefaultAnalyticsApiClient(String version,
SalesforceSession session,
SalesforceHttpClient httpClient) |
getRequest, getRequest, onLogin, onLogout, setAccessToken, setInstanceUrl, start, stop
public DefaultAnalyticsApiClient(String version, SalesforceSession session, SalesforceHttpClient httpClient) throws SalesforceException
SalesforceException
public void getRecentReports(AnalyticsApiClient.RecentReportsResponseCallback callback)
getRecentReports
in interface AnalyticsApiClient
public void getReportDescription(String reportId, AnalyticsApiClient.ReportDescriptionResponseCallback callback)
getReportDescription
in interface AnalyticsApiClient
public void executeSyncReport(String reportId, Boolean includeDetails, ReportMetadata reportMetadata, AnalyticsApiClient.ReportResultsResponseCallback callback)
executeSyncReport
in interface AnalyticsApiClient
public void executeAsyncReport(String reportId, Boolean includeDetails, ReportMetadata reportMetadata, AnalyticsApiClient.ReportInstanceResponseCallback callback)
executeAsyncReport
in interface AnalyticsApiClient
public void getReportInstances(String reportId, AnalyticsApiClient.ReportInstanceListResponseCallback callback)
getReportInstances
in interface AnalyticsApiClient
public void getReportResults(String reportId, String instanceId, AnalyticsApiClient.ReportResultsResponseCallback callback)
getReportResults
in interface AnalyticsApiClient
protected void setAccessToken(org.eclipse.jetty.client.api.Request request)
setAccessToken
in class AbstractClientBase
protected SalesforceException createRestException(org.eclipse.jetty.client.api.Response response, InputStream responseContent)
createRestException
in class AbstractClientBase
protected void doHttpRequest(org.eclipse.jetty.client.api.Request request, AbstractClientBase.ClientResponseCallback callback)
doHttpRequest
in class AbstractClientBase
Apache Camel