Klasse DataSchuelerEinwilligungsartenZusammenfassung

java.lang.Object
de.svws_nrw.data.DataManagerRevised<Long,DTOSchueler,SchuelerEinwilligungsartenZusammenfassung>
de.svws_nrw.data.schueler.DataSchuelerEinwilligungsartenZusammenfassung

public final class DataSchuelerEinwilligungsartenZusammenfassung extends DataManagerRevised<Long,DTOSchueler,SchuelerEinwilligungsartenZusammenfassung>
Diese Klasse erweitert den abstrakten DataManagerRevised für den Core-DTO SchuelerEinwilligungsartenZusammenfassungDataManagerRevised
  • Konstruktordetails

    • DataSchuelerEinwilligungsartenZusammenfassung

      public DataSchuelerEinwilligungsartenZusammenfassung(DBEntityManager conn)
      Erstellt einen neuen Datenmanager mit der angegebenen Verbindung
      Parameter:
      conn - die Datenbank-Verbindung, welche vom Daten-Manager benutzt werden soll
  • Methodendetails

    • map

      Beschreibung aus Klasse kopiert: DataManagerRevised
      Wandelt das Datenbank-DTO in das Core-DTO um, soweit die Daten in dem Datenbank-DTO enthalten sind.
      Angegeben von:
      map in Klasse DataManagerRevised<Long,DTOSchueler,SchuelerEinwilligungsartenZusammenfassung>
      Parameter:
      dtoSchueler - das Datenbank-DTO
      Gibt zurück:
      das neu erstellte Core-DTO
    • map

      public SchuelerEinwilligungsartenZusammenfassung map(DTOSchueler dtoSchueler, Long anzahlEinwilligungen, Long idEinwilligungsart)
      Methode zum Befüllen des Core-DTOs SchuelerEinwilligungsartenZusammenfassung aus DTOSchueler
      Parameter:
      dtoSchueler - DTO Object mit den Schüelerdaten
      anzahlEinwilligungen - die Anzahl der eingesetzen Einwilligungen
      idEinwilligungsart - die spezifische ID der Einwilligungsartart
      Gibt zurück:
      das SchuelerEinwilligungsartenZusammenfassung Object mit Stammdaten und der Anzahl der genutzten Einwilligungen.
    • getListByEinwilligungsartIdAsResponse

      public jakarta.ws.rs.core.Response getListByEinwilligungsartIdAsResponse(long idEinwilligungsart)
      Gibt die Liste von reduzierten Schülerbjekten zurück welche Einwilligungen einer bestimmten Einwilligungsart haben.
      Parameter:
      idEinwilligungsart - die Einwilligungsart ID
      Gibt zurück:
      die Liste der Schüler mit {ID, Vorname, Nachname, [Anzahl der Einwilligungen der übergebenen Einwilligungsart]}