Datensatzklasse GeometryOperation
java.lang.Object
java.lang.Record
de.delinkedde.areashopreborn.domain.GeometryOperation
- Datensatzkomponenten:
id- journal identifiertype- performed operationtargetRegionId- retained regionsourceRegionId- archived merge source, ornullstate- persisted journal statepreviousGeometry- stored description of the geometry before the changeupdatedGeometry- stored description of the geometry after the change
public record GeometryOperation(UUID id, GeometryOperation.Type type, UUID targetRegionId, UUID sourceRegionId, String state, String previousGeometry, String updatedGeometry)
extends Record
Immutable journal entry of a geometry change that spans WorldGuard and SQLite.
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic enumGeometry changes that must survive a restart in a recoverable state. -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungGeometryOperation(UUID id, GeometryOperation.Type type, UUID targetRegionId, UUID sourceRegionId, String state, String previousGeometry, String updatedGeometry) Validates the mandatory journal fields. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic Stringdescribe(RegionGeometry geometry) Renders a compact, comparable description of a geometry for the journal.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.Gibt den Wert für die DatensatzkomponentepreviousGeometryzurück.Gibt den Wert für die DatensatzkomponentesourceRegionIdzurück.state()Gibt den Wert für die Datensatzkomponentestatezurück.Gibt den Wert für die DatensatzkomponentetargetRegionIdzurü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 DatensatzkomponenteupdatedGeometryzurück.
-
Konstruktordetails
-
Methodendetails
-
describe
Renders a compact, comparable description of a geometry for the journal.- Parameter:
geometry- geometry to describe- Gibt zurück:
- stable textual description
-
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
-
targetRegionId
Gibt den Wert für die DatensatzkomponentetargetRegionIdzurück.- Gibt zurück:
- Wert der Datensatzkomponente
targetRegionId
-
sourceRegionId
Gibt den Wert für die DatensatzkomponentesourceRegionIdzurück.- Gibt zurück:
- Wert der Datensatzkomponente
sourceRegionId
-
state
Gibt den Wert für die Datensatzkomponentestatezurück.- Gibt zurück:
- Wert der Datensatzkomponente
state
-
previousGeometry
Gibt den Wert für die DatensatzkomponentepreviousGeometryzurück.- Gibt zurück:
- Wert der Datensatzkomponente
previousGeometry
-
updatedGeometry
Gibt den Wert für die DatensatzkomponenteupdatedGeometryzurück.- Gibt zurück:
- Wert der Datensatzkomponente
updatedGeometry
-