Class Vertragsschluss
java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.zivilrecht.Vertragsschluss
- All Implemented Interfaces:
Invalidator
,Tatbestand
- Direct Known Subclasses:
VertraglicherErfüllungsanspruch
prüft das Zustandekommen eines Vertrags durch korrespondierende Willenserklärungen
- Author:
- Till Menke
-
Constructor Summary
ConstructorsConstructorDescriptionVertragsschluss
(Geschäftswille inhaltsanforderung, Personendaten... parteien) -
Method Summary
Modifier and TypeMethodDescriptionBasisschnittstelleBasisschnittstelleStandardimplementierung der erweiterteten SchnittstelleBasisschnittstelleBasisschnittstellegetSubsumption
(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 BenutzereingabenMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.tillmenke.studium.informatik.masterarbeit.werkzeugkasten.Tatbestand
getBezeichnung, getDefinition, getErgebnissatz, getGutachten, getUrteil
-
Constructor Details
-
Vertragsschluss
public Vertragsschluss(Geschäftswille inhaltsanforderung, Personendaten... parteien) throws IllegalArgumentException - Parameters:
inhaltsanforderung
- die inhaltlichen Anforderungen an den Geschäftswillenparteien
- Auflistung der Parteien des Vertrags (mindestens zwei)- Throws:
IllegalArgumentException
- wenn weniger als zwei Parteien übergeben wurden
-
-
Method Details
-
getObersatz
Description copied from interface:Tatbestand
Basisschnittstelle- Specified by:
getObersatz
in interfaceTatbestand
- Returns:
- Zeichenkette mit dem Obersatz
-
getDefinition
Description copied from interface:Tatbestand
Basisschnittstelle- Specified by:
getDefinition
in interfaceTatbestand
- Returns:
- Zeichenkette mit der Definition
-
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
-
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
-
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
-
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
-
invalidate
public void invalidate()Description copied from interface:Invalidator
fordert den Empfänger auf, den betroffenen Teil zu invalidieren- Specified by:
invalidate
in interfaceInvalidator
-
getInhalt
- Returns:
- der übereinstimmende Vertragsinhalt
-
wirksameWillenserklärungen
- Returns:
- der übereinstimmende Vertragsinhalt
-
previewExceptions
Description copied from interface:Tatbestand
Standardimplementierung der erweiterteten Schnittstelle- Specified by:
previewExceptions
in interfaceTatbestand
- Returns:
- Liste der mindestens zu erwartenden Ausnahmen
-