Class ReportsController

java.lang.Object
pl.matsuo.core.web.controller.report.ReportsController

@RestController
@Transactional
@RequestMapping("/reports")
public class ReportsController
extends Object
  • Constructor Details

    • ReportsController

      public ReportsController()
  • Method Details

    • generateReportPdf

      @RequestMapping(value="/pdf/{reportName}", method=GET) public void generateReportPdf​(@PathVariable("reportName") String reportName, @RequestParam Map<String,​String> params, javax.servlet.http.HttpServletResponse response)
    • generateReportXls

      @RequestMapping(value="/xls/{reportName}", method=GET) public void generateReportXls​(@PathVariable("reportName") String reportName, @RequestParam Map<String,​String> params, javax.servlet.http.HttpServletResponse response)
    • generateReport

      protected <E> void generateReport​(String outputType, String contentType, BiFunction<String,​Object,​byte[]> method, String reportName, Map<String,​String> params, javax.servlet.http.HttpServletResponse response)
      Methoda generujÄ…ca generycznie raporty.
    • setReportServices

      @Autowired(required=false) public void setReportServices​(IReportService[] reportServices)