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 Summary
Fields Modifier and Type Field Description protected pl.matsuo.core.service.db.Databasedatabaseprotected IFacadeBuilderfacadeBuilderprotected IPrintsRendererServiceprintsRendererService -
Constructor Summary
Constructors Constructor Description PrintController() -
Method Summary
Modifier and Type Method Description 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)voidgeneratePrint(Long id, javax.servlet.http.HttpServletResponse response)voidgeneratePrint(String templateName, String fileName, Object dataModel, javax.servlet.http.HttpServletResponse response)voidgeneratePrint(pl.matsuo.core.model.print.KeyValuePrint print, javax.servlet.http.HttpServletResponse response)Metoda specjalnie nie ma RequestMapping.List<pl.matsuo.core.model.print.KeyValuePrint>list(pl.matsuo.core.model.report.IPrintsReportParams params)List<pl.matsuo.core.model.print.KeyValuePrint>listByIdEntities(List<Long> ids)Load prints for ids.voidsetReportServices(AbstractPrintService[] reportServices)
-
Field Details
-
database
@Autowired protected pl.matsuo.core.service.db.Database database -
printsRendererService
-
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
-
list
@RequestMapping(method=GET) public List<pl.matsuo.core.model.print.KeyValuePrint> list(pl.matsuo.core.model.report.IPrintsReportParams params) -
generatePrint
-
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
-