public class GatewayScriptingFunctions extends java.lang.Object implements ReportScriptingFunctions
| Constructor and Description |
|---|
GatewayScriptingFunctions(GatewayContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
executeAndDistribute(java.lang.String reportPath,
org.python.core.PyDictionary parameters,
java.lang.String projectName,
java.lang.String action,
org.python.core.PyDictionary actionSettings) |
byte[] |
executeReport(java.lang.String reportPath,
java.lang.String fileType,
org.python.core.PyDictionary parameters,
java.lang.String projectName) |
protected long |
getProjectId(java.lang.String projectName) |
Dataset |
getReportNamesAsDataset(java.lang.String projectName) |
java.util.List<java.lang.String> |
getReportNamesAsList(java.lang.String projectName) |
protected ReportResource |
getReportResource(Project project,
java.lang.String reportPath) |
protected static java.util.Map<java.lang.String,java.lang.Object> |
pyDictToMap(org.python.core.PyDictionary dict) |
public GatewayScriptingFunctions(GatewayContext context)
public byte[] executeReport(java.lang.String reportPath,
java.lang.String fileType,
org.python.core.PyDictionary parameters,
java.lang.String projectName)
throws java.lang.Exception
executeReport in interface ReportScriptingFunctionsjava.lang.Exceptionpublic void executeAndDistribute(java.lang.String reportPath,
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.Exceptionprotected long getProjectId(java.lang.String projectName)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionprotected ReportResource getReportResource(Project project, java.lang.String reportPath)
protected static java.util.Map<java.lang.String,java.lang.Object> pyDictToMap(org.python.core.PyDictionary dict)