Datensatzklasse Listing
java.lang.Object
java.lang.Record
de.delinkedde.areashopreborn.domain.Listing
- Datensatzkomponenten:
id- stable listing identifierregionId- offered regiontype- commercial listing typesellerId- seller or landlord identifierprice- gross pricecurrency- logical currency identifierstate- lifecycle statecreatedAt- creation timestamppublishedAt- publication timestampreservedUntil- reservation expiryclosedAt- closing timestampversion- optimistic-lock version
public record Listing(UUID id, UUID regionId, ListingType type, UUID sellerId, BigDecimal price, String currency, ListingState state, Instant createdAt, Instant publishedAt, Instant reservedUntil, Instant closedAt, long version)
extends Record
Immutable snapshot of an initial-sale, resale, or rental listing.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungListing(UUID id, UUID regionId, ListingType type, UUID sellerId, BigDecimal price, String currency, ListingState state, Instant createdAt, Instant publishedAt, Instant reservedUntil, Instant closedAt, long version) Erstellt eine Instanz einer DatensatzklasseListing. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungclosedAt()Gibt den Wert für die DatensatzkomponenteclosedAtzurü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.price()Gibt den Wert für die Datensatzkomponentepricezurück.Gibt den Wert für die DatensatzkomponentepublishedAtzurück.regionId()Gibt den Wert für die DatensatzkomponenteregionIdzurück.Gibt den Wert für die DatensatzkomponentereservedUntilzurück.sellerId()Gibt den Wert für die DatensatzkomponentesellerIdzurück.state()Gibt den Wert für die Datensatzkomponentestatezurück.final StringtoString()Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.type()Gibt den Wert für die Datensatzkomponentetypezurück.longversion()Gibt den Wert für die Datensatzkomponenteversionzurück.
-
Konstruktordetails
-
Listing
public Listing(UUID id, UUID regionId, ListingType type, UUID sellerId, BigDecimal price, String currency, ListingState state, Instant createdAt, Instant publishedAt, Instant reservedUntil, Instant closedAt, long version) Erstellt eine Instanz einer DatensatzklasseListing.- Parameter:
id- Wert für die DatensatzkomponenteidregionId- Wert für die DatensatzkomponenteregionIdtype- Wert für die DatensatzkomponentetypesellerId- Wert für die DatensatzkomponentesellerIdprice- Wert für die Datensatzkomponentepricecurrency- Wert für die Datensatzkomponentecurrencystate- Wert für die DatensatzkomponentestatecreatedAt- Wert für die DatensatzkomponentecreatedAtpublishedAt- Wert für die DatensatzkomponentepublishedAtreservedUntil- Wert für die DatensatzkomponentereservedUntilclosedAt- Wert für die DatensatzkomponenteclosedAtversion- Wert für die Datensatzkomponenteversion
-
-
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. Referenzkomponenten werden verglichen mitObjects::equals(Object,Object); primitive Komponenten werden verglichen mit "==". -
id
Gibt den Wert für die Datensatzkomponenteidzurück.- Gibt zurück:
- Wert der Datensatzkomponente
id
-
regionId
Gibt den Wert für die DatensatzkomponenteregionIdzurück.- Gibt zurück:
- Wert der Datensatzkomponente
regionId
-
type
Gibt den Wert für die Datensatzkomponentetypezurück.- Gibt zurück:
- Wert der Datensatzkomponente
type
-
sellerId
Gibt den Wert für die DatensatzkomponentesellerIdzurück.- Gibt zurück:
- Wert der Datensatzkomponente
sellerId
-
price
Gibt den Wert für die Datensatzkomponentepricezurück.- Gibt zurück:
- Wert der Datensatzkomponente
price
-
currency
Gibt den Wert für die Datensatzkomponentecurrencyzurück.- Gibt zurück:
- Wert der Datensatzkomponente
currency
-
state
Gibt den Wert für die Datensatzkomponentestatezurück.- Gibt zurück:
- Wert der Datensatzkomponente
state
-
createdAt
Gibt den Wert für die DatensatzkomponentecreatedAtzurück.- Gibt zurück:
- Wert der Datensatzkomponente
createdAt
-
publishedAt
Gibt den Wert für die DatensatzkomponentepublishedAtzurück.- Gibt zurück:
- Wert der Datensatzkomponente
publishedAt
-
reservedUntil
Gibt den Wert für die DatensatzkomponentereservedUntilzurück.- Gibt zurück:
- Wert der Datensatzkomponente
reservedUntil
-
closedAt
Gibt den Wert für die DatensatzkomponenteclosedAtzurück.- Gibt zurück:
- Wert der Datensatzkomponente
closedAt
-
version
public long version()Gibt den Wert für die Datensatzkomponenteversionzurück.- Gibt zurück:
- Wert der Datensatzkomponente
version
-