Class 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 Summary

      Constructors 
      Constructor Description
      JaversSpringDataJpaAuditableRepositoryAspect​(org.javers.core.Javers javers, org.javers.spring.auditable.AuthorProvider authorProvider, org.javers.spring.auditable.CommitPropertiesProvider commitPropertiesProvider)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void onDeleteAllExecuted​(org.aspectj.lang.JoinPoint pjp)  
      void onDeleteByIdExecuted​(org.aspectj.lang.JoinPoint pjp)  
      void onDeleteExecuted​(org.aspectj.lang.JoinPoint pjp)  
      void onDeleteInBatchExecuted​(org.aspectj.lang.JoinPoint pjp)  
      void onSaveAllExecuted​(org.aspectj.lang.JoinPoint pjp, java.lang.Object responseEntity)  
      void onSaveAndFlushExecuted​(org.aspectj.lang.JoinPoint pjp, java.lang.Object responseEntity)  
      void onSaveExecuted​(org.aspectj.lang.JoinPoint pjp, java.lang.Object responseEntity)  
      • Methods inherited from class org.javers.spring.auditable.aspect.springdata.AbstractSpringAuditableRepositoryAspect

        onDelete, onSave
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JaversSpringDataJpaAuditableRepositoryAspect

        public JaversSpringDataJpaAuditableRepositoryAspect​(org.javers.core.Javers javers,
                                                            org.javers.spring.auditable.AuthorProvider authorProvider,
                                                            org.javers.spring.auditable.CommitPropertiesProvider commitPropertiesProvider)
    • Method Detail

      • 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,
                                   java.lang.Object responseEntity)
      • onSaveAllExecuted

        public void onSaveAllExecuted​(org.aspectj.lang.JoinPoint pjp,
                                      java.lang.Object responseEntity)
      • onSaveAndFlushExecuted

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

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