Datensatzklasse LegacyResolvedImport

java.lang.Object
java.lang.Record
de.delinkedde.areashopreborn.importer.legacy.LegacyResolvedImport
Datensatzkomponenten:
sourceKey - normalized relative legacy file key
sourceHash - SHA-256 source content hash
region - parcel to insert
listing - optional sale or rental listing
rentalTerms - optional terms belonging to a rental listing
rentalContract - optional currently active historical rental
members - imported legacy friend identifiers
teleport - optional precise teleport point
displays - imported physical sign registrations
playerActivity - optional trustworthy legacy activity seed for the current owner
detail - human-readable provenance note

public record LegacyResolvedImport(String sourceKey, String sourceHash, EstateRegion region, Optional<Listing> listing, Optional<RentalTerms> rentalTerms, Optional<RentalContract> rentalContract, List<UUID> members, Optional<TeleportPoint> teleport, List<EstateDisplay> displays, Optional<LegacyResolvedImport.LegacyPlayerActivity> playerActivity, String detail) extends Record
Fully validated legacy data ready for one atomic SQLite transaction.
  • Konstruktordetails

  • Methodendetails

    • toString

      public final String toString()
      Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten.
      Angegeben von:
      toString in Klasse Record
      Gibt zurück:
      eine Zeichenfolgendarstellung dieses Objekts
    • hashCode

      public final int hashCode()
      Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet.
      Angegeben von:
      hashCode in Klasse Record
      Gibt zurück:
      ein Hashcodewert für dieses Objekt
    • equals

      public final boolean equals(Object o)
      Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle Datensatzkomponenten gleich sind. Alle Komponenten in dieser Datensatzklasse werden verglichen mit Objects::equals(Object,Object).
      Angegeben von:
      equals in Klasse Record
      Parameter:
      o - das Objekt, mit dem verglichen wird
      Gibt zurück:
      true, wenn dieses Objekt gleich dem Argument o ist, andernfalls false.
    • sourceKey

      public String sourceKey()
      Gibt den Wert für die Datensatzkomponente sourceKey zurück.
      Gibt zurück:
      Wert der Datensatzkomponente sourceKey
    • sourceHash

      public String sourceHash()
      Gibt den Wert für die Datensatzkomponente sourceHash zurück.
      Gibt zurück:
      Wert der Datensatzkomponente sourceHash
    • region

      public EstateRegion region()
      Gibt den Wert für die Datensatzkomponente region zurück.
      Gibt zurück:
      Wert der Datensatzkomponente region
    • listing

      public Optional<Listing> listing()
      Gibt den Wert für die Datensatzkomponente listing zurück.
      Gibt zurück:
      Wert der Datensatzkomponente listing
    • rentalTerms

      public Optional<RentalTerms> rentalTerms()
      Gibt den Wert für die Datensatzkomponente rentalTerms zurück.
      Gibt zurück:
      Wert der Datensatzkomponente rentalTerms
    • rentalContract

      public Optional<RentalContract> rentalContract()
      Gibt den Wert für die Datensatzkomponente rentalContract zurück.
      Gibt zurück:
      Wert der Datensatzkomponente rentalContract
    • members

      public List<UUID> members()
      Gibt den Wert für die Datensatzkomponente members zurück.
      Gibt zurück:
      Wert der Datensatzkomponente members
    • teleport

      public Optional<TeleportPoint> teleport()
      Gibt den Wert für die Datensatzkomponente teleport zurück.
      Gibt zurück:
      Wert der Datensatzkomponente teleport
    • displays

      public List<EstateDisplay> displays()
      Gibt den Wert für die Datensatzkomponente displays zurück.
      Gibt zurück:
      Wert der Datensatzkomponente displays
    • playerActivity

      Gibt den Wert für die Datensatzkomponente playerActivity zurück.
      Gibt zurück:
      Wert der Datensatzkomponente playerActivity
    • detail

      public String detail()
      Gibt den Wert für die Datensatzkomponente detail zurück.
      Gibt zurück:
      Wert der Datensatzkomponente detail