Index

A B C D E F G I J M O P R S 
All Classes and Interfaces|All Packages

A

AbstractSpringAuditableRepositoryAspect - Class in org.javers.spring.auditable.aspect.springdata
 
AbstractSpringAuditableRepositoryAspect(Javers, AuthorProvider, CommitPropertiesProvider) - Constructor for class org.javers.spring.auditable.aspect.springdata.AbstractSpringAuditableRepositoryAspect
 
AdvancedCommitPropertiesProvider - Interface in org.javers.spring.auditable
This is an extended version of CommitPropertiesProvider.
AdvancedCommitPropertiesProvider.EmptyAdvancedCommitPropertiesProvider - Class in org.javers.spring.auditable
 
AspectUtil - Class in org.javers.spring.auditable
 
AspectUtil() - Constructor for class org.javers.spring.auditable.AspectUtil
 
AuditedMethodExecutionContext - Interface in org.javers.spring.auditable
An interface used by AdvancedCommitPropertiesProvider.
AuditedMethodExecutionContext.JoinPointAuditingExecutionContext - Class in org.javers.spring.auditable
Default implementation of the AuditedMethodExecutionContext interface, providing the context information based on a given JoinPoint.
AuthorProvider - Interface in org.javers.spring.auditable
Should provide a commit author, typically a user name taken from a current user session.

B

beforeAssemble(JaversBuilder) - Method in class org.javers.spring.RegisterJsonTypeAdaptersPlugin
 

C

collectArguments(JoinPoint) - Static method in class org.javers.spring.auditable.AspectUtil
 
collectReturnedObjects(Object) - Static method in class org.javers.spring.auditable.AspectUtil
 
commit(String, Object) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
commit(String, Object, Map<String, String>) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
commitAdvice(JoinPoint) - Method in class org.javers.spring.auditable.aspect.JaversAuditableAspect
 
commitAdvice(JoinPoint) - Method in class org.javers.spring.auditable.aspect.JaversAuditableAspectAsync
 
commitAsync(String, Object, Executor) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
commitAsync(String, Object, Map<String, String>, Executor) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
commitConditionalDeleteAdvice(JoinPoint, Object) - Method in class org.javers.spring.auditable.aspect.JaversAuditableAspect
 
commitDeleteAdvice(JoinPoint) - Method in class org.javers.spring.auditable.aspect.JaversAuditableAspect
 
commitObject(JoinPoint, Object) - Method in class org.javers.spring.auditable.aspect.JaversCommitAdvice
 
CommitPropertiesProvider - Interface in org.javers.spring.auditable
This interface gives possibility to provide commit properties for Javers.commit(String, Object, Map) and Javers.commitShallowDelete(String, Object, Map) when called by the JaversSpringDataAuditable auto-audit aspect.
commitShallowDelete(String, Object) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
commitShallowDelete(String, Object, Map<String, String>) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
commitShallowDelete(JoinPoint, Object) - Method in class org.javers.spring.auditable.aspect.JaversCommitAdvice
 
commitShallowDeleteById(String, GlobalIdDTO) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
commitShallowDeleteById(String, GlobalIdDTO, Map<String, String>) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
commitShallowDeleteById(JoinPoint, Object, Class<?>) - Method in class org.javers.spring.auditable.aspect.JaversCommitAdvice
 
compare(Object, Object) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
compareCollections(Collection<T>, Collection<T>, Class<T>) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
createObjectAccessHookInstance() - Method in class org.javers.spring.JaversSpringProperties
 

D

defaultObjectAccessHook() - Method in class org.javers.spring.JaversSpringProperties
 

E

empty() - Static method in interface org.javers.spring.auditable.AdvancedCommitPropertiesProvider
Default implementation returning empty maps.
EmptyAdvancedCommitPropertiesProvider() - Constructor for class org.javers.spring.auditable.AdvancedCommitPropertiesProvider.EmptyAdvancedCommitPropertiesProvider
 
EmptyPropertiesProvider - Class in org.javers.spring.auditable
 
EmptyPropertiesProvider() - Constructor for class org.javers.spring.auditable.EmptyPropertiesProvider
 
entity() - Element in annotation interface org.javers.spring.annotation.JaversAuditableDelete
Entity class, required only when deleting by id, for example:

F

findChanges(JqlQuery) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
findShadows(JqlQuery) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
findShadowsAndStream(JqlQuery) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
findSnapshots(JqlQuery) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
from(JoinPoint) - Static method in interface org.javers.spring.auditable.AuditedMethodExecutionContext
Creates a new instance of the default implementation of AuditedMethodExecutionContext from a given JoinPoint.

G

getCoreConfiguration() - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
getHistoricalSnapshot(Object, Class, LocalDateTime) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
getJoinPoint() - Method in interface org.javers.spring.auditable.AuditedMethodExecutionContext
An underlying AspectJ JoinPoint
getJoinPoint() - Method in class org.javers.spring.auditable.AuditedMethodExecutionContext.JoinPointAuditingExecutionContext
An underlying aspectj JoinPoint
getJsonConverter() - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
getLatestSnapshot(Object, Class) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
getObjectAccessHook() - Method in class org.javers.spring.JaversSpringProperties
 
getProperty(PropertyChange) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
getTargetClass() - Method in interface org.javers.spring.auditable.AuditedMethodExecutionContext
Gets an audited class.
getTargetClass() - Method in class org.javers.spring.auditable.AuditedMethodExecutionContext.JoinPointAuditingExecutionContext
 
getTargetClassName() - Method in interface org.javers.spring.auditable.AuditedMethodExecutionContext
Gets the fully qualified name of a target class.
getTargetMethod() - Method in interface org.javers.spring.auditable.AuditedMethodExecutionContext
Gets an audited method of a CrudRepository.
getTargetMethod() - Method in class org.javers.spring.auditable.AuditedMethodExecutionContext.JoinPointAuditingExecutionContext
 
getTargetMethodArgs() - Method in interface org.javers.spring.auditable.AuditedMethodExecutionContext
Gets arguments passed to an audited method.
getTargetMethodArgs() - Method in class org.javers.spring.auditable.AuditedMethodExecutionContext.JoinPointAuditingExecutionContext
 
getTargetMethodName() - Method in interface org.javers.spring.auditable.AuditedMethodExecutionContext
Gets the name of an audited method.
getTargetMethodParameters() - Method in interface org.javers.spring.auditable.AuditedMethodExecutionContext
Gets parameters of an audited method.
getTypeMapping(Type) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 

I

initial(Object) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
isAuditableAspectEnabled() - Method in class org.javers.spring.JaversSpringProperties
 
isSpringDataAuditableRepositoryAspectEnabled() - Method in class org.javers.spring.JaversSpringProperties
 

J

JaversAuditable - Annotation Interface in org.javers.spring.annotation
Enables auto-audit when put on a method (typically on a method in a Repository)

Triggers Javers.commit(String, Object) for each method argument.
JaversAuditableAspect - Class in org.javers.spring.auditable.aspect
Commits all arguments passed to methods annotated with JaversAuditable by calling Javers.commit(String, Object) for each method argument.
JaversAuditableAspect(Javers, AuthorProvider) - Constructor for class org.javers.spring.auditable.aspect.JaversAuditableAspect
 
JaversAuditableAspect(Javers, AuthorProvider, CommitPropertiesProvider) - Constructor for class org.javers.spring.auditable.aspect.JaversAuditableAspect
 
JaversAuditableAspectAsync - Class in org.javers.spring.auditable.aspect
INCUBATING - Javers Async API has incubating status.

Asynchronously commits all arguments passed to methods annotated with JaversAuditableAsync by calling Javers.commitAsync(String, Object, Executor) for each method argument.
JaversAuditableAspectAsync(Javers, AuthorProvider, CommitPropertiesProvider, Executor) - Constructor for class org.javers.spring.auditable.aspect.JaversAuditableAspectAsync
 
JaversAuditableAsync - Annotation Interface in org.javers.spring.annotation
INCUBATING - Javers Async API has incubating status.

Enables asynchronous auto-audit aspect when put on a method (typically in a Repository).
JaversAuditableConditionalDelete - Annotation Interface in org.javers.spring.annotation
Enables auto-audit when put on a conditionally deleting method (typically on a Repository method).
JaversAuditableDelete - Annotation Interface in org.javers.spring.annotation
Enables auto-audit when put on a deleting method (typically on a Repository method)

Triggers Javers.commitShallowDelete(java.lang.String, java.lang.Object) for each method argument.
JaversCommitAdvice - Class in org.javers.spring.auditable.aspect
 
JaversCommitAdvice(Javers, AuthorProvider, CommitPropertiesProvider) - Constructor for class org.javers.spring.auditable.aspect.JaversCommitAdvice
 
JaversCommitAdvice(Javers, AuthorProvider, CommitPropertiesProvider, Executor) - Constructor for class org.javers.spring.auditable.aspect.JaversCommitAdvice
 
JaversSpringDataAuditable - Annotation Interface in org.javers.spring.annotation
Enables Javers auto-audit aspect when put on a Spring Data CrudRepository instance.
JaversSpringDataAuditableRepositoryAspect - Class in org.javers.spring.auditable.aspect.springdata
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.
JaversSpringDataAuditableRepositoryAspect(Javers, AuthorProvider, CommitPropertiesProvider) - Constructor for class org.javers.spring.auditable.aspect.springdata.JaversSpringDataAuditableRepositoryAspect
 
JaversSpringProperties - Class in org.javers.spring
 
JaversSpringProperties() - Constructor for class org.javers.spring.JaversSpringProperties
 
JaversTransactionalDecorator - Class in org.javers.spring.transactions
Transactional wrapper for core JaVers instance.
JaversTransactionalDecorator(Javers) - Constructor for class org.javers.spring.transactions.JaversTransactionalDecorator
 

M

MockAuthorProvider - Class in org.javers.spring.auditable
 
MockAuthorProvider() - Constructor for class org.javers.spring.auditable.MockAuthorProvider
 

O

onDelete(JoinPoint) - Method in class org.javers.spring.auditable.aspect.springdata.AbstractSpringAuditableRepositoryAspect
 
onDeleteAllExecuted(JoinPoint) - Method in class org.javers.spring.auditable.aspect.springdata.JaversSpringDataAuditableRepositoryAspect
 
onDeleteByIdExecuted(JoinPoint) - Method in class org.javers.spring.auditable.aspect.springdata.JaversSpringDataAuditableRepositoryAspect
 
onDeleteExecuted(JoinPoint) - Method in class org.javers.spring.auditable.aspect.springdata.JaversSpringDataAuditableRepositoryAspect
 
onSave(JoinPoint, Object) - Method in class org.javers.spring.auditable.aspect.springdata.AbstractSpringAuditableRepositoryAspect
 
onSaveAllExecuted(JoinPoint, Object) - Method in class org.javers.spring.auditable.aspect.springdata.JaversSpringDataAuditableRepositoryAspect
 
onSaveExecuted(JoinPoint, Object) - Method in class org.javers.spring.auditable.aspect.springdata.JaversSpringDataAuditableRepositoryAspect
 
org.javers.spring - package org.javers.spring
 
org.javers.spring.annotation - package org.javers.spring.annotation
 
org.javers.spring.auditable - package org.javers.spring.auditable
 
org.javers.spring.auditable.aspect - package org.javers.spring.auditable.aspect
 
org.javers.spring.auditable.aspect.springdata - package org.javers.spring.auditable.aspect.springdata
 
org.javers.spring.transactions - package org.javers.spring.transactions
 

P

processChangeList(List<Change>, ChangeProcessor<T>) - Method in class org.javers.spring.transactions.JaversTransactionalDecorator
 
provide() - Method in interface org.javers.spring.auditable.AuthorProvider
 
provide() - Method in interface org.javers.spring.auditable.CommitPropertiesProvider
Deprecated.
provide() - Method in class org.javers.spring.auditable.MockAuthorProvider
 
provide() - Method in class org.javers.spring.auditable.SpringSecurityAuthorProvider
 
provideForCommittedObject(Object) - Method in interface org.javers.spring.auditable.CommitPropertiesProvider
Provides object-specific Javers commit properties when a given object is committed (saved or updated) to JaversRepository.
provideForCommittedObject(Object, AuditedMethodExecutionContext) - Method in interface org.javers.spring.auditable.AdvancedCommitPropertiesProvider
Extended version of CommitPropertiesProvider.provideForCommittedObject(Object), which gives access to an audited method execution context.
provideForDeleteById(Class<?>, Object) - Method in interface org.javers.spring.auditable.CommitPropertiesProvider
Provides object-specific commit properties when a given object is deleted from JaversRepository by its Id.
provideForDeleteById(Class<?>, Object, AuditedMethodExecutionContext) - Method in interface org.javers.spring.auditable.AdvancedCommitPropertiesProvider
Extended version of CommitPropertiesProvider.provideForDeleteById(Class, Object), which gives access to an audited method execution context.
provideForDeletedObject(Object) - Method in interface org.javers.spring.auditable.CommitPropertiesProvider
Provides object-specific Javers commit properties when a given object is deleted from JaversRepository.
provideForDeletedObject(Object, AuditedMethodExecutionContext) - Method in interface org.javers.spring.auditable.AdvancedCommitPropertiesProvider
Extended version of CommitPropertiesProvider.provideForDeletedObject(Object), which gives access to an audited method execution context.

R

RegisterJsonTypeAdaptersPlugin - Class in org.javers.spring
 
RegisterJsonTypeAdaptersPlugin(Optional<List<JsonTypeAdapter<?>>>, Optional<List<JsonAdvancedTypeAdapter<?>>>) - Constructor for class org.javers.spring.RegisterJsonTypeAdaptersPlugin
 

S

setAuditableAspectEnabled(boolean) - Method in class org.javers.spring.JaversSpringProperties
 
setObjectAccessHook(String) - Method in class org.javers.spring.JaversSpringProperties
 
setSpringDataAuditableRepositoryAspectEnabled(boolean) - Method in class org.javers.spring.JaversSpringProperties
 
SpringSecurityAuthorProvider - Class in org.javers.spring.auditable
Returns a current user name from Spring Security context
SpringSecurityAuthorProvider() - Constructor for class org.javers.spring.auditable.SpringSecurityAuthorProvider
 
A B C D E F G I J M O P R S 
All Classes and Interfaces|All Packages