Klasse DBUtilsFaecherGost

java.lang.Object
de.svws_nrw.data.faecher.DBUtilsFaecherGost

public final class DBUtilsFaecherGost extends Object
Diese Klasse stellt Hilfsmethoden für den Zugriff auf Informationen zu Fächern der gymnasialen Oberstufe zur Verfügung.
  • Methodendetails

    • mapFromDTOFach

      public static GostFach mapFromDTOFach(int schuljahr, DTOFach fach, Map<Long,DTOFach> faecher)
      Diese Methode erstellt ein GostFach-Objekt mit den Daten aus dem Datenbank-Objekt von Typ DTOFach. Dabei werden Informationen aus der Liste der Fächer verwendet.
      Parameter:
      schuljahr - das Schuljahr, auf welches sich die Anfrage mit dem Mapping bezieht
      fach - das Datenbank-Objekt
      faecher - eine Map mit Fach-Informationen
      Gibt zurück:
      das GostFach-Objekt
    • mapFromDTOGostJahrgangFaecher

      public static GostFach mapFromDTOGostJahrgangFaecher(int schuljahr, long idFach, DTOGostJahrgangFaecher jf, Map<Long,DTOFach> faecher)
      Diese Methode erstellt ein GostFach-Objekt mit den Daten aus dem Datenbank-Objekt von Typ DTOGostJahrgangFaecher. Dabei werden Informationen aus der übergebenen Liste der Fächer verwendet.
      Parameter:
      schuljahr - das Schuljahr, auf welches sich die Anfrage mit dem Mapping bezieht
      idFach - die ID des Faches
      jf - das Datenbank-Objekt
      faecher - eine Map mit Fach-Informationen
      Gibt zurück:
      das GostFach-Objekt
    • getFaecherManager

      @NotNull public static @NotNull GostFaecherManager getFaecherManager(int schuljahr, DBEntityManager conn, Integer abiJahrgang) throws ApiOperationException
      Ermittelt die Liste aller Fächer der gymnasialen Oberstufe
      Parameter:
      schuljahr - das Schuljahr, auf welches sich die Anfrage bezieht
      conn - die Datenbank-Verbindung
      abiJahrgang - der Abiturjahrgang, für den die Liste erstellt werden soll
      Gibt zurück:
      die Liste aller Fächer der gymnasialen Oberstufe
      Löst aus:
      ApiOperationException - im Fehlerfall
    • getNurWaehlbareFaecherListeGost

      @NotNull public static @NotNull GostFaecherManager getNurWaehlbareFaecherListeGost(int schuljahr, DBEntityManager conn, Integer abiJahrgang) throws ApiOperationException
      Ermittelt die Liste aller Fächer der gymnasialen Oberstufe, die in mindestens einem Halbjahr des Abiturjahrgangs wählbar sind.
      Parameter:
      schuljahr - das Schuljahr, auf welches sich die Anfrage bezieht
      conn - die Datenbank-Verbindung
      abiJahrgang - der Abiturjahrgang, für den die Liste erstellt werden soll
      Gibt zurück:
      die Liste aller Fächer der gymnasialen Oberstufe die in mindestens einem Halbjahr des Abiturjahrgangs wählbar sind.
      Löst aus:
      ApiOperationException - im Fehlerfall