Package de.delinkedde.areashopreborn.persistence
package de.delinkedde.areashopreborn.persistence
Implements durable SQLite storage and repository operations.
Repositories translate between relational rows and domain values. They do not decide permissions or prices. Multi-row state transitions that must remain consistent are executed in explicit SQL transactions and exposed to the application layer as one operation.
-
KlasseBeschreibungProvides read-only administrative projections over audit and transaction journals.Owns the SQLite connection configuration and single-threaded database executor.Minimal verification result read directly from a backup file.Represents a checked database operation without a return value.Represents a checked value-producing database operation.Wraps checked database failures crossing an asynchronous completion boundary.Stores persistent estate displays independently from their Bukkit rendering adapter.Complete render data for one persistent display.Stores and retrieves the persistent business state of regions and listings.Immutable audit row used for one transactional batch.Player-facing sale card loaded without exposing internal parent or listing identifiers.Explicit sellback value carried across structural parcel merges.Persists the restartable journal of city expansions, height changes, and parcel merges.Stores explicit permission to use home teleports whose destination lies in a managed region.Builds complete home-authorization cache snapshots from normalized SQLite state.Persists idempotent inactivity ownership returns and their recovery state.Reads the durable idempotency history of completed legacy AreaShop imports.Immutable completed legacy import marker.Stores commercial draft values independently from active listing journals.Stores observed player activity and idempotent inactivity warning claims.Builds read-only player finance projections from durable transaction journals.Stores idempotent player notifications until a successful in-game delivery.Immutable queued notification row.Persists purchase journals and atomic ownership transitions.Persists named region groups and their many-to-many region assignments.Result of one atomic membership mutation.Persists rental listings, exclusive reservations, contracts, and payment journal entries.Minimal durable context required to quarantine an interrupted rental payment.Immutable context for resolving a quarantined initial rental or extension payment.Persists sellback journals and their atomic ownership transition.