Datensatzklasse PlayerTransactionEntry
java.lang.Object
java.lang.Record
de.delinkedde.areashopreborn.domain.PlayerTransactionEntry
- Datensatzkomponenten:
id- source transaction or payment identifiertype- transaction categoryregionId- affected regionregionName- user-facing region name captured by the projection queryamount- signed amount; positive is income and negative is expensecurrency- logical currency namecreatedAt- transaction time
public record PlayerTransactionEntry(UUID id, String type, UUID regionId, String regionName, BigDecimal amount, String currency, Instant createdAt)
extends Record
Immutable player-facing projection of one completed monetary journal entry.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungPlayerTransactionEntry(UUID id, String type, UUID regionId, String regionName, BigDecimal amount, String currency, Instant createdAt) Erstellt eine Instanz einer DatensatzklassePlayerTransactionEntry. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungamount()Gibt den Wert für die Datensatzkomponenteamountzurück.Gibt den Wert für die DatensatzkomponentecreatedAtzurück.currency()Gibt den Wert für die Datensatzkomponentecurrencyzurück.final booleanGibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.final inthashCode()Gibt einen Hashcodewert für diese Objekt zurück.id()Gibt den Wert für die Datensatzkomponenteidzurück.regionId()Gibt den Wert für die DatensatzkomponenteregionIdzurück.Gibt den Wert für die DatensatzkomponenteregionNamezurück.final StringtoString()Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.type()Gibt den Wert für die Datensatzkomponentetypezurück.
-
Konstruktordetails
-
PlayerTransactionEntry
public PlayerTransactionEntry(UUID id, String type, UUID regionId, String regionName, BigDecimal amount, String currency, Instant createdAt) Erstellt eine Instanz einer DatensatzklassePlayerTransactionEntry.- Parameter:
id- Wert für die Datensatzkomponenteidtype- Wert für die DatensatzkomponentetyperegionId- Wert für die DatensatzkomponenteregionIdregionName- Wert für die DatensatzkomponenteregionNameamount- Wert für die Datensatzkomponenteamountcurrency- Wert für die DatensatzkomponentecurrencycreatedAt- Wert für die DatensatzkomponentecreatedAt
-
-
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). -
id
Gibt den Wert für die Datensatzkomponenteidzurück.- Gibt zurück:
- Wert der Datensatzkomponente
id
-
type
Gibt den Wert für die Datensatzkomponentetypezurück.- Gibt zurück:
- Wert der Datensatzkomponente
type
-
regionId
Gibt den Wert für die DatensatzkomponenteregionIdzurück.- Gibt zurück:
- Wert der Datensatzkomponente
regionId
-
regionName
Gibt den Wert für die DatensatzkomponenteregionNamezurück.- Gibt zurück:
- Wert der Datensatzkomponente
regionName
-
amount
Gibt den Wert für die Datensatzkomponenteamountzurück.- Gibt zurück:
- Wert der Datensatzkomponente
amount
-
currency
Gibt den Wert für die Datensatzkomponentecurrencyzurück.- Gibt zurück:
- Wert der Datensatzkomponente
currency
-
createdAt
Gibt den Wert für die DatensatzkomponentecreatedAtzurück.- Gibt zurück:
- Wert der Datensatzkomponente
createdAt
-