All Classes and Interfaces

Class
Description
 
This is an extended version of CommitPropertiesProvider.
 
 
An interface used by AdvancedCommitPropertiesProvider.
Default implementation of the AuditedMethodExecutionContext interface, providing the context information based on a given JoinPoint.
Should provide a commit author, typically a user name taken from a current user session.
This interface gives possibility to provide commit properties for Javers.commit(String, Object, Map) and Javers.commitShallowDelete(String, Object, Map) when called by the JaversSpringDataAuditable auto-audit aspect.
 
Enables auto-audit when put on a method (typically on a method in a Repository)

Triggers Javers.commit(String, Object) for each method argument.
Commits all arguments passed to methods annotated with JaversAuditable by calling Javers.commit(String, Object) for each method argument.
INCUBATING - Javers Async API has incubating status.

Asynchronously commits all arguments passed to methods annotated with JaversAuditableAsync by calling Javers.commitAsync(String, Object, Executor) for each method argument.
INCUBATING - Javers Async API has incubating status.

Enables asynchronous auto-audit aspect when put on a method (typically in a Repository).
Enables auto-audit when put on a conditionally deleting method (typically on a Repository method).
Enables auto-audit when put on a deleting method (typically on a Repository method)

Triggers Javers.commitShallowDelete(java.lang.String, java.lang.Object) for each method argument.
 
Enables Javers auto-audit aspect when put on a Spring Data CrudRepository instance.
Calls Javers.commit(String, Object, Map) on objects returned from save() methods in Spring Data CrudRepository when a repository is annotated with (class-level) @JaversSpringDataAuditable.
 
Transactional wrapper for core JaVers instance.
 
 
Returns a current user name from Spring Security context