All Classes
-
All Classes Interface Summary Class Summary Annotation Types Summary Class Description AbstractSpringAuditableRepositoryAspect AspectUtil AuthorProvider Should provide a commit author, typically a user name taken from a current user session.CommitPropertiesProvider Should provide commit properties passed by Auto-audit aspect toJavers.commit(String, Object, Map)
Implementation has to be thread-safe and has to play along withAuthorProviderEmptyPropertiesProvider JaversAuditable Enables auto-audit when put on a method (typically on a method in a Repository)
TriggersJavers.commit(java.lang.String, java.lang.Object)for each method argument.JaversAuditableAspect Commits all arguments passed to methods with @JaversAuditable annotation (only if a method exits normally, i.e.JaversAuditableDelete Enables auto-audit when put on a delete method (typically on a method in a Repository)
TriggersJavers.commitShallowDelete(java.lang.String, java.lang.Object)for each method argument.JaversSpringDataAuditable Enables auto-audit when put on Spring Data CrudRepositoriesJaversSpringDataAuditableRepositoryAspect CallsJavers.commit(String, Object, Map)on objects returned from save() methods in Spring Data CrudRepository when a repository is annotated with (class-level) @JaversSpringDataAuditable.JaversSpringProperties MockAuthorProvider SpringSecurityAuthorProvider Returns a current user name from Spring Security context