Klasse BerufskollegBildungsplanManager

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

public class BerufskollegBildungsplanManager extends Object
Ein Manager zum Zugriff auf die Lehrpläne aus dem Katalog für berufsbildende Schulformen.
  • Konstruktordetails

    • BerufskollegBildungsplanManager

      public BerufskollegBildungsplanManager(@NotNull @NotNull BKBildungsplanKatalog katalog)
      Erstellt einen neuen Manager für den Katalog der berufsbezogenen Fächer im BK
      Parameter:
      katalog - der Katalog der berufsbezogenen Fächer
  • Methodendetails

    • getVersion

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

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

      public List<BKBildungsplan> getLehrplaeneBySchuljahr(int schuljahr)
      Gibt die Lehrpläne für ein Schuljahr zurück
      Parameter:
      schuljahr - das Schuljahr für welches die Katalog-Daten bestimmt werden sollen
      Gibt zurück:
      Eine Liste der Lehrpläne für das angegebene Schuljahr
    • getLehrplaeneByIndexSchuljahr

      public List<BKBildungsplan> getLehrplaeneByIndexSchuljahr(@NotNull @NotNull Integer index, int schuljahr)
      Gibt die Lehrpläne eines Index für ein Schuljahr zurück
      Parameter:
      index - der Schulgliederungs-Index des Teilkatalogs
      schuljahr - das Schuljahr für welches die Katalog-Daten bestimmt werden sollen
      Gibt zurück:
      Eine Liste der Lehrpläne eines Index für das angegebene Schuljahr
    • getLehrplaeneBySchulgliederungSchuljahr

      public List<BKBildungsplan> getLehrplaeneBySchulgliederungSchuljahr(@NotNull @NotNull Schulgliederung gliederung, int schuljahr)
      Gibt die Lehrpläne eines Index der angegebenen Schulgliederung für ein Schuljahr zurück
      Parameter:
      gliederung - die Schulgliederung
      schuljahr - das Schuljahr für welches die Katalog-Daten bestimmt werden sollen
      Gibt zurück:
      Eine Liste der Lehrpläne eines Gliederungsindex für das angegebene Schuljahr
    • getLehrplaeneByIndexSchuljahrAll

      public List<BKBildungsplan> getLehrplaeneByIndexSchuljahrAll(@NotNull @NotNull Integer index, int schuljahr)
      Gibt die Lehrpläne eines Index für ein Schuljahr zurück, wobei auch die auslaufenden Lehrpläne mit ausgegeben werden.
      Parameter:
      index - der Schulgliederungs-Index des Teilkatalogs
      schuljahr - das Schuljahr für welches die Katalog-Daten bestimmt werden sollen
      Gibt zurück:
      Eine Liste der Lehrpläne eines Gliederungsindex für das angegebene Schuljahr
    • getLehrplaeneBySchulgliederungSchuljahrAll

      public List<BKBildungsplan> getLehrplaeneBySchulgliederungSchuljahrAll(@NotNull @NotNull Schulgliederung gliederung, int schuljahr)
      Gibt die Lehrpläne eines Index der angegebenen Schulgliederung für ein Schuljahr zurück
      Parameter:
      gliederung - die Schulgliederung
      schuljahr - das Schuljahr für welches die Katalog-Daten bestimmt werden sollen
      Gibt zurück:
      Eine Liste der Lehrpläne eines Gliederungsindex für das angegebene Schuljahr
    • getBildungsplanById

      public BKBildungsplan getBildungsplanById(long id)
      Gibt den Bildungsplan mit der gegebenen ID zurück.
      Parameter:
      id - die ID des Katalog-Eintrags
      Gibt zurück:
      den Bildungsplan für die ID oder null bei einer fehlerhaften ID
    • getBildungsplanByFachklassenschluesselSchuljahr

      public BKBildungsplan getBildungsplanByFachklassenschluesselSchuljahr(@NotNull @NotNull BKFachklassenSchluessel schluessel, int schuljahr)
      Gibt den Bildungsplan zu einem Fachklassenschlüssel in einem (Einschulungs-)Schuljahr zurück. Es wird davon ausgegangen, dass der Bildungsgang im 1. Jahrgang aufgenommen wird.
      Parameter:
      schluessel - der Fachklassenschlüssel
      schuljahr - das Schuljahr, für welches der Bildungsplan bestimmt werden sollen
      Gibt zurück:
      den Bildungsplan für die ID oder null bei einer fehlerhaften ID
    • getBildungsplanByIndexFachklasseSchuljahr

      public BKBildungsplan getBildungsplanByIndexFachklasseSchuljahr(@NotNull @NotNull Integer index, @NotNull @NotNull String schluessel, int schuljahr)
      Gibt den Bildungsplan zum Tupel(Schulgliederungsindex,Fachklasse) in einem (Einschulungs-)Schuljahr zurück. Es wird davon ausgegangen, dass der Bildungsgang im 1. Jahrgang aufgenommen wird.
      Parameter:
      index - der Schulgliederungs-Index des Teilkatalogs
      schluessel - der Fachklassenschlüssel
      schuljahr - das Schuljahr, für welches der Bildungsplan bestimmt werden soll
      Gibt zurück:
      den Bildungsplan für eine Fachklasse im angegebenen Schuljahr
    • getBildungsplanByFachklassenschluesselSchuljahrJahrgang

      public BKBildungsplan getBildungsplanByFachklassenschluesselSchuljahrJahrgang(@NotNull @NotNull BKFachklassenSchluessel schluessel, int schuljahr, int jahrgang)
      Gibt den Bildungsplan zu einem Fachklassenschlüssel in einem (Einschulungs-)Schuljahr zurück. Es wird der Jahrgang angegeben, in dem der Bildungsgang aufgenommen wurde (Anrechnung).
      Parameter:
      schluessel - der Fachklassenschlüssel
      schuljahr - das Schuljahr, für welches der Bildungsplan bestimmt werden sollen
      jahrgang - der Jahrgang, der beim Einstieg in den Bildungsgang belegt wurde
      Gibt zurück:
      den Bildungsplan für eine Fachklasse im angegebenen Schuljahr und Jahrgang
    • getBildungsplanByIndexFachklasseSchuljahrJahrgang

      public BKBildungsplan getBildungsplanByIndexFachklasseSchuljahrJahrgang(@NotNull @NotNull Integer index, @NotNull @NotNull String schluessel, int schuljahr, int jahrgang)
      Gibt den Bildungsplan zu einem Fachklassenschlüssel in einem (Einschulungs-)Schuljahr zurück. Es wird der Jahrgang angegeben, in dem der Bildungsgang aufgenommen wurde (Anrechnung).
      Parameter:
      index - der Schulgliederungs-Index des Teilkatalogs
      schluessel - der Fachklassenschlüssel
      schuljahr - das Schuljahr, für welches der Bildungsplan bestimmt werden sollen
      jahrgang - der Jahrgang, der beim Einstieg in den Bildungsgang belegt wurde
      Gibt zurück:
      den Bildungsplan für eine Fachklasse im angegebenen Schuljahr und Jahrgang
    • getFaecherAll

      public List<BKFBFach> getFaecherAll()
      Gibt alle bekannten Bündelfächer zurück.
      Gibt zurück:
      die Liste aller bekannten Bündelfächer
    • getFachByKuerzel

      public BKFBFach getFachByKuerzel(@NotNull @NotNull String kuerzel)
      Gibt ein Bündelfach zu einem Kürzel zurück
      Parameter:
      kuerzel - das Kürzel des Fachs
      Gibt zurück:
      das Fach zu einem Kürzel,
    • getFaecherByFachklassenschuesselSchuljahr

      public List<BKFBFach> getFaecherByFachklassenschuesselSchuljahr(@NotNull @NotNull BKFachklassenSchluessel schluessel, int schuljahr)
      Gibt die Bündelfächer zu einem Fachklassenschlüssel in einem (Einschulungs-)Schuljahr zurück. Es wird davon ausgegangen, dass der Bildungsgang im 1. Jahrgang aufgenommen wird.
      Parameter:
      schluessel - der Fachklassenschlüssel
      schuljahr - das Schuljahr, für welches der Bildungsplan bestimmt werden sollen
      Gibt zurück:
      die Liste der Bündelfächer für die Fachklasse und Schuljahr oder null falls keine Bildungsplan für Fachklasse vorhanden ist.
    • getFaecherByIndexFachklasseSchuljahr

      public List<BKFBFach> getFaecherByIndexFachklasseSchuljahr(@NotNull @NotNull Integer index, @NotNull @NotNull String schluessel, int schuljahr)
      Gibt die Bündelfächer zu dem Tupel(Schulgliederungsindex,Fachklasse) in einem (Einschulungs-)Schuljahr zurück. Es wird davon ausgegangen, dass der Bildungsgang im 1. Jahrgang aufgenommen wird.
      Parameter:
      index - der Schulgliederungs-Index des Teilkatalogs
      schluessel - der Fachklassenschlüssel
      schuljahr - das Schuljahr, für welches der Bildungsplan bestimmt werden soll
      Gibt zurück:
      die Liste der Bündelfächer für die Fachklasse und Schuljahr oder null falls keine Leh
    • getFaecherByFachklassenschluesselSchuljahrJahrgang

      public List<BKFBFach> getFaecherByFachklassenschluesselSchuljahrJahrgang(@NotNull @NotNull BKFachklassenSchluessel schluessel, int schuljahr, int jahrgang)
      Gibt die Bündelfächer zu einem Fachklassenschlüssel in einem (Einschulungs-)Schuljahr zurück. Es wird der Jahrgang angegeben, in dem der Bildungsgang aufgenommen wurde (Anrechnung).
      Parameter:
      schluessel - der Fachklassenschlüssel
      schuljahr - das Schuljahr, für welches der Bildungsplan bestimmt werden sollen
      jahrgang - der Jahrgang, der beim Einstieg in den Bildungsgang belegt wurde
      Gibt zurück:
      die Liste der Bündelfächer für Fachklasse, Schuljahr und Jahrgang oder null bei einer fehlerhaften ID
    • getFaecherByIndexFachklasseSchuljahrJahrgang

      public List<BKFBFach> getFaecherByIndexFachklasseSchuljahrJahrgang(@NotNull @NotNull Integer index, @NotNull @NotNull String schluessel, int schuljahr, int jahrgang)
      Gibt die Bündelfächer zu einem Fachklassenschlüssel in einem (Einschulungs-)Schuljahr zurück. Es wird der Jahrgang angegeben, in dem der Bildungsgang aufgenommen wurde (Anrechnung).
      Parameter:
      index - der Schulgliederungs-Index des Teilkatalogs
      schluessel - der Fachklassenschlüssel
      schuljahr - das Schuljahr, für welches der Bildungsplan bestimmt werden sollen
      jahrgang - der Jahrgang, der beim Einstieg in den Bildungsgang belegt wurde
      Gibt zurück:
      die Liste der Bündelfächer für Fachklasse, Schuljahr und Jahrgang oder null bei einer fehlerhaften ID
    • getLernfelderByFachklassenschluesselSchuljahr

      public List<BKLernfeld> getLernfelderByFachklassenschluesselSchuljahr(@NotNull @NotNull BKFachklassenSchluessel schluessel, int schuljahr)
      Gibt die Lernfelder zu einem Fachklassenschlüssel in einem (Einschulungs-)Schuljahr zurück. Es wird davon ausgegangen, dass der Bildungsgang im 1. Jahrgang aufgenommen wird.
      Parameter:
      schluessel - der Fachklassenschlüssel
      schuljahr - das Schuljahr, für welches der Bildungsplan bestimmt werden sollen
      Gibt zurück:
      die Liste der Lernfelder für eine Fachklasse und Schuljahr oder null, wenn nicht vorhanden
    • getLernfelderByIndexFachklasseSchuljahr

      public List<BKLernfeld> getLernfelderByIndexFachklasseSchuljahr(@NotNull @NotNull Integer index, @NotNull @NotNull String schluessel, int schuljahr)
      Gibt die Lernfelder zu dem Tupel(Schulgliederungsindex,Fachklasse) in einem (Einschulungs-)Schuljahr zurück. Es wird davon ausgegangen, dass der Bildungsgang im 1. Jahrgang aufgenommen wird.
      Parameter:
      index - der Schulgliederungs-Index des Teilkatalogs
      schluessel - der Fachklassenschlüssel
      schuljahr - das Schuljahr, für welches der Bildungsplan bestimmt werden soll
      Gibt zurück:
      die Liste der Lernfelder für eine Fachklasse und Schuljahr oder null, wenn nicht vorhanden
    • getLernfelderByFachklassenschluesselSchuljahrJahrgang

      public List<BKLernfeld> getLernfelderByFachklassenschluesselSchuljahrJahrgang(@NotNull @NotNull BKFachklassenSchluessel schluessel, int schuljahr, int jahrgang)
      Gibt die Lernfelder zu einem Fachklassenschlüssel in einem (Einschulungs-)Schuljahr zurück. Es wird der Jahrgang angegeben, in dem der Bildungsgang aufgenommen wurde (Anrechnung).
      Parameter:
      schluessel - der Fachklassenschlüssel
      schuljahr - das Schuljahr, für welches der Bildungsplan bestimmt werden sollen
      jahrgang - der Jahrgang, der beim Einstieg in den Bildungsgang belegt wurde
      Gibt zurück:
      die Liste der Lernfelder für eine Fachklasse und Schuljahr im angegebenen Jahrgang oder null, wenn nicht vorhanden
    • getLernfelderByIndexFachklasseSchuljahrJahrgang

      public List<BKLernfeld> getLernfelderByIndexFachklasseSchuljahrJahrgang(@NotNull @NotNull Integer index, @NotNull @NotNull String schluessel, int schuljahr, int jahrgang)
      Gibt die Lernfelder zu einem Fachklassenschlüssel in einem (Einschulungs-)Schuljahr zurück. Es wird der Jahrgang angegeben, in dem der Bildungsgang aufgenommen wurde (Anrechnung).
      Parameter:
      index - der Schulgliederungs-Index des Teilkatalogs
      schluessel - der Fachklassenschlüssel
      schuljahr - das Schuljahr, für welches der Bildungsplan bestimmt werden sollen
      jahrgang - der Jahrgang, der beim Einstieg in den Bildungsgang belegt wurde
      Gibt zurück:
      die Liste der Lernfelder für eine Fachklasse und Schuljahr im angegebenen Jahrgang oder null, wenn nicht vorhanden
    • getKatalog

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