Enum Class SonstigeLeistung.Art

java.lang.Object
java.lang.Enum<SonstigeLeistung.Art>
de.tillmenke.studium.informatik.masterarbeit.zivilrecht.SonstigeLeistung.Art
All Implemented Interfaces:
Serializable, Comparable<SonstigeLeistung.Art>, Constable
Enclosing class:
SonstigeLeistung

public static enum SonstigeLeistung.Art extends Enum<SonstigeLeistung.Art>
Art der Leistung
  • Enum Constant Details

    • Lieferung

      public static final SonstigeLeistung.Art Lieferung
      Übergabe und Übereignung einer Sache (§ 90 BGB) --> Sachkauf, Sachdarleihen oder Tausch, letztere beiden aber im Modell des Vertrags derzeit noch nicht abbildbar (da hier Gegenleistung stets Geld)
    • Überlassung

      public static final SonstigeLeistung.Art Überlassung
      vorrübergehende Gebrauchsüberlassung einer Sache (§ 90 BGB) --> Miete (mit Gegenleistung) oder Leihe (ohne Gegenleistung)
    • ÜberlassungZurFruchtziehung

      public static final SonstigeLeistung.Art ÜberlassungZurFruchtziehung
      vorrübergehende Überlassung einer Sache (§ 90 BGB) mit Fruchtziehungsrecht --> Pacht
    • Dienstleistung

      public static final SonstigeLeistung.Art Dienstleistung
      Dienstvertrag
    • Werk

      public static final SonstigeLeistung.Art Werk
      Werkvertrag
    • Risikoübernahme

      public static final SonstigeLeistung.Art Risikoübernahme
      Spiel, Wette, Bürgschaft
    • Beförderung

      public static final SonstigeLeistung.Art Beförderung
      Beförderungsvertrag (eingefügt für entsprechendes Anwendungsbeispiel)
  • Method Details

    • values

      public static SonstigeLeistung.Art[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static SonstigeLeistung.Art valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null