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 ReportRpc
java.lang.Exception
public 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 ReportRpc
public java.util.Date getLastScheduledRun(long projectId, java.lang.String reportPath)
getLastScheduledRun
in interface ReportRpc
public long getLastExecutionDuration(long projectId, java.lang.String reportPath)
getLastExecutionDuration
in interface ReportRpc
public 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 ReportScriptingFunctions
java.lang.Exception
public 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 ReportScriptingFunctions
java.lang.Exception
public Dataset getReportNamesAsDataset(java.lang.String projectName) throws java.lang.Exception
getReportNamesAsDataset
in interface ReportScriptingFunctions
java.lang.Exception
public java.util.List<java.lang.String> getReportNamesAsList(java.lang.String projectName) throws java.lang.Exception
getReportNamesAsList
in interface ReportScriptingFunctions
java.lang.Exception