Klasse AbgangsartenManager

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

public class AbgangsartenManager extends Object
Ein Manager zum Zugriff auf die Abgangsarten aus den Katalogen für allgemeinbildende und berufsbildende Schulformen.
  • Konstruktordetails

    • AbgangsartenManager

      public AbgangsartenManager(@NotNull @NotNull AbgangsartKatalog katalogAllgemein, @NotNull @NotNull AbgangsartKatalog katalogBeruf)
      Erstellt einen neuen Manager für die möglichen Abgangsarten
      Parameter:
      katalogAllgemein - der Katalog für die allgemeinbildenden Schulformen
      katalogBeruf - der Katalog für die berufsbildenden Schulformen
  • Methodendetails

    • getVersion

      public long getVersion()
      Gibt die Version der Daten im kombinierten Katalog für die allgemeinbildenden und dir berufsbildenden Schule zurück.
      Gibt zurück:
      die Version
    • get

      public AbgangsartKatalogEintrag get(@NotNull @NotNull String kuerzel)
      Gibt den Katalog-Eintrag für das übergebene Kürzel zurück.
      Parameter:
      kuerzel - das Kürzel des Katalog-Eintrags
      Gibt zurück:
      der Katalog-Eintrag oder null, falls das Kürzel ungültig ist.
    • getAll

      public List<AbgangsartKatalogEintrag> getAll()
      Gibt alle Katalog-Einträge zurück.
      Gibt zurück:
      eine Liste mit allen Katalog-Einträgen
    • getDaten

      public AbgangsartKatalogDaten getDaten(@NotNull @NotNull String kuerzel, int schuljahr)
      Gibt die Katalog-Daten für das übergebene Kürzel und das angegebene Schuljahr zurück.
      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
    • getDaten

      public AbgangsartKatalogDaten getDaten(long id)
      Gibt die Katalog-Daten für die Abgangsart 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 Abgangsart mit der angebenen ID zurück.
      Parameter:
      id - die ID der Abgangsart
      Gibt zurück:
      das Kürzel der Abgangsart oder null, falls die ID ungültig ist
    • getKatalogAllgemeinbildend

      @NotNull public @NotNull AbgangsartKatalog getKatalogAllgemeinbildend()
      Gibt den Katalog für allgemeinbildende Schulformen zurück.
      Gibt zurück:
      der Katalog für allgemeinbildende Schulformen
    • getKatalogBerufsbildend

      @NotNull public @NotNull AbgangsartKatalog getKatalogBerufsbildend()
      Gibt den Katalog für berufsbildende Schulformen zurück.
      Gibt zurück:
      der Katalog für berufsbildende Schulformen
    • getAbschlussAllgemeinbildend

      public static SchulabschlussAllgemeinbildend getAbschlussAllgemeinbildend(@NotNull @NotNull AbgangsartKatalogEintrag abschlussart)
      Bestimmt den Allgemeinbildenden Abschluss der Abschlussart.
      Parameter:
      abschlussart - die Abschlussart
      Gibt zurück:
      der allgemeinbildende Abschluss oder null in einem unerwarteten Fehlerfall
    • getAbschlussBerufsbildend

      public static SchulabschlussBerufsbildend getAbschlussBerufsbildend(@NotNull @NotNull AbgangsartKatalogEintrag abschlussart)
      Bestimmt den Berufsbildenden Abschluss der Abschlussart.
      Parameter:
      abschlussart - die Abschlussart
      Gibt zurück:
      der berufsbildende Abschluss oder null, wenn nur ein allgemeinbildender Abschluss vorliegt.