Package de.svws_nrw.core.utils.schueler
Klasse SchuelerKAoAManager
java.lang.Object
de.svws_nrw.core.utils.AuswahlManager<Long,SchuelerKAoADaten,SchuelerKAoADaten>
de.svws_nrw.core.utils.schueler.SchuelerKAoAManager
Ein Manager zum Alternative der KAoA-Daten.
-
Feldübersicht
Modifizierer und TypFeldBeschreibungfinal @NotNull AttributMitAuswahl
<Long, KAOAAnschlussoptionen> Das Filter-Attribut für die Anschlussoptionenfinal @NotNull AttributMitAuswahl
<Long, KAOAEbene4> Das Filter-Attribut für die Ebene4final @NotNull AttributMitAuswahl
<Long, KAOAKategorie> Das Filter-Attribut für die Kategorienfinal @NotNull List
<SchuelerLernabschnittListeEintrag> Die Lernabschnittsdatenfinal @NotNull AttributMitAuswahl
<Long, KAOAMerkmal> Das Filter-Attribut für die Merkmalefinal @NotNull Set
<Schuljahresabschnitt> Die Schuljahresabschnitte, in denen für den ausgewählten Schüler entsprechende Lernabschnitte und daraus resultierend anhand des Jahrgangs entsprechende KaoaKategorien vorhanden sind.final @NotNull AttributMitAuswahl
<Long, KAOAZusatzmerkmal> Das Filter-Attribut für die Zusatzmerkmalestatic final @NotNull Comparator
<SchuelerKAoADaten> Ein Default-Comparator für den Vergleich von KAoA in KAoA-Listen.Von Klasse geerbte Felder de.svws_nrw.core.utils.AuswahlManager
_daten, _eventHandlerFilterChanged, _filtered, _filterPermitAuswahl, _order, _schulform, _schuljahresabschnitt, _schuljahresabschnittSchule, _vorherigeAuswahl, liste, schuljahresabschnitte
-
Konstruktorübersicht
KonstruktorBeschreibungSchuelerKAoAManager
(long schuljahresabschnitt, long schuljahresabschnittSchule, @NotNull List<Schuljahresabschnitt> schuljahresabschnitte, Schulform schulform, @NotNull List<SchuelerKAoADaten> schuelerKAoA, @NotNull List<SchuelerLernabschnittListeEintrag> lernabschnitteAuswahl) Erstellt einen neuen Manager mit den übergebenen KAoA Daten -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected boolean
checkFilter
(@NotNull SchuelerKAoADaten eintrag) Prüft, ob der angegebene KAoA-Eintrag durch den Filter durchgelassen wird oder nicht.protected int
compareAuswahl
(@NotNull SchuelerKAoADaten a, @NotNull SchuelerKAoADaten b) Vergleicht zwei KAoA-Einträge anhand der spezifizierten Ordnung.@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ückprotected boolean
onSetDaten
(@NotNull SchuelerKAoADaten eintrag, @NotNull SchuelerKAoADaten schuelerKAoADaten) Passt bei Änderungen an den Daten ggf. das Auswahl-Objekt an.Von Klasse geerbte Methoden de.svws_nrw.core.utils.AuswahlManager
auswahl, auswahlID, daten, filtered, filterInvalidateCache, getSchuljahr, getSchuljahresabschnittAuswahl, getSchuljahresabschnittSchule, getVorherigeAuswahl, hasDaten, isFilterAuswahlPermitted, istSchuljahresabschnittAktuell, istSchuljahresabschnittPlanung, istSchuljahresabschnittVergangenheit, onFilterChanged, onListeChanged, onMehrfachauswahlChanged, orderGet, orderSet, orderUpdate, schulform, setDaten, setFilterAuswahlPermitted
-
Felddetails
-
comparator
Ein Default-Comparator für den Vergleich von KAoA in KAoA-Listen. -
_kategorien
Das Filter-Attribut für die Kategorien -
_merkmale
Das Filter-Attribut für die Merkmale -
_zusatzmerkmale
Das Filter-Attribut für die Zusatzmerkmale -
_anschlussoptionen
Das Filter-Attribut für die Anschlussoptionen -
_ebene4
Das Filter-Attribut für die Ebene4 -
_lernabschnitteAuswahl
Die Lernabschnittsdaten -
_schuljahresabschnitteFiltered
Die Schuljahresabschnitte, in denen für den ausgewählten Schüler entsprechende Lernabschnitte und daraus resultierend anhand des Jahrgangs entsprechende KaoaKategorien vorhanden sind.
-
-
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 beziehtschuljahresabschnittSchule
- Die Liste der Schuljahresabschnitteschuljahresabschnitte
- Der Schuljahresabschnitt, in welchem sich die Schule aktuell befindet.schulform
- Die Schulform der SchuleschuelerKAoA
- KAoA Daten des SchülerslernabschnitteAuswahl
- Lernabschnittsdaten des Schülers
-
-
Methodendetails
-
checkFilter
Prüft, ob der angegebene KAoA-Eintrag durch den Filter durchgelassen wird oder nicht.- Angegeben von:
checkFilter
in KlasseAuswahlManager<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 KlasseAuswahlManager<Long,
SchuelerKAoADaten, SchuelerKAoADaten> - Parameter:
a
- Der erste Eintragb
- 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 KlasseAuswahlManager<Long,
SchuelerKAoADaten, SchuelerKAoADaten> - Parameter:
eintrag
- Der Auswahl-EintragschuelerKAoADaten
- Das neue KAoA-Daten-Objekt zu der Auswahl- Gibt zurück:
- gibt an, ob Anpassungen an der Auswahlliste vorgenommen wurden.
-
getKuerzelJahrgangBySchuljahr
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
-