java.lang.Object
de.tillmenke.studium.informatik.masterarbeit.zivilrecht.Leistung
de.tillmenke.studium.informatik.masterarbeit.zivilrecht.SonstigeLeistung
All Implemented Interfaces:
Rechtsfolge, Sachverhaltselement

public class SonstigeLeistung extends Leistung
repräsentiert eine sonstige Leistung (keine Geldleistung) als Rechtsfolge
Author:
Till Menke
  • Constructor Details

    • SonstigeLeistung

      public SonstigeLeistung(SonstigeLeistung.Art art, String beschreibung)
      vollständiger Konstruktur
      Parameters:
      art - Art der zu repräsentierenden Leistung
      beschreibung - textliche Beschreibung der zu repräsentierenden Leistung (sollte sprachlich an Art anfügbar sein)
    • SonstigeLeistung

      public SonstigeLeistung(String beschreibung)
      Konstruktor mit Standardwert für Art
      Parameters:
      beschreibung - textliche Beschreibung der zu repräsentierenden Sachleistung (Lieferung)
    • SonstigeLeistung

      public SonstigeLeistung()
      Konstruktor mit Standardwert für Art und leerer Beschreibung
  • Method Details

    • getBeschreibung

      public String getBeschreibung()
      Returns:
      textliche Beschreibung der repräsentierten Leistung
    • getArt

      public SonstigeLeistung.Art getArt()
      Returns:
      Art der repräsentierten Leistung
    • toString

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

      public boolean equals(Object o)
      prüft auf Gleichheit von Art und Beschreibung
      Overrides:
      equals in class Object
    • getCopy

      public SonstigeLeistung getCopy()
      Description copied from class: Leistung
      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
      Overrides:
      getCopy in class Leistung
      Returns:
      (für equals()) gleichwertige Kopie