Klasse BerufskollegFachklassenManager

java.lang.Object
de.svws_nrw.core.utils.schule.BerufskollegFachklassenManager

public class BerufskollegFachklassenManager extends Object
Ein Manager zum Zugriff auf die Fachklassen aus dem Katalog für berufsbildende Schulformen.
  • Konstruktordetails

    • BerufskollegFachklassenManager

      public BerufskollegFachklassenManager(@NotNull @NotNull BerufskollegFachklassenKatalog katalog)
      Erstellt einen neuen Manager für den Katalog der Fachklassen
      Parameter:
      katalog - der Katalog der Fachklassen
  • Methodendetails

    • getVersion

      public long getVersion()
      Gibt die Version der Katalog-Daten zurück.
      Gibt zurück:
      die Version
    • getVersionByIndex

      public long getVersionByIndex(int index)
      Gibt die Version der Daten eines Teilkatalog für einen Index zurück.
      Parameter:
      index - der Index für die Fachklassen
      Gibt zurück:
      die Version des Teilkatalogs
    • getVersionBySchuljahrAndGliederung

      public long getVersionBySchuljahrAndGliederung(int schuljahr, @NotNull @NotNull Schulgliederung gliederung)
      Gibt die Version der Daten des Teilkatalog für den Index der angegebenen Schulgliederung zurück.
      Parameter:
      schuljahr - das Schuljahr
      gliederung - die Schulgliederung
      Gibt zurück:
      die Version des Teilkatalogs
    • getByKuerzel

      public BerufskollegFachklassenKatalogEintrag getByKuerzel(@NotNull @NotNull String kuerzel)
      Gibt den Katalog-Eintrag für das übergebene Kürzel zurück. Das Kürzel setzt sich zusammen aus dem Index und den beiden Teilschlüsseln der Fachklasse: "Index-Schlüssel1-Schlüssel2".
      Parameter:
      kuerzel - das Kürzel des Katalog-Eintrags
      Gibt zurück:
      der Katalog-Eintrag oder null, falls das Kürzel ungültig ist.
    • values

      Gibt alle Katalog-Einträge zurück.
      Gibt zurück:
      ein Array mit allen Katalog-Einträgen
    • getDatenByKuerzelAndSchuljahr

      public BerufskollegFachklassenKatalogDaten getDatenByKuerzelAndSchuljahr(@NotNull @NotNull String kuerzel, int schuljahr)
      Gibt die Katalog-Daten für das übergebene Kürzel und das angegebene Schuljahr zurück. Das Kürzel setzt sich zusammen aus dem Index und den beiden Teilschlüsseln der Fachklasse: "Index-Schlüssel1-Schlüssel2".
      Parameter:
      kuerzel - das Kürzel des Katalog-Eintrags
      schuljahr - das Schuljahr für welches die Katalog-Daten bestimmt werden sollen
      Gibt zurück:
      der Katalog-Eintrag oder null, falls das Kürzel ungültig ist oder der Katalog-Eintrag keine Daten für das übergebene Schuljahr hat
    • getDatenByID

      public BerufskollegFachklassenKatalogDaten getDatenByID(long id)
      Gibt die Katalog-Daten für die Fachklasse zurück.
      Parameter:
      id - die die des Katalog-Eintrags
      Gibt zurück:
      die Daten für die ID oder null bei einer fehlerhaften ID
    • getKuerzel

      public String getKuerzel(long id)
      Gibt das Kürzel für die Fachklasse mit der angebenen ID zurück. Das Kürzel setzt sich zusammen aus dem Index und den beiden Teilschlüsseln der Fachklasse: "Index-Schlüssel1-Schlüssel2".
      Parameter:
      id - die ID der Fachklasse
      Gibt zurück:
      das Kürzel der Fachklasse oder null, falls die ID ungültig ist
    • getTeilKatalog

      @NotNull public @NotNull BerufskollegFachklassenKatalogIndex getTeilKatalog(int index)
      Gibt den Teilkatalog für den angegebenen Fachklassen-Index zurück.
      Parameter:
      index - der Fachklassen-Index des Teilkatalogs
      Gibt zurück:
      der Teilkatalog
    • getTeilKatalogBySchuljahrAndGliederung

      @NotNull public @NotNull BerufskollegFachklassenKatalogIndex getTeilKatalogBySchuljahrAndGliederung(int schuljahr, @NotNull @NotNull Schulgliederung gliederung)
      Gibt den Teilkatalog des Fachklassen-Index für die angegebene Schulgliederung zurück.
      Parameter:
      schuljahr - das Schuljahr, für welches der Teilkatalog bestimmt werden soll
      gliederung - die Schulgliederung
      Gibt zurück:
      der Teilkatalog
    • getKatalog

      @NotNull public @NotNull BerufskollegFachklassenKatalog getKatalog()
      Gibt den Katalog zurück.
      Gibt zurück:
      der Katalog