Datensatzklasse EstateRegion
java.lang.Object
java.lang.Record
de.delinkedde.areashopreborn.domain.EstateRegion
- Datensatzkomponenten:
id- internal stable identifierprotectionId- WorldGuard region identifierdisplayName- user-facing nameworldKey- owning world keytype- region purposeparentId- parent city identifier for parcelsstate- current lifecycle stateownerId- current owner identifierlandlordId- landlord receiving initial-sale proceedscreatedBy- actor that created the regionbounds- persisted cuboid boundscreatedAt- creation timestampupdatedAt- last modification timestampversion- optimistic-lock version
public record EstateRegion(UUID id, String protectionId, String displayName, String worldKey, RegionType type, UUID parentId, RegionState state, UUID ownerId, UUID landlordId, UUID createdBy, CuboidBounds bounds, Instant createdAt, Instant updatedAt, long version)
extends Record
Immutable business snapshot of a city or parcel.
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungEstateRegion(UUID id, String protectionId, String displayName, String worldKey, RegionType type, UUID parentId, RegionState state, UUID ownerId, UUID landlordId, UUID createdBy, CuboidBounds bounds, Instant createdAt, Instant updatedAt, long version) Erstellt eine Instanz einer DatensatzklasseEstateRegion. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbounds()Gibt den Wert für die Datensatzkomponenteboundszurück.Gibt den Wert für die DatensatzkomponentecreatedAtzurück.Gibt den Wert für die DatensatzkomponentecreatedByzurück.Gibt den Wert für die DatensatzkomponentedisplayNamezurü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.booleanisManagedBy(UUID playerId) Checks direct ownership or landlord control.Gibt den Wert für die DatensatzkomponentelandlordIdzurück.ownerId()Gibt den Wert für die DatensatzkomponenteownerIdzurück.parentId()Gibt den Wert für die DatensatzkomponenteparentIdzurück.Gibt den Wert für die DatensatzkomponenteprotectionIdzurü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.Gibt den Wert für die DatensatzkomponenteupdatedAtzurück.longversion()Gibt den Wert für die Datensatzkomponenteversionzurück.worldKey()Gibt den Wert für die DatensatzkomponenteworldKeyzurück.
-
Konstruktordetails
-
EstateRegion
public EstateRegion(UUID id, String protectionId, String displayName, String worldKey, RegionType type, UUID parentId, RegionState state, UUID ownerId, UUID landlordId, UUID createdBy, CuboidBounds bounds, Instant createdAt, Instant updatedAt, long version) Erstellt eine Instanz einer DatensatzklasseEstateRegion.- Parameter:
id- Wert für die DatensatzkomponenteidprotectionId- Wert für die DatensatzkomponenteprotectionIddisplayName- Wert für die DatensatzkomponentedisplayNameworldKey- Wert für die DatensatzkomponenteworldKeytype- Wert für die DatensatzkomponentetypeparentId- Wert für die DatensatzkomponenteparentIdstate- Wert für die DatensatzkomponentestateownerId- Wert für die DatensatzkomponenteownerIdlandlordId- Wert für die DatensatzkomponentelandlordIdcreatedBy- Wert für die DatensatzkomponentecreatedBybounds- Wert für die DatensatzkomponenteboundscreatedAt- Wert für die DatensatzkomponentecreatedAtupdatedAt- Wert für die DatensatzkomponenteupdatedAtversion- Wert für die Datensatzkomponenteversion
-
-
Methodendetails
-
isManagedBy
Checks direct ownership or landlord control.- Parameter:
playerId- player to test- Gibt zurück:
truewhen the player directly manages this region
-
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
-
protectionId
Gibt den Wert für die DatensatzkomponenteprotectionIdzurück.- Gibt zurück:
- Wert der Datensatzkomponente
protectionId
-
displayName
Gibt den Wert für die DatensatzkomponentedisplayNamezurück.- Gibt zurück:
- Wert der Datensatzkomponente
displayName
-
worldKey
Gibt den Wert für die DatensatzkomponenteworldKeyzurück.- Gibt zurück:
- Wert der Datensatzkomponente
worldKey
-
type
Gibt den Wert für die Datensatzkomponentetypezurück.- Gibt zurück:
- Wert der Datensatzkomponente
type
-
parentId
Gibt den Wert für die DatensatzkomponenteparentIdzurück.- Gibt zurück:
- Wert der Datensatzkomponente
parentId
-
state
Gibt den Wert für die Datensatzkomponentestatezurück.- Gibt zurück:
- Wert der Datensatzkomponente
state
-
ownerId
Gibt den Wert für die DatensatzkomponenteownerIdzurück.- Gibt zurück:
- Wert der Datensatzkomponente
ownerId
-
landlordId
Gibt den Wert für die DatensatzkomponentelandlordIdzurück.- Gibt zurück:
- Wert der Datensatzkomponente
landlordId
-
createdBy
Gibt den Wert für die DatensatzkomponentecreatedByzurück.- Gibt zurück:
- Wert der Datensatzkomponente
createdBy
-
bounds
Gibt den Wert für die Datensatzkomponenteboundszurück.- Gibt zurück:
- Wert der Datensatzkomponente
bounds
-
createdAt
Gibt den Wert für die DatensatzkomponentecreatedAtzurück.- Gibt zurück:
- Wert der Datensatzkomponente
createdAt
-
updatedAt
Gibt den Wert für die DatensatzkomponenteupdatedAtzurück.- Gibt zurück:
- Wert der Datensatzkomponente
updatedAt
-
version
public long version()Gibt den Wert für die Datensatzkomponenteversionzurück.- Gibt zurück:
- Wert der Datensatzkomponente
version
-