001
014
015 package com.liferay.portal.kernel.bi.reporting;
016
017 import java.util.Map;
018
019 import javax.servlet.ServletContext;
020
021
024 public interface ReportEngine {
025
026 public void compile(ReportRequest reportRequest)
027 throws ReportGenerationException;
028
029 public void destroy();
030
031 public void execute(
032 ReportRequest reportRequest,
033 ReportResultContainer reportResultContainer)
034 throws ReportGenerationException;
035
036 public Map<String, String> getEngineParameters();
037
038 public void init(ServletContext servletContext);
039
040 public void setEngineParameters(Map<String, String> engineParameters);
041
042 public void setReportFormatExporterRegistry(
043 ReportFormatExporterRegistry reportFormatExporterRegistry);
044
045 }