Class SpringMongoTransactionAwareUnitOfWorkFactory
java.lang.Object
dk.cloudcreate.essentials.components.foundation.transaction.spring.SpringTransactionAwareUnitOfWorkFactory<org.springframework.data.mongodb.MongoTransactionManager,SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork>
dk.cloudcreate.essentials.components.foundation.transaction.spring.mongo.SpringMongoTransactionAwareUnitOfWorkFactory
- All Implemented Interfaces:
UnitOfWorkFactory<SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork>
public class SpringMongoTransactionAwareUnitOfWorkFactory
extends SpringTransactionAwareUnitOfWorkFactory<org.springframework.data.mongodb.MongoTransactionManager,SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
Fields inherited from class dk.cloudcreate.essentials.components.foundation.transaction.spring.SpringTransactionAwareUnitOfWorkFactory
defaultTransactionDefinition, log, transactionManager, unitOfWorkTypeFields inherited from interface dk.cloudcreate.essentials.components.foundation.transaction.UnitOfWorkFactory
unitOfWorkLog -
Constructor Summary
ConstructorsConstructorDescriptionSpringMongoTransactionAwareUnitOfWorkFactory(org.springframework.data.mongodb.MongoTransactionManager transactionManager, org.springframework.data.mongodb.MongoDatabaseFactory dbFactory) -
Method Summary
Modifier and TypeMethodDescriptioncreateUnitOfWorkForFactoryManagedTransaction(org.springframework.transaction.TransactionStatus transaction) Create aUnitOfWorkwrapping a Spring Transaction managed by thisUnitOfWorkFactoryCreate aUnitOfWorkparticipating in an existing Spring Managed Transaction that isn't managed by thisUnitOfWorkFactoryprotected Class<?>Methods inherited from class dk.cloudcreate.essentials.components.foundation.transaction.spring.SpringTransactionAwareUnitOfWorkFactory
afterCommitAfterCallingLifecycleCallbackResources, afterCommitBeforeCallingLifecycleCallbackResources, afterRollbackAfterCallingLifecycleCallbackResources, afterRollbackBeforeCallingLifecycleCallbackResources, beforeCommitAfterCallingLifecycleCallbackResources, beforeCommitBeforeCallingLifecycleCallbackResources, createDefaultTransactionDefinition, getCurrentUnitOfWork, getOrCreateNewUnitOfWork, getRequiredUnitOfWork, getTransactionManagerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dk.cloudcreate.essentials.components.foundation.transaction.UnitOfWorkFactory
usingUnitOfWork, usingUnitOfWork, withUnitOfWork, withUnitOfWork
-
Constructor Details
-
SpringMongoTransactionAwareUnitOfWorkFactory
public SpringMongoTransactionAwareUnitOfWorkFactory(org.springframework.data.mongodb.MongoTransactionManager transactionManager, org.springframework.data.mongodb.MongoDatabaseFactory dbFactory)
-
-
Method Details
-
resolveUnitOfWorkType
- Overrides:
resolveUnitOfWorkTypein classSpringTransactionAwareUnitOfWorkFactory<org.springframework.data.mongodb.MongoTransactionManager,SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork>
-
createUnitOfWorkForFactoryManagedTransaction
protected SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork createUnitOfWorkForFactoryManagedTransaction(org.springframework.transaction.TransactionStatus transaction) Description copied from class:SpringTransactionAwareUnitOfWorkFactoryCreate aUnitOfWorkwrapping a Spring Transaction managed by thisUnitOfWorkFactory- Specified by:
createUnitOfWorkForFactoryManagedTransactionin classSpringTransactionAwareUnitOfWorkFactory<org.springframework.data.mongodb.MongoTransactionManager,SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork> - Parameters:
transaction- the Spring Transaction managed by thisUnitOfWorkFactory- Returns:
- a
UnitOfWorkwrapping the existing active Spring managed transaction
-
createUnitOfWorkForSpringManagedTransaction
protected SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork createUnitOfWorkForSpringManagedTransaction()Description copied from class:SpringTransactionAwareUnitOfWorkFactoryCreate aUnitOfWorkparticipating in an existing Spring Managed Transaction that isn't managed by thisUnitOfWorkFactory- Specified by:
createUnitOfWorkForSpringManagedTransactionin classSpringTransactionAwareUnitOfWorkFactory<org.springframework.data.mongodb.MongoTransactionManager,SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork> - Returns:
- a
UnitOfWorkthat is participating in an existing Spring Managed Transaction that isn't managed by thisUnitOfWorkFactory
-