Index
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
AuditedMethodExecutionContextinterface, providing the context information based on a givenJoinPoint. - 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)andJavers.commitShallowDelete(String, Object, Map)when called by theJaversSpringDataAuditableauto-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
AuditedMethodExecutionContextfrom a givenJoinPoint.
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)
TriggersJavers.commit(String, Object)for each method argument. - JaversAuditableAspect - Class in org.javers.spring.auditable.aspect
-
Commits all arguments passed to methods annotated with
JaversAuditableby callingJavers.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 withJaversAuditableAsyncby callingJavers.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)
TriggersJavers.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
CrudRepositoryinstance. - 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
- JaversSpringNativeHints - Class in org.javers.spring.aot
- JaversSpringNativeHints() - Constructor for class org.javers.spring.aot.JaversSpringNativeHints
- 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.aot - package org.javers.spring.aot
- 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
JaversRepositoryby 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
- registerHints(RuntimeHints, ClassLoader) - Method in class org.javers.spring.aot.JaversSpringNativeHints
- 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
All Classes and Interfaces|All Packages