Package org.javers.spring.auditable
Interface CommitPropertiesProvider
- All Known Implementing Classes:
EmptyPropertiesProvider
public interface CommitPropertiesProvider
Provides commit properties
for
Implementation has to be thread-safe.
Javers.commit(String, Object, Map)
called by Javers auto-audit aspect — JaversSpringDataAuditable.
Implementation has to be thread-safe.
-
Method Summary
Modifier and TypeMethodDescriptionprovide()Deprecated.provideForCommittedObject(Object domainObject) Provides object-specific Javers commit properties when a given object is committed (saved or updated) toJaversRepository.provideForDeleteById(Class<?> domainObjectClass, Object domainObjectId) Provides object-specific commit properties when a given object is deleted fromJaversRepositoryby its Id.provideForDeletedObject(Object domainObject) Provides object-specific commit properties when a given object is deleted fromJaversRepository.
-
Method Details
-
provideForCommittedObject
Provides object-specific Javers commit properties when a given object is committed (saved or updated) toJaversRepository.
This method is called byJaversSpringDataAuditableaspect to get properties for commit created whenCrudRepository.save(Object)andCrudRepository.saveAll(Iterable)methods are called.
Default implementation returns empty Map- Parameters:
domainObject- saved object
-
provideForDeletedObject
Provides object-specific commit properties when a given object is deleted fromJaversRepository.
This method is called byJaversSpringDataAuditableaspect to get properties for commit created whenCrudRepository.delete(Object)andCrudRepository.deleteAll(Iterable)methods are called.
Default implementation delegates toprovideForCommittedObject(Object)- Parameters:
domainObject- affected object
-
provideForDeleteById
Provides object-specific commit properties when a given object is deleted fromJaversRepositoryby its Id.
This method is called byJaversSpringDataAuditableaspect to get properties for commit created whenCrudRepository.deleteById(Object)methods are called.
Default implementation returns empty Map -
provide
Deprecated.This method is deprecated and replaced withprovideForCommittedObject(Object)
-