Class WillenserklärungTatbestand
java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.zivilrecht.WillenserklärungTatbestand
- All Implemented Interfaces:
Invalidator
,Tatbestand
Gegenüber der üblichen juristischen Prüfung weist der Tatbestand der Willenserklärung die Besonderheit auf, dass seine Nichterfüllung nicht zwangsläufig zu der Rechtsfolge des Nichtvorliegens einer Willenserklärung führt.
Diese Klasse prüft daher den vollständigen Tatbestand der Willenserklärung und gibt ein spezielles Rechtsfolgeobjekt zurück, welches anzeigt, welche Teile erfüllt sind.
Aufgrund der Besonderheiten ist die Verwendung der Klasse "TatbestandPrüfungsfolge" nicht möglich, da diese ein eindeutiges Ergebnis voraussetzt. Es konnten jedoch einige Codefragmente aus dieser Klasse Verwendung finden.
- Author:
- Till Menke
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Die Rechtsfolgeklasse für den speziellen Ergebniswert -
Constructor Summary
ConstructorsConstructorDescriptionWillenserklärungTatbestand
(Kommunikationsakt zuPrüfen, Geschäftswille inhaltsanforderung) -
Method Summary
Modifier and TypeMethodDescriptionStandardimplementierung der erweiterteten SchnittstelleBasisschnittstelleBasisschnittstellefinal Falllösung
Standardimplementierung der erweiterteten Schnittstelleleitet den durch das Kommunikationsaktsobjekt erzeugten Nebensatz, welcher im Präteritum die Handlung beschreibt, weiterBasisschnittstelleBasisschnittstellegetSubsumption
(Sprachstil sprachstil) Basisschnittstellevoid
fordert den Empfänger auf, den betroffenen Teil zu invalidierenfinal List<EingabeFehltException>
Standardimplementierung der erweiterteten Schnittstellevoid
setSachverhalt
(Sachverhalt sachverhalt) injiziert eine Referenz auf den verwendeten Sachverhalt; üblicherweise zu implementierender Effekt: Invalidierung bereits erfolgter BenutzereingabentoString()
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.Tatbestand
getDefinition, getErgebnissatz, getGutachten, getUrteil
-
Constructor Details
-
WillenserklärungTatbestand
- Parameters:
zuPrüfen
- der zu prüfende Kommunikationsaktinhaltsanforderung
- die inhaltlichen Anforderungen an den Geschäftswillen
-
-
Method Details
-
getRechtsfolge
Description copied from interface:Tatbestand
Basisschnittstelle- Specified by:
getRechtsfolge
in interfaceTatbestand
- 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
-
getObersatz
Description copied from interface:Tatbestand
Basisschnittstelle- Specified by:
getObersatz
in interfaceTatbestand
- 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
Description copied from interface:Tatbestand
Basisschnittstelle- Specified by:
getDefinition
in interfaceTatbestand
- 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
-
getSubsumption
Description copied from interface:Tatbestand
Basisschnittstelle- Specified by:
getSubsumption
in interfaceTatbestand
- Parameters:
sprachstil
- Angabe, welcher Sprachstil verwendet werden soll (sollte von implementierenden Klassen üblicherweise beachtet werden, da wegen Rekursion wichtig)- Returns:
- Zeichenkette mit der Subsumption (ggf. inkl. Verschachtelungen)
- Throws:
EingabeFehltException
- wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
-
getErgebnissatz
Description copied from interface:Tatbestand
Basisschnittstelle- Specified by:
getErgebnissatz
in interfaceTatbestand
- Returns:
- Zeichenkette mit dem Ergebnissatz
- Throws:
EingabeFehltException
- wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
-
setSachverhalt
Description copied from interface:Tatbestand
injiziert eine Referenz auf den verwendeten Sachverhalt; üblicherweise zu implementierender Effekt: Invalidierung bereits erfolgter Benutzereingaben- Specified by:
setSachverhalt
in interfaceTatbestand
- Parameters:
sachverhalt
- neue Referenz
-
invalidate
public void invalidate()Description copied from interface:Invalidator
fordert den Empfänger auf, den betroffenen Teil zu invalidieren- Specified by:
invalidate
in interfaceInvalidator
-
getFalllösung
Description copied from interface:Tatbestand
Standardimplementierung der erweiterteten Schnittstelle- Specified by:
getFalllösung
in interfaceTatbestand
- Returns:
- Instanz eines Falllösungsobjekts, welches die Subsumption ggf. verschachtelt repräsentiert
- Throws:
EingabeFehltException
- wenn für die Bearbeitung weitere Informationen erforderlich sind; Anzahl kann evtl. durch vorherige Abarbeitung der mit previewExceptions() ermittelten Ausnahmen vermindert werden
-
previewExceptions
Description copied from interface:Tatbestand
Standardimplementierung der erweiterteten Schnittstelle- Specified by:
previewExceptions
in interfaceTatbestand
- Returns:
- Liste der mindestens zu erwartenden Ausnahmen
-
toString
-
getBezeichnung
Description copied from interface:Tatbestand
Standardimplementierung der erweiterteten Schnittstelle- Specified by:
getBezeichnung
in interfaceTatbestand
- Returns:
- Klassenname (da normalsprachliche Bezeichnung ohne Überschreiben nicht bekannt)
-
getHandlungNebensatzIndem
leitet den durch das Kommunikationsaktsobjekt erzeugten Nebensatz, welcher im Präteritum die Handlung beschreibt, weiter- Returns:
- Nebensatz, der mit ", indem " beginnt
-
getInhalt
- Returns:
- Inhalt der Willenserklärung
- Throws:
EingabeFehltException
- wenn die Prüfung noch nicht abgeschlossen ist
-