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
ConstructorsConstructorDescriptionSpringMongoTransactionAwareUnitOfWork(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
Modifier and TypeMethodDescriptionprotected voidCalled 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, statusMethods 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.UnitOfWork
commit, getCauseOfRollback, markAsRollbackOnly, markAsRollbackOnly, registerLifecycleCallbackForResource, rollback, rollback, start, status
-
Constructor Details
-
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 Details
-
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>
-