Class JaversSpringDataAuditableRepositoryAspect

java.lang.Object
org.javers.spring.auditable.aspect.springdata.AbstractSpringAuditableRepositoryAspect
org.javers.spring.auditable.aspect.springdata.JaversSpringDataAuditableRepositoryAspect

@Order(0) public class JaversSpringDataAuditableRepositoryAspect extends AbstractSpringAuditableRepositoryAspect
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.

Calls Javers.commitShallowDelete(String, Object, Map) on arguments passed to delete() methods.
  • Constructor Details

    • JaversSpringDataAuditableRepositoryAspect

      public JaversSpringDataAuditableRepositoryAspect(org.javers.core.Javers javers, AuthorProvider authorProvider, CommitPropertiesProvider commitPropertiesProvider)
  • Method Details

    • onDeleteExecuted

      public void onDeleteExecuted(org.aspectj.lang.JoinPoint pjp)
    • onDeleteByIdExecuted

      public void onDeleteByIdExecuted(org.aspectj.lang.JoinPoint pjp)
    • onDeleteAllExecuted

      public void onDeleteAllExecuted(org.aspectj.lang.JoinPoint pjp)
    • onSaveExecuted

      public void onSaveExecuted(org.aspectj.lang.JoinPoint pjp, Object responseEntity)
    • onSaveAllExecuted

      public void onSaveAllExecuted(org.aspectj.lang.JoinPoint pjp, Object responseEntity)