Class SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork
- java.lang.Object
-
- dk.cloudcreate.essentials.components.foundation.transaction.spring.SpringTransactionAwareUnitOfWork<org.springframework.data.mongodb.MongoTransactionManager,SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork>
-
- dk.cloudcreate.essentials.components.foundation.transaction.spring.mongo.SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork
-
- All Implemented Interfaces:
ClientSessionAwareUnitOfWork,UnitOfWork
- Enclosing class:
- SpringMongoTransactionAwareUnitOfWorkFactory
public static class SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork extends SpringTransactionAwareUnitOfWork<org.springframework.data.mongodb.MongoTransactionManager,SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork> implements ClientSessionAwareUnitOfWork
-
-
Field Summary
-
Fields inherited from class dk.cloudcreate.essentials.components.foundation.transaction.spring.SpringTransactionAwareUnitOfWork
unitOfWorkFactory, unitOfWorkLifecycleCallbackResources
-
-
Constructor Summary
Constructors Constructor Description SpringMongoTransactionAwareUnitOfWork(SpringTransactionAwareUnitOfWorkFactory<org.springframework.data.mongodb.MongoTransactionManager,SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork> unitOfWorkFactory)SpringMongoTransactionAwareUnitOfWork(SpringTransactionAwareUnitOfWorkFactory<org.springframework.data.mongodb.MongoTransactionManager,SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork> unitOfWorkFactory, org.springframework.transaction.TransactionStatus manuallyManagedSpringTransaction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidonCleanup()Called on clean up (e.g.protected voidonStart()Called when theUnitOfWorkis started.
Here any unit of work related resources (e.g.-
Methods inherited from class dk.cloudcreate.essentials.components.foundation.transaction.spring.SpringTransactionAwareUnitOfWork
commit, getCauseOfRollback, markAsRollbackOnly, registerLifecycleCallbackForResource, rollback, start, status
-
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.UnitOfWork
commit, getCauseOfRollback, markAsRollbackOnly, markAsRollbackOnly, registerLifecycleCallbackForResource, rollback, rollback, start, status
-
-
-
-
Constructor Detail
-
SpringMongoTransactionAwareUnitOfWork
public SpringMongoTransactionAwareUnitOfWork(SpringTransactionAwareUnitOfWorkFactory<org.springframework.data.mongodb.MongoTransactionManager,SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork> unitOfWorkFactory)
-
SpringMongoTransactionAwareUnitOfWork
public SpringMongoTransactionAwareUnitOfWork(SpringTransactionAwareUnitOfWorkFactory<org.springframework.data.mongodb.MongoTransactionManager,SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork> unitOfWorkFactory, org.springframework.transaction.TransactionStatus manuallyManagedSpringTransaction)
-
-
Method Detail
-
onStart
protected void onStart()
Description copied from class:SpringTransactionAwareUnitOfWorkCalled when theUnitOfWorkis started.
Here any unit of work related resources (e.g. JDBI handle) can be created- Overrides:
onStartin classSpringTransactionAwareUnitOfWork<org.springframework.data.mongodb.MongoTransactionManager,SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork>
-
onCleanup
protected void onCleanup()
Description copied from class:SpringTransactionAwareUnitOfWorkCalled on clean up (e.g. after commit/rollback) of theUnitOfWork.
Here any unit of work related resources (e.g. JDBI handle) created inSpringTransactionAwareUnitOfWork.onStart()can be closed/cleaned-up- Overrides:
onCleanupin classSpringTransactionAwareUnitOfWork<org.springframework.data.mongodb.MongoTransactionManager,SpringMongoTransactionAwareUnitOfWorkFactory.SpringMongoTransactionAwareUnitOfWork>
-
-