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 byBarbelHistoinBarbelMode.POJOto 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 BarbelHistos clock implementation. -
Enum Summary Enum Description BitemporalObjectState Versions have two main states: active means they are valid from a business viewpoint.