Class PrintController

java.lang.Object
pl.matsuo.core.web.controller.print.PrintController

@RestController
@Transactional
@RequestMapping("/prints")
public class PrintController
extends Object
Kontroler generowania druków.
Since:
Aug 28, 2013
  • Field Details

    • database

      @Autowired protected pl.matsuo.core.service.db.Database database
    • printsRendererService

      @Autowired protected IPrintsRendererService printsRendererService
    • facadeBuilder

      @Autowired protected IFacadeBuilder facadeBuilder
  • Constructor Details

    • PrintController

      public PrintController()
  • Method Details

    • generatePrint

      @RequestMapping(value="/{id}", method=GET) public void generatePrint​(@PathVariable("id") Long id, javax.servlet.http.HttpServletResponse response)
    • generatePrint

      public void generatePrint​(pl.matsuo.core.model.print.KeyValuePrint print, javax.servlet.http.HttpServletResponse response)
      Metoda specjalnie nie ma RequestMapping.
    • findPrints

      protected List<pl.matsuo.core.model.print.KeyValuePrint> findPrints​(pl.matsuo.core.model.report.IPrintsReportParams params, String personProperty, pl.matsuo.core.model.query.condition.QueryPart... queryParts)
    • list

      @RequestMapping(method=GET) public List<pl.matsuo.core.model.print.KeyValuePrint> list​(pl.matsuo.core.model.report.IPrintsReportParams params)
    • generatePrint

      public void generatePrint​(String templateName, String fileName, Object dataModel, javax.servlet.http.HttpServletResponse response)
    • listByIdEntities

      @RequestMapping(value="/list/byIdEntities", method=GET, consumes="application/octet-stream") public List<pl.matsuo.core.model.print.KeyValuePrint> listByIdEntities​(@RequestParam("ids") List<Long> ids)
      Load prints for ids.
    • setReportServices

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