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 ReportScriptingFunctions
java.lang.Exception
public 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 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
protected long getProjectId(java.lang.String projectName) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
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)