Klasse ValidatorKontext

java.lang.Object
de.svws_nrw.asd.validate.ValidatorKontext

public class ValidatorKontext extends Object
Diese Klasse stellt den Kontext dar, in welchem die Validatoren arbeiten. Alle Validatoren bekommen im Konstruktor ihren jeweiligen Kontext übergeben.
  • Konstruktordetails

    • ValidatorKontext

      public ValidatorKontext(@NotNull @NotNull SchuleStammdaten schuleStammdaten, boolean zebras)
      Erzeugt einen neuen Kontext für Validatoren. Prüfe auch, ob die Stammdaten der Schule eine Valiadierung möglich machen oder aufgrund gravierender Fehler eine Prüfungen unmöglich machen.
      Parameter:
      schuleStammdaten - die Stammdaten der Schule für den Kontext
      zebras - die Umgebung, in der gerade validiert wird: true: ZeBrAS, false: SVWS
  • Methodendetails

    • getSchuleStammdaten

      public SchuleStammdaten getSchuleStammdaten()
      Gibt die Stammdaten der Schule zurück.
      Gibt zurück:
      die Stammdaten der Schule
    • getSchulnummer

      public long getSchulnummer()
      Gibt die Schulnummer der Schule zurück.
      Gibt zurück:
      die Schulnummer der Schule
    • getSchulform

      @NotNull public @NotNull Schulform getSchulform()
      Gibt die Schulform der Schule anhand der Information aus den Stammdaten der Schule zurück.
      Gibt zurück:
      die Schulform als Core-Type
    • getSchuljahr

      public int getSchuljahr()
      Gibt das aktuelle Schuljahr der Schule zurück.
      Gibt zurück:
      das aktuelle Schuljahr
    • getSchuljahresbeginn

      @NotNull public @NotNull DateManager getSchuljahresbeginn()
      Gibt den Datums-Manager für den Beginn des aktuellen Schuljahres zurück.
      Gibt zurück:
      der Datums-Manager für den Beginn des aktuellen Schuljahres
    • getSchuljahresende

      @NotNull public @NotNull DateManager getSchuljahresende()
      Gibt den Datums-Manager für das Ende des aktuellen Schuljahres zurück.
      Gibt zurück:
      der Datums-Manager für das Ende des aktuellen Schuljahres
    • getSchuljahresabschnitt

      public Schuljahresabschnitt getSchuljahresabschnitt()
      Gibt den aktuellen Schuljahresabschnitt der Schule zurück.
      Gibt zurück:
      der Schuljahresabschnitt oder null, wenn dieser nicht korrekt gesetzt ist
    • getSchuljahresabschnittByID

      public Schuljahresabschnitt getSchuljahresabschnittByID(long id)
      Gibt den Schuljahresabschnitt der Schule für die übergebene ID zurück.
      Parameter:
      id - die ID des Schuljahresabschnitts
      Gibt zurück:
      der Schuljahresabschnitt oder null, falls die id ungültig ist
    • getValidatorManager

      @NotNull public @NotNull ValidatorManager getValidatorManager()
      Gibt den ValidatorManager zurück.
      Gibt zurück:
      der ValidatorManager