java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.zivilrecht.Vertragsinhalt
All Implemented Interfaces:
Rechtsfolge, Geschäftswille

public class Vertragsinhalt extends Object implements Geschäftswille
repräsentiert die Rechtsfolgen eines Vertrags
Author:
Till Menke
  • Constructor Details

    • Vertragsinhalt

      public Vertragsinhalt(Personendaten anspruchssteller, Personendaten anspruchsgegner, Leistung anspruchsinhalt, Leistung gegenleistung)
      Parameters:
      anspruchssteller - Anspruchssteller
      anspruchsgegner - Anspruchsgegner
      anspruchsinhalt - durch Anspruchssteller geltend gemachter Anspruch
      gegenleistung - dazu im Synallagma stehender Gegenleistungsanspruch (nicht zwingend auf Geld; Zuordnung wird automatisch vorgenommen)
  • Method Details

    • getHauptleistungsverpflichteter

      public Personendaten getHauptleistungsverpflichteter()
      Returns:
      Personendaten des zur vertragscharakteristischen Leistung Verpflichteten
    • setHauptleistungsverpflichteter

      public void setHauptleistungsverpflichteter(Personendaten hauptleistungsverpflichteter)
      Parameters:
      hauptleistungsverpflichteter - Personendaten des zur vertragscharakteristischen Leistung Verpflichteten
    • getGegenleistungsverpflichteter

      public Personendaten getGegenleistungsverpflichteter()
      Returns:
      Personendaten des zur Zahlung als Gegenleistung Verpflichteten
    • setGegenleistungsverpflichteter

      public void setGegenleistungsverpflichteter(Personendaten gegenleistungsverpflichteter)
      Parameters:
      gegenleistungsverpflichteter - Personendaten des zur Zahlung als Gegenleistung Verpflichteten
    • getHauptleistung

      public Leistung getHauptleistung()
      Returns:
      vertragscharakteristische Leistung
    • setHauptleistung

      public void setHauptleistung(Leistung hauptleistung)
      Parameters:
      hauptleistung - vertragscharakteristische Leistung
    • getGegenleistung

      public Leistung getGegenleistung()
      Returns:
      Gegenleistung in Geld
    • setGegenleistung

      public void setGegenleistung(Leistung gegenleistung)
      Parameters:
      gegenleistung - Gegenleistung in Geld
    • setBeteiligtenauswahl

      public void setBeteiligtenauswahl(List<Personendaten> beteiligtenauswahl)
      übergibt eine Liste möglicher Beteiligter, welche im Editor in Auswahlfeldern angezeigt werden
      Parameters:
      beteiligtenauswahl - die Liste möglicher Beteiligter
    • getEditor

      public Panel getEditor()
      Specified by:
      getEditor in interface Geschäftswille
      Returns:
      AWT-Panel, welches ermöglicht, Werte des Objektes zu verändern und (WICHTIG) im Veränderungsfall alle PropertyChangeListener für den Schlüssel "Inhalt" informiert
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • getCopy

      public Vertragsinhalt getCopy()
      Description copied from interface: Geschäftswille
      gibt eine (für equals()) gleichwertige Kopie zurück, deren Instanzvariablen aber unabhängig (= nicht identisch) sind --> sollte immer vor Herausgabe zur Bearbeitung verwendet werden, damit nicht versehentlich Eingaben Vergleichswerte ändern
      Specified by:
      getCopy in interface Geschäftswille
      Returns:
      (für equals()) gleichwertige Kopie