Class PdfGostKursplanungSchuelerMitSchienenKursen

java.lang.Object
de.svws_nrw.module.pdf.pdf.gost.kursplanung.PdfGostKursplanungSchuelerMitSchienenKursen

public final class PdfGostKursplanungSchuelerMitSchienenKursen extends Object
Diese Klasse beinhaltet den Code zur Erstellung einer pdf-Datei auf Basis der hinterlegten html-Vorlage und den übergebenen Daten.
  • Method Summary

    Modifier and Type
    Method
    Description
    static PdfBuilder
    getPdfBuilder(de.svws_nrw.db.DBEntityManager conn, Long blockungsergebnisID, List<Long> schuelerIDs)
    Erzeugt auf Basis der hinterlegten html-Vorlage und der übergebenen Daten den PdfBuilder zur Erzeugung der PDF-Datei.
    static jakarta.ws.rs.core.Response
    query(de.svws_nrw.db.DBEntityManager conn, Long blockungsergebnisID, List<Long> schuelerIDs)
    Erstellt das PDF-Dokument und gibt es als Response zum Download zurück.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • query

      public static jakarta.ws.rs.core.Response query(de.svws_nrw.db.DBEntityManager conn, Long blockungsergebnisID, List<Long> schuelerIDs)
      Erstellt das PDF-Dokument und gibt es als Response zum Download zurück.
      Parameters:
      conn - Datenbank-Verbindung
      blockungsergebnisID - ID des Blockungsergebnisses, aus dem die Liste der Schüler mit ihren Kursen erstellt werden soll.
      schuelerIDs - Liste der IDs der Schüler, deren Schienen-Kurse-Zuordnung aufgelistet werden sollen. Ist die Liste leer, so wird die allgemeine Schienen-Kurse-Zuordnung der Blockung ausgegeben.
      Returns:
      HTTP-Response mit der PDF-Datei oder bei Fehler eine WebApplicationException-Response
    • getPdfBuilder

      public static PdfBuilder getPdfBuilder(de.svws_nrw.db.DBEntityManager conn, Long blockungsergebnisID, List<Long> schuelerIDs)
      Erzeugt auf Basis der hinterlegten html-Vorlage und der übergebenen Daten den PdfBuilder zur Erzeugung der PDF-Datei.
      Parameters:
      conn - Datenbank-Verbindung
      blockungsergebnisID - ID des Blockungsergebnisses, aus dem die Liste der Schüler mit ihren Kursen erstellt werden soll.
      schuelerIDs - Liste der IDs der Schüler, deren Schienen-Kurse-Zuordnung aufgelistet werden sollen. Ist die Liste leer, so wird die allgemeine Schienen-Kurse-Zuordnung der Blockung ausgegeben.
      Returns:
      Ein PDF-Builder zur Erzeugung der PDF-Datei