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) |
getHttpClient, getRequest, getRequest, onLogin, onLogout, setAccessToken, setInstanceUrl, start, stop
public DefaultAnalyticsApiClient(String version, SalesforceSession session, SalesforceHttpClient httpClient) throws SalesforceException
SalesforceException
public void getRecentReports(Map<String,List<String>> headers, AnalyticsApiClient.RecentReportsResponseCallback callback)
getRecentReports
in interface AnalyticsApiClient
public void getReportDescription(String reportId, Map<String,List<String>> headers, AnalyticsApiClient.ReportDescriptionResponseCallback callback)
getReportDescription
in interface AnalyticsApiClient
public void executeSyncReport(String reportId, Boolean includeDetails, ReportMetadata reportMetadata, Map<String,List<String>> headers, AnalyticsApiClient.ReportResultsResponseCallback callback)
executeSyncReport
in interface AnalyticsApiClient
public void executeAsyncReport(String reportId, Boolean includeDetails, ReportMetadata reportMetadata, Map<String,List<String>> headers, AnalyticsApiClient.ReportInstanceResponseCallback callback)
executeAsyncReport
in interface AnalyticsApiClient
public void getReportInstances(String reportId, Map<String,List<String>> headers, AnalyticsApiClient.ReportInstanceListResponseCallback callback)
getReportInstances
in interface AnalyticsApiClient
public void getReportResults(String reportId, String instanceId, Map<String,List<String>> headers, 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