
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,Cloneable,org.springframework.transaction.support.TransactionOperations
- Enclosing class:
HapiTransactionService
protected class HapiTransactionService.ExecutionBuilder
extends Object
implements IHapiTransactionService.IExecutionBuilder, org.springframework.transaction.support.TransactionOperations, Cloneable
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedExecutionBuilder(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails) -
Method Summary
Modifier and TypeMethodDescriptionvoid<T> T<T> Texecute(org.springframework.transaction.support.TransactionCallback<T> callback) protected RequestPartitionIdorg.springframework.transaction.annotation.Propagationca.uhn.fhir.rest.api.server.RequestDetailsonRollback(Runnable theOnRollback) readOnly()Mark the transaction as read-only.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) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ca.uhn.fhir.jpa.dao.tx.IHapiTransactionService.IExecutionBuilder
read, readOnly, search, searchListMethods inherited from interface org.springframework.transaction.support.TransactionOperations
executeWithoutResult
-
Field Details
-
myRequestPartitionId
-
-
Constructor Details
-
ExecutionBuilder
-
-
Method Details
-
withIsolation
public HapiTransactionService.ExecutionBuilder withIsolation(org.springframework.transaction.annotation.Isolation theIsolation) - Specified by:
withIsolationin interfaceIHapiTransactionService.IExecutionBuilder
-
withTransactionDetails
public HapiTransactionService.ExecutionBuilder withTransactionDetails(ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails) - Specified by:
withTransactionDetailsin interfaceIHapiTransactionService.IExecutionBuilder
-
withPropagation
public HapiTransactionService.ExecutionBuilder withPropagation(org.springframework.transaction.annotation.Propagation thePropagation) - Specified by:
withPropagationin interfaceIHapiTransactionService.IExecutionBuilder
-
withRequestPartitionId
public HapiTransactionService.ExecutionBuilder withRequestPartitionId(RequestPartitionId theRequestPartitionId) - Specified by:
withRequestPartitionIdin interfaceIHapiTransactionService.IExecutionBuilder
-
readOnly
Description copied from interface:IHapiTransactionService.IExecutionBuilderMark the transaction as read-only.- Specified by:
readOnlyin interfaceIHapiTransactionService.IExecutionBuilder
-
onRollback
- Specified by:
onRollbackin interfaceIHapiTransactionService.IExecutionBuilder
-
execute
- Specified by:
executein interfaceIHapiTransactionService.IExecutionBuilder
-
execute
- Specified by:
executein interfaceIHapiTransactionService.IExecutionBuilder
-
execute
public <T> T execute(@Nonnull org.springframework.transaction.support.TransactionCallback<T> callback) - Specified by:
executein interfaceIHapiTransactionService.IExecutionBuilder- Specified by:
executein interfaceorg.springframework.transaction.support.TransactionOperations
-
getRequestPartitionIdForTesting
-
getRequestDetailsForTesting
-
getPropagation
-
getEffectiveRequestPartitionId
-