
Package ca.uhn.fhir.jpa.dao.tx
Class HapiTransactionService.ExecutionBuilder
java.lang.Object
ca.uhn.fhir.jpa.dao.tx.HapiTransactionService.ExecutionBuilder
- All Implemented Interfaces:
IHapiTransactionService.IExecutionBuilder
- Enclosing class:
- HapiTransactionService
protected class HapiTransactionService.ExecutionBuilder
extends Object
implements IHapiTransactionService.IExecutionBuilder
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ExecutionBuilder
(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails) -
Method Summary
Modifier and TypeMethodDescriptionvoid
<T> T
<T> T
execute
(org.springframework.transaction.support.TransactionCallback<T> callback) onRollback
(Runnable theOnRollback) readOnly()
withIsolation
(org.springframework.transaction.annotation.Isolation theIsolation) withPropagation
(org.springframework.transaction.annotation.Propagation thePropagation) withRequestPartitionId
(RequestPartitionId theRequestPartitionId) withTransactionDetails
(ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails)
-
Constructor Details
-
ExecutionBuilder
-
-
Method Details
-
withIsolation
public HapiTransactionService.ExecutionBuilder withIsolation(org.springframework.transaction.annotation.Isolation theIsolation) - Specified by:
withIsolation
in interfaceIHapiTransactionService.IExecutionBuilder
-
withTransactionDetails
public HapiTransactionService.ExecutionBuilder withTransactionDetails(ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails) - Specified by:
withTransactionDetails
in interfaceIHapiTransactionService.IExecutionBuilder
-
withPropagation
public HapiTransactionService.ExecutionBuilder withPropagation(org.springframework.transaction.annotation.Propagation thePropagation) - Specified by:
withPropagation
in interfaceIHapiTransactionService.IExecutionBuilder
-
withRequestPartitionId
public HapiTransactionService.ExecutionBuilder withRequestPartitionId(RequestPartitionId theRequestPartitionId) - Specified by:
withRequestPartitionId
in interfaceIHapiTransactionService.IExecutionBuilder
-
readOnly
- Specified by:
readOnly
in interfaceIHapiTransactionService.IExecutionBuilder
-
onRollback
- Specified by:
onRollback
in interfaceIHapiTransactionService.IExecutionBuilder
-
execute
- Specified by:
execute
in interfaceIHapiTransactionService.IExecutionBuilder
-
execute
- Specified by:
execute
in interfaceIHapiTransactionService.IExecutionBuilder
-
execute
- Specified by:
execute
in interfaceIHapiTransactionService.IExecutionBuilder
-
getRequestPartitionIdForTesting
-