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.
|
| 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 Commits calculated by Javers core.
|
| JaversType |
Managed property type
This is the convenient abstraction layer awkward
java.lang.reflect.Type and java.lang.Class
|
| JodaAddOns |
|
| 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 |
|