Datensatzklasse EstateRepository.AuditRecord

java.lang.Object
java.lang.Record
de.delinkedde.areashopreborn.persistence.EstateRepository.AuditRecord
Datensatzkomponenten:
actorId - actor identifier, or null
action - stable action name
targetType - audited target type
targetId - audited target identifier
oldState - optional previous state
newState - optional resulting state
detail - optional bounded context
createdAt - event timestamp
Umschließende Klasse:
EstateRepository

public static record EstateRepository.AuditRecord(UUID actorId, String action, String targetType, UUID targetId, String oldState, String newState, String detail, Instant createdAt) extends Record
Immutable audit row used for one transactional batch.
  • Konstruktordetails

    • AuditRecord

      public AuditRecord(UUID actorId, String action, String targetType, UUID targetId, String oldState, String newState, String detail, Instant createdAt)
      Erstellt eine Instanz einer Datensatzklasse AuditRecord.
      Parameter:
      actorId - Wert für die Datensatzkomponente actorId
      action - Wert für die Datensatzkomponente action
      targetType - Wert für die Datensatzkomponente targetType
      targetId - Wert für die Datensatzkomponente targetId
      oldState - Wert für die Datensatzkomponente oldState
      newState - Wert für die Datensatzkomponente newState
      detail - Wert für die Datensatzkomponente detail
      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. Alle Komponenten in dieser Datensatzklasse werden verglichen mit Objects::equals(Object,Object).
      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.
    • actorId

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

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

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

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

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

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

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

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