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
CallsJavers.commit(String, Object, Map)on objects returned from save() methods in Spring Data CrudRepository when a repository is annotated with (class-level) @JaversSpringDataAuditable.
CallsJavers.commitShallowDelete(String, Object, Map)on arguments passed to delete() methods.
-
-
Constructor Summary
Constructors Constructor Description JaversSpringDataAuditableRepositoryAspect(org.javers.core.Javers javers, AuthorProvider authorProvider, CommitPropertiesProvider commitPropertiesProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonDeleteAllExecuted(org.aspectj.lang.JoinPoint pjp)voidonDeleteByIdExecuted(org.aspectj.lang.JoinPoint pjp)voidonDeleteExecuted(org.aspectj.lang.JoinPoint pjp)voidonSaveAllExecuted(org.aspectj.lang.JoinPoint pjp, java.lang.Object responseEntity)voidonSaveExecuted(org.aspectj.lang.JoinPoint pjp, java.lang.Object responseEntity)-
Methods inherited from class org.javers.spring.auditable.aspect.springdata.AbstractSpringAuditableRepositoryAspect
onDelete, onSave
-
-
-
-
Constructor Detail
-
JaversSpringDataAuditableRepositoryAspect
public JaversSpringDataAuditableRepositoryAspect(org.javers.core.Javers javers, AuthorProvider authorProvider, 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)
-
-