Class JaversSpringDataAuditableRepositoryAspect
java.lang.Object
org.javers.spring.auditable.aspect.springdata.AbstractSpringAuditableRepositoryAspect
org.javers.spring.auditable.aspect.springdata.JaversSpringDataAuditableRepositoryAspect
@Order(0)
public class JaversSpringDataAuditableRepositoryAspect
extends AbstractSpringAuditableRepositoryAspect
Calls
Calls
Javers.commit(String, Object, Map) on objects returned from save() methods in Spring Data CrudRepository
when a repository is annotated with (class-level) @JaversSpringDataAuditable.
Calls
Javers.commitShallowDelete(String, Object, Map) on arguments passed to delete() methods.-
Constructor Summary
ConstructorsConstructorDescriptionJaversSpringDataAuditableRepositoryAspect(org.javers.core.Javers javers, AuthorProvider authorProvider, CommitPropertiesProvider commitPropertiesProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidonDeleteAllExecuted(org.aspectj.lang.JoinPoint pjp) voidonDeleteByIdExecuted(org.aspectj.lang.JoinPoint pjp) voidonDeleteExecuted(org.aspectj.lang.JoinPoint pjp) voidonSaveAllExecuted(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
-
JaversSpringDataAuditableRepositoryAspect
public JaversSpringDataAuditableRepositoryAspect(org.javers.core.Javers javers, AuthorProvider authorProvider, 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
-