Datensatzklasse LegacyResolvedImport
java.lang.Object
java.lang.Record
de.delinkedde.areashopreborn.importer.legacy.LegacyResolvedImport
- Datensatzkomponenten:
sourceKey- normalized relative legacy file keysourceHash- SHA-256 source content hashregion- parcel to insertlisting- optional sale or rental listingrentalTerms- optional terms belonging to a rental listingrentalContract- optional currently active historical rentalmembers- imported legacy friend identifiersteleport- optional precise teleport pointdisplays- imported physical sign registrationsplayerActivity- optional trustworthy legacy activity seed for the current ownerdetail- 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.
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic final recordAssociates a legacy owner identity with its last observed activity. -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungLegacyResolvedImport(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) Creates defensive immutable collection snapshots. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungdetail()Gibt den Wert für die Datensatzkomponentedetailzurück.displays()Gibt den Wert für die Datensatzkomponentedisplayszurück.final booleanGibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.final inthashCode()Gibt einen Hashcodewert für diese Objekt zurück.listing()Gibt den Wert für die Datensatzkomponentelistingzurück.members()Gibt den Wert für die Datensatzkomponentememberszurück.Gibt den Wert für die DatensatzkomponenteplayerActivityzurück.region()Gibt den Wert für die Datensatzkomponenteregionzurück.Gibt den Wert für die DatensatzkomponenterentalContractzurück.Gibt den Wert für die DatensatzkomponenterentalTermszurück.Gibt den Wert für die DatensatzkomponentesourceHashzurück.Gibt den Wert für die DatensatzkomponentesourceKeyzurück.teleport()Gibt den Wert für die Datensatzkomponenteteleportzurück.final StringtoString()Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.
-
Konstruktordetails
-
LegacyResolvedImport
public 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) Creates defensive immutable collection snapshots.
-
-
Methodendetails
-
toString
Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten. -
hashCode
public final int hashCode()Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet. -
equals
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 mitObjects::equals(Object,Object). -
sourceKey
Gibt den Wert für die DatensatzkomponentesourceKeyzurück.- Gibt zurück:
- Wert der Datensatzkomponente
sourceKey
-
sourceHash
Gibt den Wert für die DatensatzkomponentesourceHashzurück.- Gibt zurück:
- Wert der Datensatzkomponente
sourceHash
-
region
Gibt den Wert für die Datensatzkomponenteregionzurück.- Gibt zurück:
- Wert der Datensatzkomponente
region
-
listing
Gibt den Wert für die Datensatzkomponentelistingzurück.- Gibt zurück:
- Wert der Datensatzkomponente
listing
-
rentalTerms
Gibt den Wert für die DatensatzkomponenterentalTermszurück.- Gibt zurück:
- Wert der Datensatzkomponente
rentalTerms
-
rentalContract
Gibt den Wert für die DatensatzkomponenterentalContractzurück.- Gibt zurück:
- Wert der Datensatzkomponente
rentalContract
-
members
Gibt den Wert für die Datensatzkomponentememberszurück.- Gibt zurück:
- Wert der Datensatzkomponente
members
-
teleport
Gibt den Wert für die Datensatzkomponenteteleportzurück.- Gibt zurück:
- Wert der Datensatzkomponente
teleport
-
displays
Gibt den Wert für die Datensatzkomponentedisplayszurück.- Gibt zurück:
- Wert der Datensatzkomponente
displays
-
playerActivity
Gibt den Wert für die DatensatzkomponenteplayerActivityzurück.- Gibt zurück:
- Wert der Datensatzkomponente
playerActivity
-
detail
Gibt den Wert für die Datensatzkomponentedetailzurück.- Gibt zurück:
- Wert der Datensatzkomponente
detail
-