Class Verhältnismäßigkeit

All Implemented Interfaces:
Invalidator, Tatbestand, Iterable<Prüfungsfolgenelement>

public class Verhältnismäßigkeit extends TatbestandPrüfungsfolgeUndWahrheitswert
prüft die Verhältnismäßigkeit einer Maßnahme
  • Constructor Details

    • Verhältnismäßigkeit

      public Verhältnismäßigkeit(String zweck, String maßnahme)
      Parameters:
      zweck - Beschreibung des Zwecks der Maßnahme (wird in Anführungszeichen wiedergegeben)
      maßnahme - Beschreibung der Maßnahme (in der Form eines Satzbeginns, z. B. "Die Maßnahme")
    • Verhältnismäßigkeit

      public Verhältnismäßigkeit(String zweck, String maßnahme, String sonderdefinition, String sonderdefinitionZiel, String sonderdefinitionGeeignetheit, String sonderdefinitionErforderlichkeit, String sonderdefinitionAngemessenheit)
      Parameters:
      zweck - Beschreibung des Zwecks der Maßnahme (wird in Anführungszeichen wiedergegeben)
      maßnahme - Beschreibung der Maßnahme (in der Form eines Satzbeginns, z. B. "Die Maßnahme")
      sonderdefinition - ein zusätzlicher Definitionssatz für den speziellen Fall auf höchster Ebene
      sonderdefinitionZiel - ein zusätzlicher Definitionssatz für den speziellen Fall auf Ebene des legitimen Ziels
      sonderdefinitionGeeignetheit - ein zusätzlicher Definitionssatz für den speziellen Fall auf Ebene der Geeignetheit
      sonderdefinitionErforderlichkeit - ein zusätzlicher Definitionssatz für den speziellen Fall auf Ebene der Erforderlichkeit
      sonderdefinitionAngemessenheit - ein zusätzlicher Definitionssatz für den speziellen Fall auf Ebene der Angemessenheit
  • Method Details

    • getObersatz

      public String getObersatz() throws EingabeFehltException
      Description copied from interface: Tatbestand
      Basisschnittstelle
      Returns:
      Zeichenkette mit dem Obersatz
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
    • getDefinition

      public String getDefinition() throws EingabeFehltException
      Description copied from interface: Tatbestand
      Basisschnittstelle
      Returns:
      Zeichenkette mit der Definition
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden