public class ReportingGatewayHook.RPC extends java.lang.Object implements ReportRpc, ReportScriptingFunctions
| Constructor and Description |
|---|
RPC() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
execute(long projectId,
byte[] reportResourceBytes,
byte[] reportScheduleBytes,
AbstractReportActionConfig actionConfig,
java.lang.String reportName,
java.lang.String reportPath) |
void |
executeAndDistribute(java.lang.String path,
org.python.core.PyDictionary parameters,
java.lang.String projectName,
java.lang.String action,
org.python.core.PyDictionary actionSettings) |
byte[] |
executeReport(java.lang.String path,
java.lang.String fileType,
org.python.core.PyDictionary arguments,
java.lang.String project) |
long |
getLastExecutionDuration(long projectId,
java.lang.String reportPath) |
java.util.Date |
getLastRun(long projectId,
java.lang.String reportPath) |
java.util.Date |
getLastScheduledRun(long projectId,
java.lang.String reportPath) |
ReportExecutionData |
getReportData(long projectId,
java.lang.String reportPath,
ReportDataConfiguration dataConfig,
java.util.Map<java.lang.String,java.lang.Object> parameters,
java.util.Map<java.lang.String,java.lang.Object> extraConfig,
boolean sampleData) |
Dataset |
getReportNamesAsDataset(java.lang.String projectName) |
java.util.List<java.lang.String> |
getReportNamesAsList(java.lang.String projectName) |
public ReportExecutionData getReportData(long projectId, java.lang.String reportPath, ReportDataConfiguration dataConfig, java.util.Map<java.lang.String,java.lang.Object> parameters, java.util.Map<java.lang.String,java.lang.Object> extraConfig, boolean sampleData) throws java.lang.Exception
getReportData in interface ReportRpcjava.lang.Exceptionpublic java.util.List<java.lang.String> execute(long projectId,
byte[] reportResourceBytes,
byte[] reportScheduleBytes,
AbstractReportActionConfig actionConfig,
java.lang.String reportName,
java.lang.String reportPath)
throws java.lang.Exception
public java.util.Date getLastRun(long projectId,
java.lang.String reportPath)
getLastRun in interface ReportRpcpublic java.util.Date getLastScheduledRun(long projectId,
java.lang.String reportPath)
getLastScheduledRun in interface ReportRpcpublic long getLastExecutionDuration(long projectId,
java.lang.String reportPath)
getLastExecutionDuration in interface ReportRpcpublic byte[] executeReport(java.lang.String path,
java.lang.String fileType,
org.python.core.PyDictionary arguments,
java.lang.String project)
throws java.lang.Exception
executeReport in interface ReportScriptingFunctionsjava.lang.Exceptionpublic void executeAndDistribute(java.lang.String path,
org.python.core.PyDictionary parameters,
java.lang.String projectName,
java.lang.String action,
org.python.core.PyDictionary actionSettings)
throws java.lang.Exception
executeAndDistribute in interface ReportScriptingFunctionsjava.lang.Exceptionpublic Dataset getReportNamesAsDataset(java.lang.String projectName) throws java.lang.Exception
getReportNamesAsDataset in interface ReportScriptingFunctionsjava.lang.Exceptionpublic java.util.List<java.lang.String> getReportNamesAsList(java.lang.String projectName)
throws java.lang.Exception
getReportNamesAsList in interface ReportScriptingFunctionsjava.lang.Exception