Package ca.uhn.fhir.jpa.dao.tx
Class HapiTransactionService
java.lang.Object
ca.uhn.fhir.jpa.dao.tx.HapiTransactionService
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> TdoExecuteCallback(org.springframework.transaction.support.TransactionCallback<T> theCallback)<T> Texecute(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails, org.springframework.transaction.support.TransactionCallback<T> theCallback)<T> Texecute(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails, org.springframework.transaction.support.TransactionCallback<T> theCallback, Runnable theOnRollback)voidsetInterceptorBroadcaster(ca.uhn.fhir.interceptor.api.IInterceptorBroadcaster theInterceptorBroadcaster)voidsetTransactionManager(org.springframework.transaction.PlatformTransactionManager theTransactionManager)voidstart()
-
Field Details
-
XACT_USERDATA_KEY_RESOLVED_TAG_DEFINITIONS
-
XACT_USERDATA_KEY_EXISTING_SEARCH_PARAMS
-
myInterceptorBroadcaster
-
myTransactionManager
@Autowired protected org.springframework.transaction.PlatformTransactionManager myTransactionManager -
myTxTemplate
-
-
Constructor Details
-
HapiTransactionService
public HapiTransactionService()
-
-
Method Details
-
setInterceptorBroadcaster
public void setInterceptorBroadcaster(ca.uhn.fhir.interceptor.api.IInterceptorBroadcaster theInterceptorBroadcaster) -
setTransactionManager
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager theTransactionManager) -
start
-
execute
public <T> T execute(ca.uhn.fhir.rest.api.server.RequestDetails theRequestDetails, ca.uhn.fhir.rest.api.server.storage.TransactionDetails theTransactionDetails, org.springframework.transaction.support.TransactionCallback<T> theCallback) -
execute
-
doExecuteCallback
@Nullable protected <T> T doExecuteCallback(org.springframework.transaction.support.TransactionCallback<T> theCallback)
-