Class JaversSpringDataJpaAuditableRepositoryAspect

java.lang.Object
org.javers.spring.auditable.aspect.springdata.AbstractSpringAuditableRepositoryAspect
org.javers.spring.auditable.aspect.springdatajpa.JaversSpringDataJpaAuditableRepositoryAspect

@Order(0) public class JaversSpringDataJpaAuditableRepositoryAspect extends org.javers.spring.auditable.aspect.springdata.AbstractSpringAuditableRepositoryAspect
Commits all arguments passed to save(), delete() and saveAndFlush() methods in Spring Data JpaRepository when repositories are annotated with (class-level) @JaversSpringDataAuditable.
  • Constructor Details

    • JaversSpringDataJpaAuditableRepositoryAspect

      public JaversSpringDataJpaAuditableRepositoryAspect(org.javers.core.Javers javers, org.javers.spring.auditable.AuthorProvider authorProvider, org.javers.spring.auditable.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)
    • onSaveAndFlushExecuted

      public void onSaveAndFlushExecuted(org.aspectj.lang.JoinPoint pjp, Object responseEntity)
    • onDeleteInBatchExecuted

      public void onDeleteInBatchExecuted(org.aspectj.lang.JoinPoint pjp)