Klasse ReportingKurs

java.lang.Object
de.svws_nrw.module.reporting.types.kurs.ReportingKurs
Bekannte direkte Unterklassen:
ProxyReportingKurs

public class ReportingKurs extends Object
Basis-Klasse im Rahmen des Reportings für Daten vom Typ Kurs.
  • Felddetails

    • bezeichnungZeugnis

      protected String bezeichnungZeugnis
      Ggf. die Zeugnisbezeichnung des Kurses.
    • fach

      protected ReportingFach fach
      Das Fach, das dem Kurs zugeordnet ist.
    • id

      protected long id
      Die ID des Kurses.
    • istEpochalunterricht

      protected boolean istEpochalunterricht
      Gibt an, ob der Kurs zu einem epochalen Unterricht gehört.
    • istSichtbar

      protected boolean istSichtbar
      Gibt an, ob der Eintrag in der Anwendung sichtbar sein soll oder nicht.
    • jahrgaenge

      protected List<ReportingJahrgang> jahrgaenge
      Die Jahrgänge, denen der Kurs zugeordnet ist.
    • kuerzel

      protected String kuerzel
      Das Kürzel des Kurses.
    • kursartAllg

      protected String kursartAllg
      Die allgemeine Kursart, welche zur Filterung der speziellen Kursarten verwendet wird.
    • kursLehrer

      protected ReportingLehrer kursLehrer
      Der Lehrer, der den Kurs unterrichtet und verantwortlich leite.
    • schienen

      protected List<Integer> schienen
      Die Nummern der Kurs-Schienen, in welchen sich der Kurs befindet - sofern eine Schiene zugeordnet wurde
    • idsSchueler

      protected List<Long> idsSchueler
      Die IDs der Schüler des Kurses.
    • schueler

      protected List<ReportingSchueler> schueler
      Die Schüler des Kurses.
    • schuljahresabschnitt

      protected ReportingSchuljahresabschnitt schuljahresabschnitt
      Der Schuljahresabschnitt des Kurses.
    • schulnummer

      protected Integer schulnummer
      Die Schulnummer des Kurses, falls der Kurs an einer anderen Schule stattfindet.
    • sortierung

      protected int sortierung
      Die Sortierreihenfolge des Listen-Eintrags.
    • wochenstunden

      protected int wochenstunden
      Die Wochenstunden des Kurses für die Schüler.
    • wochenstundenLehrer

      protected Map<Long,Double> wochenstundenLehrer
      Eine Map mit den Wochenstunden der Lehrkräfte zu deren ID.
    • zusatzLehrer

      protected List<ReportingLehrer> zusatzLehrer
      Die Lehrer, die den Kurs neben dem Kurslehrer (Verantwortlichen) unterrichten.
  • Konstruktordetails

    • ReportingKurs

      public ReportingKurs(String bezeichnungZeugnis, ReportingFach fach, long id, boolean istEpochalunterricht, boolean istSichtbar, List<ReportingJahrgang> jahrgaenge, String kuerzel, String kursartAllg, List<Integer> schienen, List<Long> idsSchueler, List<ReportingSchueler> schueler, ReportingLehrer kursLehrer, ReportingSchuljahresabschnitt schuljahresabschnitt, Integer schulnummer, int sortierung, int wochenstunden, Map<Long,Double> wochenstundenLehrer, List<ReportingLehrer> zusatzLehrer)
      Erstellt ein neues Reporting-Objekt auf Basis dieser Klasse.
      Parameter:
      bezeichnungZeugnis - Ggf. die Zeugnisbezeichnung des Kurses.
      fach - Das Fach, das dem Kurs zugeordnet ist.
      id - Die ID des Kurses.
      istEpochalunterricht - Gibt an, ob der Kurs zu einem epochalen Unterricht gehört.
      istSichtbar - Gibt an, ob der Eintrag in der Anwendung sichtbar sein soll oder nicht.
      jahrgaenge - Die Jahrgänge, denen der Kurs zugeordnet ist.
      kuerzel - Das Kürzel des Kurses.
      kursartAllg - Die allgemeine Kursart, welche zur Filterung der speziellen Kursarten verwendet wird.
      schienen - Die Nummern der Kurs-Schienen, in welchen sich der Kurs befindet - sofern eine Schiene zugeordnet wurde.
      idsSchueler - Die Schüler des Kurses als Liste ihrer IDs.
      schueler - Die Schüler des Kurses.
      kursLehrer - Der Lehrer, der den Kurs unterrichtet und verantwortlich leite.
      schuljahresabschnitt - Der Schuljahresabschnitt des Kurses.
      schulnummer - Die Schulnummer des Kurses, falls der Kurs an einer anderen Schule stattfindet.
      sortierung - Die Sortierreihenfolge des Listen-Eintrags.
      wochenstunden - Die Wochenstunden des Kurses für die Schüler.
      wochenstundenLehrer - Eine Map mit den Wochenstunden der Lehrkräfte zu deren ID.
      zusatzLehrer - Die Lehrer, die den Kurs neben dem Kurslehrer (Verantwortlichen) unterrichten.
  • Methodendetails

    • listeLehrer

      public List<ReportingLehrer> listeLehrer()
      Gibt eine Liste aller Lehrkräfte des Kurses aus, wobei die erste die Kursleitung ist.
      Gibt zurück:
      Die Kursleitung
    • wochenstundenLehrerZurID

      public double wochenstundenLehrerZurID(Long id)
      Gibt die Wochenstunden zur ID einer Lehrkraft zurück.
      Parameter:
      id - Die ID der Lehrkraft.
      Gibt zurück:
      Die Wochenstunden der Lehrkraft in diesem Kurs.
    • bezeichnungZeugnis

      public String bezeichnungZeugnis()
      Ggf. die Zeugnisbezeichnung des Kurses.
      Gibt zurück:
      Inhalt des Feldes bezeichnungZeugnis
    • fach

      public ReportingFach fach()
      Das Fach, das dem Kurs zugeordnet ist.
      Gibt zurück:
      Inhalt des Feldes fach
    • id

      public long id()
      Die ID des Kurses.
      Gibt zurück:
      Inhalt des Feldes id
    • istEpochalunterricht

      public boolean istEpochalunterricht()
      Gibt an, ob der Kurs zu einem epochalen Unterricht gehört.
      Gibt zurück:
      Inhalt des Feldes istEpochalunterricht
    • istSichtbar

      public boolean istSichtbar()
      Gibt an, ob der Eintrag in der Anwendung sichtbar sein soll oder nicht.
      Gibt zurück:
      Inhalt des Feldes istSichtbar
    • jahrgaenge

      public List<ReportingJahrgang> jahrgaenge()
      Die Jahrgänge, denen der Kurs zugeordnet ist.
      Gibt zurück:
      Inhalt des Feldes jahrgaenge
    • kuerzel

      public String kuerzel()
      Das Kürzel des Kurses.
      Gibt zurück:
      Inhalt des Feldes kuerzel
    • kursartAllg

      public String kursartAllg()
      Die allgemeine Kursart, welche zur Filterung der speziellen Kursarten verwendet wird.
      Gibt zurück:
      Inhalt des Feldes kursartAllg
    • kursLehrer

      public ReportingLehrer kursLehrer()
      Der Lehrer, der den Kurs unterrichtet und verantwortlich leite.
      Gibt zurück:
      Inhalt des Feldes lehrer
    • schienen

      public List<Integer> schienen()
      Die Nummern der Kurs-Schienen, in welchen sich der Kurs befindet - sofern eine Schiene zugeordnet wurde.
      Gibt zurück:
      Inhalt des Feldes schienen
    • schueler

      public List<ReportingSchueler> schueler()
      Die Schüler des Kurses.
      Gibt zurück:
      Inhalt des Feldes schueler
    • idsSchueler

      public List<Long> idsSchueler()
      Die Schüler des Kurses als Liste ihrer IDs.
      Gibt zurück:
      Inhalt des Feldes idsSchueler
    • schuljahresabschnitt

      public ReportingSchuljahresabschnitt schuljahresabschnitt()
      Der Schuljahresabschnitt des Kurses.
      Gibt zurück:
      Inhalt des Feldes schuljahresabschnitt
    • schulnummer

      public Integer schulnummer()
      Die Schulnummer des Kurses, falls der Kurs an einer anderen Schule stattfindet.
      Gibt zurück:
      Inhalt des Feldes schulnummer
    • sortierung

      public int sortierung()
      Die Sortierreihenfolge des Listen-Eintrags.
      Gibt zurück:
      Inhalt des Feldes sortierung
    • wochenstunden

      public int wochenstunden()
      Die Wochenstunden des Kurses für die Schüler.
      Gibt zurück:
      Inhalt des Feldes wochenstunden
    • wochenstundenLehrer

      public Map<Long,Double> wochenstundenLehrer()
      Eine Map mit den Wochenstunden der Lehrkräfte zu deren ID.
      Gibt zurück:
      Inhalt des Feldes wochenstundenLehrer
    • zusatzLehrer

      public List<ReportingLehrer> zusatzLehrer()
      Die Lehrer, die den Kurs neben dem Kurslehrer (Verantwortlichen) unterrichten.
      Gibt zurück:
      Inhalt des Feldes lehrer