1
14
15 package com.liferay.portal.kernel.bi.reporting;
16
17 import java.util.Map;
18
19 import javax.servlet.ServletContext;
20
21
26 public interface ReportEngine {
27
28 public void compile(ReportRequest reportRequest)
29 throws ReportGenerationException;
30
31 public void destroy();
32
33 public void execute(
34 ReportRequest reportRequest,
35 ReportResultContainer reportResultContainer)
36 throws ReportGenerationException;
37
38 public Map<String, String> getEngineParameters();
39
40 public void init(ServletContext servletContext);
41
42 public void setEngineParameters(Map<String, String> engineParameters);
43
44 public void setReportFormatExporterRepository(
45 ReportFormatExporterRegistry reportFormatExporterRegistry);
46
47 }