Class JaversAuditableAspect

java.lang.Object
org.javers.spring.auditable.aspect.JaversAuditableAspect

@Order(0) public class JaversAuditableAspect extends Object
Commits all arguments passed to methods annotated with JaversAuditable by calling Javers.commit(String, Object) for each method argument.

This is the AfterReturning aspect, it triggers only if a method exits normally, i.e. if no Exception has been thrown.

Spring @Transactional attributes (like noRollbackFor or noRollbackForClassName) have no effects on this aspect.
  • Constructor Details

    • JaversAuditableAspect

      public JaversAuditableAspect(org.javers.core.Javers javers, AuthorProvider authorProvider, CommitPropertiesProvider commitPropertiesProvider)
    • JaversAuditableAspect

      public JaversAuditableAspect(org.javers.core.Javers javers, AuthorProvider authorProvider)
  • Method Details

    • commitAdvice

      public void commitAdvice(org.aspectj.lang.JoinPoint pjp)
    • commitDeleteAdvice

      public void commitDeleteAdvice(org.aspectj.lang.JoinPoint pjp)
    • commitConditionalDeleteAdvice

      public void commitConditionalDeleteAdvice(org.aspectj.lang.JoinPoint pjp, Object entities)