Module litebridge.tracking
Package org.litebridgedb.tracking
package org.litebridgedb.tracking
Litebridge Change Tracker
Provides field change tracking for plain Java objects.
-
ClassDescription
List-specific type ofChangedFieldwhich holds a snapshot of the original underlying map.A field which has undergone a change.A collection of modified fields in a DTO, since the last snapshot.Map-specific type ofChangedFieldwhich holds a snapshot of the original underlying map.This class provides functionality to track field-level changes of data transfer objects (DTOs) by maintaining a snapshot of their specified fields.A utility class that facilitates caching and retrievingFieldAccessorinstances for DTO classes.Direct field accessFieldAccessorimplementation using Java 9'sVarHandle.Abstraction for accessing and manipulating fields or properties of a data transfer object (DTO).Represents a chain ofFieldAccessorinstances, allowing the traversal and manipulation of nested fields of a data transfer object (DTO).Property-basedFieldAccessorimplementation.TrackedDto<DTO>Wrapper that tracks changes made to an external DTO.