Klasse SchuelerKAoAManager


public class SchuelerKAoAManager extends AuswahlManager<Long,SchuelerKAoADaten,SchuelerKAoADaten>
Ein Manager zum Alternative der KAoA-Daten.
  • Felddetails

  • Konstruktordetails

    • SchuelerKAoAManager

      public SchuelerKAoAManager(long schuljahresabschnitt, long schuljahresabschnittSchule, @NotNull @NotNull List<Schuljahresabschnitt> schuljahresabschnitte, Schulform schulform, @NotNull @NotNull List<SchuelerKAoADaten> schuelerKAoA, @NotNull @NotNull List<SchuelerLernabschnittListeEintrag> lernabschnitteAuswahl)
      Erstellt einen neuen Manager mit den übergebenen KAoA Daten
      Parameter:
      schuljahresabschnitt - Der Schuljahresabschnitt, auf den sich dien KAoA-Daten bezieht
      schuljahresabschnittSchule - Die Liste der Schuljahresabschnitte
      schuljahresabschnitte - Der Schuljahresabschnitt, in welchem sich die Schule aktuell befindet.
      schulform - Die Schulform der Schule
      schuelerKAoA - KAoA Daten des Schülers
      lernabschnitteAuswahl - Lernabschnittsdaten des Schülers
  • Methodendetails

    • checkFilter

      protected boolean checkFilter(@NotNull @NotNull SchuelerKAoADaten eintrag)
      Prüft, ob der angegebene KAoA-Eintrag durch den Filter durchgelassen wird oder nicht.
      Angegeben von:
      checkFilter in Klasse AuswahlManager<Long,SchuelerKAoADaten,SchuelerKAoADaten>
      Parameter:
      eintrag - Der zu prüfende KAoA-Eintrag
      Gibt zurück:
      true, wenn der Eintrag den Filter passiert, und ansonsten false
    • compareAuswahl

      protected int compareAuswahl(@NotNull @NotNull SchuelerKAoADaten a, @NotNull @NotNull SchuelerKAoADaten b)
      Vergleicht zwei KAoA-Einträge anhand der spezifizierten Ordnung.
      Angegeben von:
      compareAuswahl in Klasse AuswahlManager<Long,SchuelerKAoADaten,SchuelerKAoADaten>
      Parameter:
      a - Der erste Eintrag
      b - Der zweite Eintrag
      Gibt zurück:
      Das Ergebnis des Vergleichs (-1 kleiner, 0 gleich und 1 größer)
    • onSetDaten

      protected boolean onSetDaten(@NotNull @NotNull SchuelerKAoADaten eintrag, @NotNull @NotNull SchuelerKAoADaten schuelerKAoADaten)
      Passt bei Änderungen an den Daten ggf. das Auswahl-Objekt an.
      Setzt außer Kraft:
      onSetDaten in Klasse AuswahlManager<Long,SchuelerKAoADaten,SchuelerKAoADaten>
      Parameter:
      eintrag - Der Auswahl-Eintrag
      schuelerKAoADaten - Das neue KAoA-Daten-Objekt zu der Auswahl
      Gibt zurück:
      gibt an, ob Anpassungen an der Auswahlliste vorgenommen wurden.
    • getKuerzelJahrgangBySchuljahr

      @NotNull public @NotNull String getKuerzelJahrgangBySchuljahr(int schuljahr)
      Gibt das Kürzel vom Jahrgang abhängig vom Schuljahr und der LernabschnittsEinträge des ausgewählten Schülers zurück
      Parameter:
      schuljahr - Schuljahr
      Gibt zurück:
      KürzelJahrgang