Klasse HtmlBuilder

java.lang.Object
de.svws_nrw.module.reporting.html.HtmlBuilder

public class HtmlBuilder extends Object
Erzeugt aus einem Thymeleaf-html-Template (html-Vorlage) und den zugehörigen Daten in den Contexts den finalen html-Code inklusive der Daten. Die Rückgabe des html-Codes kann in Form eines Strings, eines ByteArrays oder einer Response erfolgen.
  • Konstruktordetails

    • HtmlBuilder

      public HtmlBuilder(String htmlVorlage, List<HtmlContext> contexts, String dateiname)
      Erstellt einen neunen html-Builder und initialisiert die Variablen
      Parameter:
      htmlVorlage - Der Inhalt einer html-Vorlagendatei, die mit Daten gefüllt werden soll.
      contexts - Liste mit Daten-Contexts, die zu einem finalen Context zusammengefügt werden, um damit das html-Template zu füllen.
      dateiname - Dateiname der html-Datei ohne Dateiendung.
  • Methodendetails

    • getDateiname

      public String getDateiname()
      Gibt den Dateinamen der html-Datei zurück.
      Gibt zurück:
      Dateiname der html-Datei.
    • getDateinameMitEndung

      public String getDateinameMitEndung()
      Gibt den Dateinamen der html-Datei mit Dateiendung zurück.
      Gibt zurück:
      Dateiname der html-Datei mit Endung.
    • getHtml

      public String getHtml()
      Gibt den finalen html-Inhalt als String zurück.
      Gibt zurück:
      String des finalen html-Inhaltes.
    • getHtmlByteArray

      public byte[] getHtmlByteArray()
      Gibt den finalen html-Inhalt in Form eines Byte-Arrays.
      Gibt zurück:
      das Byte-Array des finalen html-Inhaltes im UTF-8-Format.
    • getHtmlResponse

      public jakarta.ws.rs.core.Response getHtmlResponse()
      Erzeugt eine Response mit einer html-Datei als Content
      Gibt zurück:
      Response mit der html-Datei als Content