Klasse ReportingFactory
java.lang.Object
de.svws_nrw.module.reporting.factories.ReportingFactory
Diese Klasse stellt nach dem Aufruf über die API den Einstiegspunkt in die Report-Generierung dar.
Über die Reporting-Parameter werden unter anderem das Report-Format, das zu verwendende Template und die zu druckenden Daten definiert.
Rückgabe ist eine dem Zielformat entsprechende Response oder im Fehlerfall eine SimpleOperationResponse mit Log-Informationen.
-
Konstruktorübersicht
KonstruktorBeschreibungReportingFactory
(DBEntityManager conn, ReportingParameter reportingParameter) Erzeugt eine neue Reporting-Factory, um einen Report zu erzeugen. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungjakarta.ws.rs.core.Response
Erstellt eine Response in Form einer einzelnen Datei oder ZIP-Datei mit den mehreren generierten Report-Dateien.
-
Konstruktordetails
-
ReportingFactory
public ReportingFactory(DBEntityManager conn, ReportingParameter reportingParameter) throws ApiOperationException Erzeugt eine neue Reporting-Factory, um einen Report zu erzeugen.- Parameter:
conn
- Die Verbindung zur Datenbank.reportingParameter
- Einstellungen und Daten zum Steuern der Report-Generierung.- Löst aus:
ApiOperationException
- im Fehlerfall
-
-
Methodendetails
-
createReportResponse
Erstellt eine Response in Form einer einzelnen Datei oder ZIP-Datei mit den mehreren generierten Report-Dateien.- Gibt zurück:
- Im Falle eines Success enthält die HTTP-Response das Dokument oder die ZIP-Datei.
- Löst aus:
ApiOperationException
- Im Fehlerfall wird eine ApiOperationException ausgelöst und Log-Daten zusammen mit dieser zurückgegeben.
-