Datensatzklasse DatabaseBackup

java.lang.Object
java.lang.Record
de.delinkedde.areashopreborn.domain.DatabaseBackup
Datensatzkomponenten:
id - backup identifier recorded in the manifest
databaseFile - snapshot file name relative to the backup directory
manifestFile - integrity manifest file name
sizeBytes - exact snapshot size
sha256 - lowercase SHA-256 digest
schemaVersion - highest installed migration in the snapshot
createdAt - 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.
  • Konstruktordetails

    • DatabaseBackup

      public DatabaseBackup(UUID id, String databaseFile, String manifestFile, long sizeBytes, String sha256, int schemaVersion, Instant createdAt)
      Erstellt eine Instanz einer Datensatzklasse DatabaseBackup.
      Parameter:
      id - Wert für die Datensatzkomponente id
      databaseFile - Wert für die Datensatzkomponente databaseFile
      manifestFile - Wert für die Datensatzkomponente manifestFile
      sizeBytes - Wert für die Datensatzkomponente sizeBytes
      sha256 - Wert für die Datensatzkomponente sha256
      schemaVersion - Wert für die Datensatzkomponente schemaVersion
      createdAt - Wert für die Datensatzkomponente createdAt
  • Methodendetails

    • toString

      public final String toString()
      Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten.
      Angegeben von:
      toString in Klasse Record
      Gibt zurück:
      eine Zeichenfolgendarstellung dieses Objekts
    • hashCode

      public final int hashCode()
      Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet.
      Angegeben von:
      hashCode in Klasse Record
      Gibt zurück:
      ein Hashcodewert für dieses Objekt
    • equals

      public final boolean equals(Object o)
      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 mit Objects::equals(Object,Object); primitive Komponenten werden verglichen mit "==".
      Angegeben von:
      equals in Klasse Record
      Parameter:
      o - das Objekt, mit dem verglichen wird
      Gibt zurück:
      true, wenn dieses Objekt gleich dem Argument o ist, andernfalls false.
    • id

      public UUID id()
      Gibt den Wert für die Datensatzkomponente id zurück.
      Gibt zurück:
      Wert der Datensatzkomponente id
    • databaseFile

      public String databaseFile()
      Gibt den Wert für die Datensatzkomponente databaseFile zurück.
      Gibt zurück:
      Wert der Datensatzkomponente databaseFile
    • manifestFile

      public String manifestFile()
      Gibt den Wert für die Datensatzkomponente manifestFile zurück.
      Gibt zurück:
      Wert der Datensatzkomponente manifestFile
    • sizeBytes

      public long sizeBytes()
      Gibt den Wert für die Datensatzkomponente sizeBytes zurück.
      Gibt zurück:
      Wert der Datensatzkomponente sizeBytes
    • sha256

      public String sha256()
      Gibt den Wert für die Datensatzkomponente sha256 zurück.
      Gibt zurück:
      Wert der Datensatzkomponente sha256
    • schemaVersion

      public int schemaVersion()
      Gibt den Wert für die Datensatzkomponente schemaVersion zurück.
      Gibt zurück:
      Wert der Datensatzkomponente schemaVersion
    • createdAt

      public Instant createdAt()
      Gibt den Wert für die Datensatzkomponente createdAt zurück.
      Gibt zurück:
      Wert der Datensatzkomponente createdAt