java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.TatbestandPrüfungsfolge
de.tillmenke.studium.informatik.masterarbeit.zivilrecht.Willenserklärung
All Implemented Interfaces:
Invalidator, Tatbestand, Iterable<Prüfungsfolgenelement>

public class Willenserklärung extends TatbestandPrüfungsfolge
Prüfung des Vorliegens einer Willenserklärung in einem Kommunikationsakt
Author:
Till Menke
  • Constructor Details

    • Willenserklärung

      public Willenserklärung(Kommunikationsakt zuPrüfen, Geschäftswille inhaltsanforderung)
      Parameters:
      zuPrüfen - der zu prüfende Kommunikationsakt
      inhaltsanforderung - die inhaltlichen Anforderungen an den Geschäftswillen
  • 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
    • getRechtsfolge

      public final WillenserklärungRechtsfolge getRechtsfolge() throws EingabeFehltException
      Description copied from interface: Tatbestand
      Basisschnittstelle
      Specified by:
      getRechtsfolge in interface Tatbestand
      Specified by:
      getRechtsfolge in class TatbestandPrüfungsfolge
      Returns:
      maschinenverarbeitbarer Wert mit dem Subsumptionsergebnis
      Throws:
      EingabeFehltException - wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
    • getKommunikationsakt

      public Kommunikationsakt getKommunikationsakt()
      Returns:
      der Kommunikationsakt, welcher der Prüfung zu Grunde liegt
    • setCharakter

      public void setCharakter(WillenserklärungRechtsfolge.Charakter charakter, Willenserklärung bezug)
      Parameters:
      charakter - gibt die Stellung der Willenserklärung im Prozess des Vertragsschlusses an
      bezug - wenn Charakter=Annahme: die Willenserklärung, auf welche sich die Annahme beziehen soll (Willenserklärung, die angenommen werden soll)
    • getObjektiverGeschäftswilleInhalt

      public Geschäftswille getObjektiverGeschäftswilleInhalt() throws EingabeFehltException
      Abkürzung zu getRechtsfolge().getInhalt(); notwendig, da getRechtsfolge ggf. Inhaltsvergleich erfordert (sonst Zirkelaufruf)
      Returns:
      objektiver Geschäftswille der geprüften Willenserklärung
      Throws:
      EingabeFehltException - wenn Prüfung noch nicht abgeschlossen ist