Class MarkLogicTransactionManager
- java.lang.Object
-
- org.springframework.transaction.support.AbstractPlatformTransactionManager
-
- io.github.malteseduck.springframework.data.marklogic.MarkLogicTransactionManager
-
- All Implemented Interfaces:
Serializable
,org.springframework.transaction.PlatformTransactionManager
public class MarkLogicTransactionManager extends org.springframework.transaction.support.AbstractPlatformTransactionManager
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected com.marklogic.client.DatabaseClient
client
-
Constructor Summary
Constructors Constructor Description MarkLogicTransactionManager(com.marklogic.client.DatabaseClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doBegin(Object transaction, org.springframework.transaction.TransactionDefinition definition)
protected void
doCleanupAfterCompletion(Object transaction)
protected void
doCommit(org.springframework.transaction.support.DefaultTransactionStatus status)
protected Object
doGetTransaction()
protected void
doResume(Object transaction, Object suspendedResources)
protected void
doRollback(org.springframework.transaction.support.DefaultTransactionStatus status)
protected void
doSetRollbackOnly(org.springframework.transaction.support.DefaultTransactionStatus status)
protected Object
doSuspend(Object transaction)
com.marklogic.client.DatabaseClient
getClient()
protected boolean
isExistingTransaction(Object transaction)
-
Methods inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManager
commit, determineTimeout, getDefaultTimeout, getTransaction, getTransactionSynchronization, invokeAfterCompletion, isFailEarlyOnGlobalRollbackOnly, isGlobalRollbackOnParticipationFailure, isNestedTransactionAllowed, isRollbackOnCommitFailure, isValidateExistingTransaction, newTransactionStatus, prepareForCommit, prepareSynchronization, prepareTransactionStatus, registerAfterCompletionWithExistingTransaction, resume, rollback, setDefaultTimeout, setFailEarlyOnGlobalRollbackOnly, setGlobalRollbackOnParticipationFailure, setNestedTransactionAllowed, setRollbackOnCommitFailure, setTransactionSynchronization, setTransactionSynchronizationName, setValidateExistingTransaction, shouldCommitOnGlobalRollbackOnly, suspend, triggerBeforeCommit, triggerBeforeCompletion, useSavepointForNestedTransaction
-
-
-
-
Method Detail
-
getClient
public com.marklogic.client.DatabaseClient getClient()
-
doGetTransaction
protected Object doGetTransaction() throws org.springframework.transaction.TransactionException
- Specified by:
doGetTransaction
in classorg.springframework.transaction.support.AbstractPlatformTransactionManager
- Throws:
org.springframework.transaction.TransactionException
-
isExistingTransaction
protected boolean isExistingTransaction(Object transaction) throws org.springframework.transaction.TransactionException
- Overrides:
isExistingTransaction
in classorg.springframework.transaction.support.AbstractPlatformTransactionManager
- Throws:
org.springframework.transaction.TransactionException
-
doBegin
protected void doBegin(Object transaction, org.springframework.transaction.TransactionDefinition definition) throws org.springframework.transaction.TransactionException
- Specified by:
doBegin
in classorg.springframework.transaction.support.AbstractPlatformTransactionManager
- Throws:
org.springframework.transaction.TransactionException
-
doCommit
protected void doCommit(org.springframework.transaction.support.DefaultTransactionStatus status) throws org.springframework.transaction.TransactionException
- Specified by:
doCommit
in classorg.springframework.transaction.support.AbstractPlatformTransactionManager
- Throws:
org.springframework.transaction.TransactionException
-
doRollback
protected void doRollback(org.springframework.transaction.support.DefaultTransactionStatus status) throws org.springframework.transaction.TransactionException
- Specified by:
doRollback
in classorg.springframework.transaction.support.AbstractPlatformTransactionManager
- Throws:
org.springframework.transaction.TransactionException
-
doSuspend
protected Object doSuspend(Object transaction) throws org.springframework.transaction.TransactionException
- Overrides:
doSuspend
in classorg.springframework.transaction.support.AbstractPlatformTransactionManager
- Throws:
org.springframework.transaction.TransactionException
-
doResume
protected void doResume(Object transaction, Object suspendedResources) throws org.springframework.transaction.TransactionException
- Overrides:
doResume
in classorg.springframework.transaction.support.AbstractPlatformTransactionManager
- Throws:
org.springframework.transaction.TransactionException
-
doSetRollbackOnly
protected void doSetRollbackOnly(org.springframework.transaction.support.DefaultTransactionStatus status) throws org.springframework.transaction.TransactionException
- Overrides:
doSetRollbackOnly
in classorg.springframework.transaction.support.AbstractPlatformTransactionManager
- Throws:
org.springframework.transaction.TransactionException
-
doCleanupAfterCompletion
protected void doCleanupAfterCompletion(Object transaction)
- Overrides:
doCleanupAfterCompletion
in classorg.springframework.transaction.support.AbstractPlatformTransactionManager
-
-