Package org.javers.spring.jpa
Class JaversTransactionalDecorator
- java.lang.Object
-
- org.javers.spring.jpa.JaversTransactionalDecorator
-
- All Implemented Interfaces:
org.javers.core.Javers,org.springframework.beans.factory.InitializingBean
public class JaversTransactionalDecorator extends java.lang.Object implements org.springframework.beans.factory.InitializingBean, org.javers.core.JaversTransactional wrapper for core JaVers instance. Provides integration with Spring JPA TransactionManager
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()org.javers.core.commit.Commitcommit(java.lang.String author, java.lang.Object currentVersion)org.javers.core.commit.Commitcommit(java.lang.String author, java.lang.Object currentVersion, java.util.Map<java.lang.String,java.lang.String> commitProperties)java.util.concurrent.CompletableFuture<org.javers.core.commit.Commit>commitAsync(java.lang.String author, java.lang.Object currentVersion, java.util.concurrent.Executor executor)java.util.concurrent.CompletableFuture<org.javers.core.commit.Commit>commitAsync(java.lang.String author, java.lang.Object currentVersion, java.util.Map<java.lang.String,java.lang.String> commitProperties, java.util.concurrent.Executor executor)org.javers.core.commit.CommitcommitShallowDelete(java.lang.String author, java.lang.Object deleted)org.javers.core.commit.CommitcommitShallowDelete(java.lang.String author, java.lang.Object deleted, java.util.Map<java.lang.String,java.lang.String> properties)org.javers.core.commit.CommitcommitShallowDeleteById(java.lang.String author, org.javers.repository.jql.GlobalIdDTO globalId)org.javers.core.commit.CommitcommitShallowDeleteById(java.lang.String author, org.javers.repository.jql.GlobalIdDTO globalId, java.util.Map<java.lang.String,java.lang.String> properties)org.javers.core.diff.Diffcompare(java.lang.Object oldVersion, java.lang.Object currentVersion)<T> org.javers.core.diff.DiffcompareCollections(java.util.Collection<T> oldVersion, java.util.Collection<T> currentVersion, java.lang.Class<T> itemClass)org.javers.core.ChangesfindChanges(org.javers.repository.jql.JqlQuery query)<T> java.util.List<org.javers.shadow.Shadow<T>>findShadows(org.javers.repository.jql.JqlQuery query)<T> java.util.stream.Stream<org.javers.shadow.Shadow<T>>findShadowsAndStream(org.javers.repository.jql.JqlQuery query)java.util.List<org.javers.core.metamodel.object.CdoSnapshot>findSnapshots(org.javers.repository.jql.JqlQuery query)org.javers.core.CoreConfigurationgetCoreConfiguration()java.util.Optional<org.javers.core.metamodel.object.CdoSnapshot>getHistoricalSnapshot(java.lang.Object localId, java.lang.Class entity, java.time.LocalDateTime effectiveDate)org.javers.core.json.JsonConvertergetJsonConverter()java.util.Optional<org.javers.core.metamodel.object.CdoSnapshot>getLatestSnapshot(java.lang.Object localId, java.lang.Class entityClass)org.javers.core.metamodel.property.PropertygetProperty(org.javers.core.diff.changetype.PropertyChange propertyChange)<T extends org.javers.core.metamodel.type.JaversType>
TgetTypeMapping(java.lang.reflect.Type clientsType)org.javers.core.diff.Diffinitial(java.lang.Object newDomainObject)<T> TprocessChangeList(java.util.List<org.javers.core.diff.Change> changes, org.javers.core.changelog.ChangeProcessor<T> changeProcessor)
-
-
-
Method Detail
-
commitAsync
public java.util.concurrent.CompletableFuture<org.javers.core.commit.Commit> commitAsync(java.lang.String author, java.lang.Object currentVersion, java.util.Map<java.lang.String,java.lang.String> commitProperties, java.util.concurrent.Executor executor)- Specified by:
commitAsyncin interfaceorg.javers.core.Javers
-
commitAsync
public java.util.concurrent.CompletableFuture<org.javers.core.commit.Commit> commitAsync(java.lang.String author, java.lang.Object currentVersion, java.util.concurrent.Executor executor)- Specified by:
commitAsyncin interfaceorg.javers.core.Javers
-
commit
public org.javers.core.commit.Commit commit(java.lang.String author, java.lang.Object currentVersion)- Specified by:
commitin interfaceorg.javers.core.Javers
-
commit
public org.javers.core.commit.Commit commit(java.lang.String author, java.lang.Object currentVersion, java.util.Map<java.lang.String,java.lang.String> commitProperties)- Specified by:
commitin interfaceorg.javers.core.Javers
-
commitShallowDelete
public org.javers.core.commit.Commit commitShallowDelete(java.lang.String author, java.lang.Object deleted)- Specified by:
commitShallowDeletein interfaceorg.javers.core.Javers
-
commitShallowDelete
public org.javers.core.commit.Commit commitShallowDelete(java.lang.String author, java.lang.Object deleted, java.util.Map<java.lang.String,java.lang.String> properties)- Specified by:
commitShallowDeletein interfaceorg.javers.core.Javers
-
commitShallowDeleteById
public org.javers.core.commit.Commit commitShallowDeleteById(java.lang.String author, org.javers.repository.jql.GlobalIdDTO globalId)- Specified by:
commitShallowDeleteByIdin interfaceorg.javers.core.Javers
-
commitShallowDeleteById
public org.javers.core.commit.Commit commitShallowDeleteById(java.lang.String author, org.javers.repository.jql.GlobalIdDTO globalId, java.util.Map<java.lang.String,java.lang.String> properties)- Specified by:
commitShallowDeleteByIdin interfaceorg.javers.core.Javers
-
compare
public org.javers.core.diff.Diff compare(java.lang.Object oldVersion, java.lang.Object currentVersion)- Specified by:
comparein interfaceorg.javers.core.Javers
-
compareCollections
public <T> org.javers.core.diff.Diff compareCollections(java.util.Collection<T> oldVersion, java.util.Collection<T> currentVersion, java.lang.Class<T> itemClass)- Specified by:
compareCollectionsin interfaceorg.javers.core.Javers
-
initial
public org.javers.core.diff.Diff initial(java.lang.Object newDomainObject)
- Specified by:
initialin interfaceorg.javers.core.Javers
-
getLatestSnapshot
public java.util.Optional<org.javers.core.metamodel.object.CdoSnapshot> getLatestSnapshot(java.lang.Object localId, java.lang.Class entityClass)- Specified by:
getLatestSnapshotin interfaceorg.javers.core.Javers
-
getHistoricalSnapshot
public java.util.Optional<org.javers.core.metamodel.object.CdoSnapshot> getHistoricalSnapshot(java.lang.Object localId, java.lang.Class entity, java.time.LocalDateTime effectiveDate)- Specified by:
getHistoricalSnapshotin interfaceorg.javers.core.Javers
-
findShadows
public <T> java.util.List<org.javers.shadow.Shadow<T>> findShadows(org.javers.repository.jql.JqlQuery query)
- Specified by:
findShadowsin interfaceorg.javers.core.Javers
-
findShadowsAndStream
public <T> java.util.stream.Stream<org.javers.shadow.Shadow<T>> findShadowsAndStream(org.javers.repository.jql.JqlQuery query)
- Specified by:
findShadowsAndStreamin interfaceorg.javers.core.Javers
-
findSnapshots
public java.util.List<org.javers.core.metamodel.object.CdoSnapshot> findSnapshots(org.javers.repository.jql.JqlQuery query)
- Specified by:
findSnapshotsin interfaceorg.javers.core.Javers
-
findChanges
public org.javers.core.Changes findChanges(org.javers.repository.jql.JqlQuery query)
- Specified by:
findChangesin interfaceorg.javers.core.Javers
-
getJsonConverter
public org.javers.core.json.JsonConverter getJsonConverter()
- Specified by:
getJsonConverterin interfaceorg.javers.core.Javers
-
processChangeList
public <T> T processChangeList(java.util.List<org.javers.core.diff.Change> changes, org.javers.core.changelog.ChangeProcessor<T> changeProcessor)- Specified by:
processChangeListin interfaceorg.javers.core.Javers
-
getTypeMapping
public <T extends org.javers.core.metamodel.type.JaversType> T getTypeMapping(java.lang.reflect.Type clientsType)
- Specified by:
getTypeMappingin interfaceorg.javers.core.Javers
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
java.lang.Exception
-
getCoreConfiguration
public org.javers.core.CoreConfiguration getCoreConfiguration()
- Specified by:
getCoreConfigurationin interfaceorg.javers.core.Javers
-
getProperty
public org.javers.core.metamodel.property.Property getProperty(org.javers.core.diff.changetype.PropertyChange propertyChange)
- Specified by:
getPropertyin interfaceorg.javers.core.Javers
-
-