All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractContainerBuilder |
|
AbstractTextChangeLog |
Convenient scaffolding class for text changeLog rendering
|
AddOnsModule |
|
Application |
|
ArgumentResolver |
|
ArrayChange |
Changes on an Array property
|
Arrays |
|
ArrayType |
|
Atomic |
Immutable wrapper for client's Primitives, Values and Id's
Value needs to be dehydrated before persisting.
|
BasicStringTypeAdapter<T> |
|
BigDecimalComparatorWithFixedEquals |
Compares BigDecimals in the right way — ignoring trailing zeros.
|
Cdo |
|
CdoSnapshot |
Historical state of a domain object captured as the property->value Map.
|
CdoSnapshotAssembler |
|
CdoSnapshotBuilder |
|
CdoSnapshotSerialized |
|
CdoSnapshotState |
|
CdoSnapshotStateBuilder |
|
CdoSnapshotStateTypeAdapter |
|
Change |
Change represents an atomic difference between two objects.
|
ChangedCdoSnapshotsFactory |
Builds snapshots for provided live objects.
|
ChangeListTraverser |
|
ChangeProcessor<T> |
For convenient change processing, e.g.
|
Changes |
|
ChangesByCommit |
List of Changes done in a specific commit.
|
ChangesByObject |
List of Changes done on a specific object.
|
ChangeTypeAdaptersModule |
|
ClassScan |
|
ClassScanner |
Facade for PropertyScanner and ClassAnnotationScanner
|
ClientsClassDefinition |
|
ClientsClassDefinitionBuilder<T extends ClientsClassDefinitionBuilder> |
|
CollectionChange<T extends java.util.Collection<?>> |
Changes on a Collection property
|
Collections |
|
CollectionsCdoFactory |
|
CollectionType |
|
Commit |
JaVers commit is a similar concept to GIT commit.
|
CommitFactory |
|
CommitFactoryModule |
|
CommitId |
|
CommitIdGenerator |
|
CommitMetadata |
|
CommitTypeAdaptersModule |
|
ConditionalTypesPlugin |
|
ConfigurationAware |
|
Consumer<T> |
|
ContainerArgumentResolver |
|
ContainerChange<T> |
Changes on an Array or Collection property
|
ContainerElementChange |
Any change in an Array or Collection
|
ContainerType |
Collection or Array
|
CoreConfiguration |
|
CoreJaversModule |
|
CorePropertyChangeAppender<T extends PropertyChange> |
|
CustomBigDecimalComparator |
Compares BigDecimals with custom precision.
|
CustomComparableType |
|
CustomDefinition<T> |
|
CustomPropertyComparator<T,C extends PropertyChange> |
|
CustomToNativeAppenderAdapter<T,C extends PropertyChange> |
|
CustomType<T> |
Custom Types are not easy to manage, use it as a last resort,
only for corner cases like comparing custom Collection types.
JaVers treats a Custom Type as a black box
and doesn't take any assumptions about its content or behaviour.
|
CustomValueComparator<T> |
A custom comparator for ValueType classes
to be used instead of default Object.equals(Object) .
|
CustomValueToStringTemplate<T> |
|
DateProvider |
|
DefaultDateProvider |
|
Defaults |
based on Guava com.google.common.base.Defaults
|
Diff |
Diff is a list of changes between two object graphs.
|
DiffAppendersModule |
|
DiffBuilder |
|
DiffFactory |
|
DiffFactoryModule |
|
DiffIgnore |
Use DiffIgnore annotation to mark certain properties or classes as ignored by Javers.
|
DiffIgnoreProperties |
Use the DiffIgnoreProperties annotation to mark a list properties (fields or methods)
of a class as ignored by Javers.
|
DiffInclude |
Use DiffInclude annotation to tell JaVers which properties to include in diff/commit
operations for a given class.
|
DiffTypeDeserializer |
|
DuckType |
|
DynamicMappingStrategy |
|
ElementValueChange |
Value changed at certain index in an Array or List
|
Entity |
|
EntityDefinition |
|
EntityDefinitionBuilder |
Fluent builder for EntityDefinition ,
allows to set all optional attributes:
Id-properties, ignoredProperties and typeAlias, for example:
|
EntityType |
Entity class in client's domain model.
|
EntryAdded |
Entry added to a Map
|
EntryAddOrRemove |
Entry added or removed from a Map
|
EntryChange |
Any change in a Map
|
EntryRemoved |
Entry removed from a Map
|
EntryValueChange |
Changed value assigned to a key in a Map
|
EnumerableFunction<F,T> |
|
EnumerableType |
Collection or Array or Map
|
EnumerationAwareOwnerContext |
|
EqualsFunction |
|
FakeNode |
|
GlobalId |
Global ID of Client's domain object (CDO)
|
GlobalIdDTO |
|
GlobalIdFactory |
|
GraphFactoryModule |
|
GraphPair |
|
GroovyAddOns |
|
GuavaAddOns |
|
HashWrapper |
|
Id |
Use @Id to map Entity unique identifier (field or getter)
|
IgnoredClassesStrategy |
|
IgnoreDeclaredProperties |
Use IgnoreDeclaredProperties annotation to mark
all properties declared in a given class as ignored by JaVers.
|
IgnoredType |
All properties with IgnoredType are ignored by JaVers engine
|
IgnoredTypeDefinition |
|
InitialValueChange |
InitialValueChange is a subtype of ValueChange with null on left and a property value on right.
|
InMemoryRepository |
Fake impl of JaversRepository
|
InstanceId |
Entity instance global identifier, consists of Entity reference and cdoId
|
InstanceIdDTO |
|
InstantiatingModule |
|
Java8TypeAdapters |
|
Javers |
A JaVers instance.
Should be constructed by JaversBuilder provided with your domain model configuration.
|
JaversAnnotationsNameSpace |
|
JaversBuilder |
Creates a JaVers instance based on your domain model metadata and custom configuration.
|
JaversBuilderPlugin |
|
JaversCoreProperties |
|
JaversCoreProperties.PrettyPrintDateFormats |
|
JaversException |
|
JaversExceptionCode |
Enums with all Javers errors codes
|
JaversExtendedRepository |
|
JaversField |
|
JaversGetter |
|
JaversMember<T extends java.lang.reflect.Member> |
Enhanced Field or Method, deals with Java type erasure.
|
JaversModule |
|
JaversProperty |
Class property with JaversType
|
JaversRepository |
JaversRepository is responsible for persisting Commit s calculated by Javers core.
|
JaversType |
Managed property type
This is the convenient abstraction layer awkward
java.lang.reflect.Type and java.lang.Class
|
JqlModule |
|
JqlQuery |
JaversRepository query.
|
JsonAdvancedTypeAdapter<T> |
Advanced variant of JsonTypeAdapter .
Can be used to write polymorphic/generic type adapters.
|
JsonConverter |
Javers is meant to support various persistence stores for
any kind of client's data, hence we use JSON format to serialize/deserialize client's domain objects.
|
JsonConverterBuilder |
|
JsonTypeAdapter<T> |
|
JsonTypeAdapterTemplate<T> |
|
KeyValueChange<T> |
|
KeyValueType |
|
LateInstantiatingModule |
|
LevenshteinListChangeAppender |
|
ListAsSetChangeAppender |
|
ListAsSetType |
|
ListChange |
Changes on a List property
|
ListCompareAlgorithm |
|
Lists |
|
ListType |
|
LiveCdoFactory |
|
LiveGraph |
|
LiveGraphFactory |
|
LiveNode |
|
ManagedType |
|
MapChange<T extends java.util.Map<?,?>> |
Changes on a Map property
|
MapContentType |
|
MapEnumerationOwnerContext |
|
MappingStyle |
|
Maps |
|
MapType |
|
MissingProperty |
|
MongoLong64 |
|
MongoLong64JsonDeserializer |
|
MultimapType |
|
MultisetChange |
|
MultisetType |
|
NewObject |
New object added to a graph
|
NodeChangeAppender |
Node scope change appender (NewObject & ObjectRemoved)
|
NodePair |
|
NullAsBlankStringComparator |
Compares Strings treating blank and null strings as equal.
|
ObjectAccessHook<T> |
Object access hook
Used for accessing object before commit.
|
ObjectAccessor<T> |
|
ObjectAccessProxy<T> |
|
ObjectGraph<T extends Cdo> |
|
ObjectNode<T extends Cdo> |
Node in client's domain object graph.
|
ObjectRemoved |
Object removed from a graph
|
Objects |
|
OptionalChangeAppender |
|
OptionalType |
|
OptionalTypeAdapter |
|
OwnerContext |
|
Pair<L,R> |
|
ParametrizedDehydratedType |
|
PrettyPrintBuilder |
|
PrettyValuePrinter |
|
PrimitiveOrValueType<T> |
|
Primitives |
|
PrimitiveType |
Primitive or primitive box
|
PropertiesFilter |
|
PropertiesUtil |
|
Property |
Domain object's data property, getter or field
|
PropertyChange<T> |
Change on object's property of any type (Value, List, Set, Map, Array or Reference)
|
PropertyChangeAppender<T extends PropertyChange> |
Property-scope comparator,
follows Chain-of-responsibility pattern.
|
PropertyChangeMetadata |
|
PropertyChangeType |
When two objects being compared have different classes,
they can have different sets of properties.
|
PropertyConfiguration |
|
PropertyName |
Use PropertyName annotation to give a name for a Class property (getter or field).
|
PropertyOwnerContext |
|
QueryBuilder |
|
QueryParams |
Container for additional query parameters
used for filtering Snapshots to be fetched from database.
|
QueryParamsBuilder |
|
QueryRunner |
|
ReferenceChange |
Changed reference to Entity or Value Object
|
ReflectionUtil |
|
RegexEscape |
|
RequiredMongoSupportPredicate |
|
ScannerModule |
|
SetChange |
Changes on a Set property
|
Sets |
|
SetType |
|
ShaDigest |
|
Shadow<T> |
Shadow is a historical version of a domain object restored
from a snapshot loaded from JaversRepository .
|
ShadowFactory |
|
ShadowModule |
|
ShadowScope |
|
ShallowReference |
Use ShallowReference to mark certain Entities as compared only by Id.
|
ShallowReferenceType |
|
SimpleListChangeAppender |
|
SimpleTextChangeLog |
Sample text changeLog, renders text log like that:
|
SnapshotDiffer |
|
SnapshotFactory |
|
SnapshotGraphFactory |
Builds SnapshotGraph from latest snapshots loaded from javersRepository
|
SnapshotIdentifier |
|
SnapshotModule |
|
SnapshotType |
|
Strings |
|
TailoredJaversMemberFactoryModule |
|
TerminalValueChange |
TerminalValueChange is a subtype of ValueChange with a property value on left and null on right.
|
TokenType |
|
ToStringBuilder |
|
TypeMapper |
Maps Java types into Javers types
|
TypeMapperLazy |
for lazy type loading
|
TypeMapperModule |
|
TypeName |
Gives a persistent and human-readable type name for Entity or ValueObject.
|
UnboundedValueObjectId |
Unbounded ValueObject, has '/' as symbolic cdoId representation.
|
UnboundedValueObjectIdDTO |
|
UnknownType |
Generic type created when a class definition for named type is missing.
|
UtilTypeCoreAdapters |
|
Validate |
Set of utils for methods preconditions.
|
Value |
|
ValueAdded |
Item added to an Array or Collection
|
ValueAddOrRemove |
Abstract change in a collection
|
ValueChange |
Change on a Value property, like int or String
|
ValueChangeFactory |
|
ValueDefinition |
|
ValueObject |
|
ValueObjectDefinition |
|
ValueObjectDefinitionBuilder |
Fluent builder for ValueObjectDefinition ,
allows to set all optional attributes:
ignoredProperties and typeName, for example:
|
ValueObjectId |
ValueObject global unique identifier.
|
ValueObjectIdDTO |
|
ValueObjectIdWithHash |
|
ValueObjectType |
ValueObject class in client's domain model.
|
ValueRemoved |
Item removed from an Array or Collection
|
ValueType |
Value class in a client's domain model is a simple value holder.
|
WellKnownValueTypes |
|