Datensatzklasse DatabaseBackup
java.lang.Object
java.lang.Record
de.delinkedde.areashopreborn.domain.DatabaseBackup
- Datensatzkomponenten:
id- backup identifier recorded in the manifestdatabaseFile- snapshot file name relative to the backup directorymanifestFile- integrity manifest file namesizeBytes- exact snapshot sizesha256- lowercase SHA-256 digestschemaVersion- highest installed migration in the snapshotcreatedAt- manifest creation timestamp
public record DatabaseBackup(UUID id, String databaseFile, String manifestFile, long sizeBytes, String sha256, int schemaVersion, Instant createdAt)
extends Record
Immutable description of a created or verified SQLite backup artifact.
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungGibt den Wert für die DatensatzkomponentecreatedAtzurück.Gibt den Wert für die DatensatzkomponentedatabaseFilezurü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.Gibt den Wert für die DatensatzkomponentemanifestFilezurück.intGibt den Wert für die DatensatzkomponenteschemaVersionzurück.sha256()Gibt den Wert für die Datensatzkomponentesha256zurück.longGibt den Wert für die DatensatzkomponentesizeByteszurück.final StringtoString()Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.
-
Konstruktordetails
-
DatabaseBackup
public DatabaseBackup(UUID id, String databaseFile, String manifestFile, long sizeBytes, String sha256, int schemaVersion, Instant createdAt) Erstellt eine Instanz einer DatensatzklasseDatabaseBackup.- Parameter:
id- Wert für die DatensatzkomponenteiddatabaseFile- Wert für die DatensatzkomponentedatabaseFilemanifestFile- Wert für die DatensatzkomponentemanifestFilesizeBytes- Wert für die DatensatzkomponentesizeBytessha256- Wert für die Datensatzkomponentesha256schemaVersion- Wert für die DatensatzkomponenteschemaVersioncreatedAt- 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. 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
-
databaseFile
Gibt den Wert für die DatensatzkomponentedatabaseFilezurück.- Gibt zurück:
- Wert der Datensatzkomponente
databaseFile
-
manifestFile
Gibt den Wert für die DatensatzkomponentemanifestFilezurück.- Gibt zurück:
- Wert der Datensatzkomponente
manifestFile
-
sizeBytes
public long sizeBytes()Gibt den Wert für die DatensatzkomponentesizeByteszurück.- Gibt zurück:
- Wert der Datensatzkomponente
sizeBytes
-
sha256
Gibt den Wert für die Datensatzkomponentesha256zurück.- Gibt zurück:
- Wert der Datensatzkomponente
sha256
-
schemaVersion
public int schemaVersion()Gibt den Wert für die DatensatzkomponenteschemaVersionzurück.- Gibt zurück:
- Wert der Datensatzkomponente
schemaVersion
-
createdAt
Gibt den Wert für die DatensatzkomponentecreatedAtzurück.- Gibt zurück:
- Wert der Datensatzkomponente
createdAt
-