Uses of Interface
io.github.marcopaglio.booking.transaction.code.ClientTransactionCode
Packages that use ClientTransactionCode
Package
Description
Provides facades for managing transactions in the booking application.
Contains implementations for managing transactions in MongoDB in the booking application.
Contains implementations for managing transactions in PostgreSQL in the booking application.
-
Uses of ClientTransactionCode in io.github.marcopaglio.booking.transaction.manager
Methods in io.github.marcopaglio.booking.transaction.manager with parameters of type ClientTransactionCodeModifier and TypeMethodDescriptionabstract <R> R
TransactionManager.doInTransaction
(ClientTransactionCode<R> code) Prepares to execution of code that involves theClientRepository
's method(s) in a single transaction.protected <R> R
TransactionManager.executeInTransaction
(ClientTransactionCode<R> code, TransactionHandler<?> handler, ClientRepository clientRepository) Executes code that involves theClientRepository
's method(s) in a single transaction managed by aTransactionHandler
. -
Uses of ClientTransactionCode in io.github.marcopaglio.booking.transaction.manager.mongo
Methods in io.github.marcopaglio.booking.transaction.manager.mongo with parameters of type ClientTransactionCodeModifier and TypeMethodDescription<R> R
TransactionMongoManager.doInTransaction
(ClientTransactionCode<R> code) Prepares to execution of code that involves theClientRepository
's method(s) on MongoDB in a single transaction. -
Uses of ClientTransactionCode in io.github.marcopaglio.booking.transaction.manager.postgres
Methods in io.github.marcopaglio.booking.transaction.manager.postgres with parameters of type ClientTransactionCodeModifier and TypeMethodDescription<R> R
TransactionPostgresManager.doInTransaction
(ClientTransactionCode<R> code) Prepares to execution of code that involves theClientRepository
's method(s) on PostgreSQL in a single transaction.