Class JaversAuditableAspect
java.lang.Object
org.javers.spring.auditable.aspect.JaversAuditableAspect
Commits all arguments passed to methods annotated with
This is the
Spring @Transactional attributes (like noRollbackFor or noRollbackForClassName) have no effects on this aspect.
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 Summary
ConstructorsConstructorDescriptionJaversAuditableAspect(org.javers.core.Javers javers, AuthorProvider authorProvider) JaversAuditableAspect(org.javers.core.Javers javers, AuthorProvider authorProvider, CommitPropertiesProvider commitPropertiesProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidcommitAdvice(org.aspectj.lang.JoinPoint pjp) voidcommitConditionalDeleteAdvice(org.aspectj.lang.JoinPoint pjp, Object entities) voidcommitDeleteAdvice(org.aspectj.lang.JoinPoint pjp)
-
Constructor Details
-
JaversAuditableAspect
public JaversAuditableAspect(org.javers.core.Javers javers, AuthorProvider authorProvider, CommitPropertiesProvider commitPropertiesProvider) -
JaversAuditableAspect
-
-
Method Details
-
commitAdvice
public void commitAdvice(org.aspectj.lang.JoinPoint pjp) -
commitDeleteAdvice
public void commitDeleteAdvice(org.aspectj.lang.JoinPoint pjp) -
commitConditionalDeleteAdvice
-