Klasse DataSchildReportingDatenquelle<DTO,JMT>

java.lang.Object
de.svws_nrw.data.schild3.reporting.DataSchildReportingDatenquelle<DTO,JMT>
Typparameter:
DTO - der Typ der zugehörigen DTO-Klasse
JMT - der Typ der Masterquelle, im Falle keiner MasterDatenquelle beliebig - z.B. String
Bekannte direkte Unterklassen:
DataSchildReportingDatenquelleSchuelerLeistungsdaten, DataSchildReportingDatenquelleSchuelerLernabschnitte, DataSchildReportingDatenquelleSchuelerSprachpruefungen

public abstract class DataSchildReportingDatenquelle<DTO,JMT> extends Object
Diese Klasse erweitert den abstrakten DataManager für Datenquellen von Schild-Reports.
  • Methodendetails

    • restrictTo

      public void restrictTo(Schulform... schulformen)
      Beschränkt die Gültigkeit der Datenquelle auf die übergebenen Schulformen. Sollte die Methode bereits vorher aufgerufen worden sein, so werden die Schulformen zu den vorher übergebenen Schulformen ergänzt.
      Parameter:
      schulformen - die Schulformen, für welche die Datenquelle zulässig ist
    • getDaten

      public static jakarta.ws.rs.core.Response getDaten(DBEntityManager conn, String name, List<? extends Object> params) throws ApiOperationException
      Bestimmt mithilfe des registrierten Datenobjektes die Daten für die über den Pfad spezifizierten Datenquelle.
      Parameter:
      conn - die aktuelle Datenverbindung (des SVWS-Benutzers)
      name - der Name der Datenquelle
      params - die Parameter der Datenquelle, d.h. die Werte für das Attribut der Master-Datenquelle, welche bei dieser Datenquelle berücksichtigt werden sollen - ist keine Masterquelle definiert, so muss diese Liste leer sein
      Gibt zurück:
      die HTTP-Response, im Erfolgsfall mit den Daten der Datenquelle
      Löst aus:
      ApiOperationException - im Fehlerfall
    • getDatenquellen

      public static jakarta.ws.rs.core.Response getDatenquellen(DBEntityManager conn) throws ApiOperationException
      Liefert eine Liste der Definitionen der im SVWS-Server vorhandenen Schild-Datenquellen zurück.
      Parameter:
      conn - die Datenbankverbindung des aktuellen SVWS-Benutzers
      Gibt zurück:
      die HTTP-Response mit der Liste der Definitionen der im SVWS-Server vorhandenen Schild-Datenquellen
      Löst aus:
      ApiOperationException - im Fehlerfall