Klasse PdfFactory
java.lang.Object
de.svws_nrw.module.reporting.factories.PdfFactory
Diese Klasse erstellt PDF-Dateien auf Basis von html.
Dabei werden bei der Initialisierung html-Builder übergebenen, die die html-Inhalte erzeugen. Diese Inhalte werden genutzt, um daraus pdf-Builder zu erzeugen.
-
Konstruktorübersicht
ModifiziererKonstruktorBeschreibungprotected
PdfFactory
(List<HtmlBuilder> htmlBuilders, ReportingRepository reportingRepository) Erzeugt eine neue PdfFactory, um eine Pdf-Datei aus den übergebenen Html-Inhalten zu erzeugen. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected jakarta.ws.rs.core.Response
Erstellt eine Response in Form einer einzelnen PDF-Datei oder ZIP-Datei mit den mehreren generierten PDF-Dateien.
-
Konstruktordetails
-
PdfFactory
protected PdfFactory(List<HtmlBuilder> htmlBuilders, ReportingRepository reportingRepository) throws ApiOperationException Erzeugt eine neue PdfFactory, um eine Pdf-Datei aus den übergebenen Html-Inhalten zu erzeugen.- Parameter:
htmlBuilders
- Eine Map mit den Dateinamen und Html-Dateiinhalten.reportingRepository
- Repository mit Parametern, Logger und Daten-Cache zur Report-Generierung.- Löst aus:
ApiOperationException
- Im Fehlerfall wird eine ApiOperationException ausgelöst und Log-Daten zusammen mit dieser zurückgegeben.
-
-
Methodendetails
-
createPdfResponse
Erstellt eine Response in Form einer einzelnen PDF-Datei oder ZIP-Datei mit den mehreren generierten PDF-Dateien.- Gibt zurück:
- Im Falle eines Success enthält die HTTP-Response das PDF-Dokument oder die ZIP-Datei.
- Löst aus:
ApiOperationException
- Im Fehlerfall wird eine ApiOperationException ausgelöst und Log-Daten zusammen mit dieser zurückgegeben.
-