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 Classes Modifier and Type Class Description static classSpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork
-
Field Summary
-
Fields inherited from class dk.cloudcreate.essentials.components.foundation.transaction.spring.SpringTransactionAwareUnitOfWorkFactory
defaultTransactionDefinition, log, transactionManager, unitOfWorkType
-
Fields inherited from interface dk.cloudcreate.essentials.components.foundation.transaction.UnitOfWorkFactory
unitOfWorkLog
-
-
Constructor Summary
Constructors Constructor Description SpringMongoTransactionAwareUnitOfWorkFactory(org.springframework.data.mongodb.MongoTransactionManager transactionManager, org.springframework.data.mongodb.MongoDatabaseFactory dbFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWorkcreateUnitOfWorkForFactoryManagedTransaction(org.springframework.transaction.TransactionStatus transaction)Create aUnitOfWorkwrapping a Spring Transaction managed by thisUnitOfWorkFactoryprotected SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWorkcreateUnitOfWorkForSpringManagedTransaction()Create aUnitOfWorkparticipating in an existing Spring Managed Transaction that isn't managed by thisUnitOfWorkFactoryprotected Class<?>resolveUnitOfWorkType()-
Methods inherited from class dk.cloudcreate.essentials.components.foundation.transaction.spring.SpringTransactionAwareUnitOfWorkFactory
afterCommitAfterCallingLifecycleCallbackResources, afterCommitBeforeCallingLifecycleCallbackResources, afterRollbackAfterCallingLifecycleCallbackResources, afterRollbackBeforeCallingLifecycleCallbackResources, beforeCommitAfterCallingLifecycleCallbackResources, beforeCommitBeforeCallingLifecycleCallbackResources, createDefaultTransactionDefinition, getCurrentUnitOfWork, getOrCreateNewUnitOfWork, getRequiredUnitOfWork, getTransactionManager
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface dk.cloudcreate.essentials.components.foundation.transaction.UnitOfWorkFactory
usingUnitOfWork, usingUnitOfWork, withUnitOfWork, withUnitOfWork
-
-
-
-
Method Detail
-
resolveUnitOfWorkType
protected Class<?> 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
-
-