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 Summary
ConstructorsConstructorDescriptionJaversSpringDataJpaAuditableRepositoryAspect(org.javers.core.Javers javers, org.javers.spring.auditable.AuthorProvider authorProvider, org.javers.spring.auditable.CommitPropertiesProvider commitPropertiesProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidonDeleteAllExecuted(org.aspectj.lang.JoinPoint pjp) voidonDeleteByIdExecuted(org.aspectj.lang.JoinPoint pjp) voidonDeleteExecuted(org.aspectj.lang.JoinPoint pjp) voidonDeleteInBatchExecuted(org.aspectj.lang.JoinPoint pjp) voidonSaveAllExecuted(org.aspectj.lang.JoinPoint pjp, Object responseEntity) voidonSaveAndFlushExecuted(org.aspectj.lang.JoinPoint pjp, Object responseEntity) voidonSaveExecuted(org.aspectj.lang.JoinPoint pjp, Object responseEntity) Methods inherited from class org.javers.spring.auditable.aspect.springdata.AbstractSpringAuditableRepositoryAspect
onDelete, onSave
-
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
-
onSaveAllExecuted
-
onSaveAndFlushExecuted
-
onDeleteInBatchExecuted
public void onDeleteInBatchExecuted(org.aspectj.lang.JoinPoint pjp)
-