Package org.projectbarbel.histo.model
-
Interface Summary Interface Description BarbelProxy The target proxy interface applied to POJOs when running inBarbelMode.POJO
.Bitemporal Interface applied to all objects managed byBarbelHisto
.UpdateCaseAware -
Class Summary Class Description BitemporalStamp Abstraction to carry the bitemporal data for each individual version.BitemporalStamp.Builder Builder to buildBitemporalStamp
.BitemporalUpdate<T> Class that describes the result of a successful invocation ofBarbelHisto.save(Object, java.time.ZonedDateTime, java.time.ZonedDateTime)
method.BitemporalVersion Class used byBarbelHisto
inBarbelMode.POJO
to persist data to persistent storage.DefaultDocument A fully equipped example implementation for business classes managed byBarbelHisto
.DefaultDocument.Builder Builder to buildDefaultDocument
.DefaultPojo EffectivePeriod The abstraction storing the effective time for a version.RecordPeriod The abstraction for storing the record time details of a version.RecordPeriod.Builder Systemclock BarbelHisto
s clock implementation. -
Enum Summary Enum Description BitemporalObjectState Versions have two main states: active means they are valid from a business viewpoint.