Klasse DataSchildReportingDatenquelle<DTO,JMT>
java.lang.Object
de.svws_nrw.data.schild3.reporting.DataSchildReportingDatenquelle<DTO,JMT>
- Typparameter:
DTO
- der Typ der zugehörigen DTO-KlasseJMT
- der Typ der Masterquelle, im Falle keiner MasterDatenquelle beliebig - z.B. String
- Bekannte direkte Unterklassen:
DataSchildReportingDatenquelleSchuelerLeistungsdaten
,DataSchildReportingDatenquelleSchuelerLernabschnitte
,DataSchildReportingDatenquelleSchuelerSprachpruefungen
Diese Klasse erweitert den abstrakten
DataManager
für
Datenquellen von Schild-Reports.-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic jakarta.ws.rs.core.Response
getDaten
(DBEntityManager conn, String name, List<? extends Object> params) Bestimmt mithilfe des registrierten Datenobjektes die Daten für die über den Pfad spezifizierten Datenquelle.static jakarta.ws.rs.core.Response
Liefert eine Liste der Definitionen der im SVWS-Server vorhandenen Schild-Datenquellen zurück.void
restrictTo
(Schulform... schulformen) Beschränkt die Gültigkeit der Datenquelle auf die übergebenen Schulformen.
-
Methodendetails
-
restrictTo
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 Datenquelleparams
- 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
-