Class ContextSourceAndDataSourceTransactionManager
java.lang.Object
org.springframework.transaction.support.AbstractPlatformTransactionManager
org.springframework.jdbc.datasource.DataSourceTransactionManager
org.springframework.ldap.transaction.compensating.manager.ContextSourceAndDataSourceTransactionManager
- All Implemented Interfaces:
Serializable
,org.springframework.beans.factory.InitializingBean
,org.springframework.transaction.ConfigurableTransactionManager
,org.springframework.transaction.PlatformTransactionManager
,org.springframework.transaction.support.ResourceTransactionManager
,org.springframework.transaction.TransactionManager
@Deprecated
public class ContextSourceAndDataSourceTransactionManager
extends org.springframework.jdbc.datasource.DataSourceTransactionManager
Deprecated.
The idea of wrapping two transaction managers without actual XA support is
probably not such a good idea after all. AbstractPlatformTransactionManager is not
designed for this usage.
A Transaction Manager to manage LDAP and JDBC operations within the same transaction.
Note that even though the same logical transaction is used, this is not a JTA XA
transaction; no two-phase commit will be performed, and thus commit and rollback may
yield unexpected results.
Note that nested transactions are not supported.
- Since:
- 1.2
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManager
org.springframework.transaction.support.AbstractPlatformTransactionManager.SuspendedResourcesHolder
-
Field Summary
Fields inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManager
logger, SYNCHRONIZATION_ALWAYS, SYNCHRONIZATION_NEVER, SYNCHRONIZATION_ON_ACTUAL_TRANSACTION
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Deprecated.protected void
Deprecated.protected void
doCleanupAfterCompletion
(Object transaction) Deprecated.protected void
doCommit
(org.springframework.transaction.support.DefaultTransactionStatus status) Deprecated.protected Object
Deprecated.protected void
Deprecated.protected void
doRollback
(org.springframework.transaction.support.DefaultTransactionStatus status) Deprecated.protected Object
Deprecated.Deprecated.protected boolean
isExistingTransaction
(Object transaction) Deprecated.void
setContextSource
(ContextSource contextSource) Deprecated.void
setRenamingStrategy
(TempEntryRenamingStrategy renamingStrategy) Deprecated.Methods inherited from class org.springframework.jdbc.datasource.DataSourceTransactionManager
doSetRollbackOnly, getDataSource, getResourceFactory, isEnforceReadOnly, obtainDataSource, prepareTransactionalConnection, setDataSource, setEnforceReadOnly, translateException
Methods inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManager
commit, determineTimeout, getDefaultTimeout, getTransaction, getTransactionExecutionListeners, getTransactionSynchronization, invokeAfterCompletion, isFailEarlyOnGlobalRollbackOnly, isGlobalRollbackOnParticipationFailure, isNestedTransactionAllowed, isRollbackOnCommitFailure, isValidateExistingTransaction, prepareForCommit, prepareSynchronization, registerAfterCompletionWithExistingTransaction, resume, rollback, setDefaultTimeout, setFailEarlyOnGlobalRollbackOnly, setGlobalRollbackOnParticipationFailure, setNestedTransactionAllowed, setRollbackOnCommitFailure, setTransactionExecutionListeners, setTransactionSynchronization, setTransactionSynchronizationName, setValidateExistingTransaction, shouldCommitOnGlobalRollbackOnly, suspend, triggerBeforeCommit, triggerBeforeCompletion, useSavepointForNestedTransaction
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.transaction.ConfigurableTransactionManager
addListener
Methods inherited from interface org.springframework.transaction.PlatformTransactionManager
commit, getTransaction, rollback
-
Constructor Details
-
ContextSourceAndDataSourceTransactionManager
public ContextSourceAndDataSourceTransactionManager()Deprecated.
-
-
Method Details
-
isExistingTransaction
Deprecated.- Overrides:
isExistingTransaction
in classorg.springframework.jdbc.datasource.DataSourceTransactionManager
-
doGetTransaction
Deprecated.- Overrides:
doGetTransaction
in classorg.springframework.jdbc.datasource.DataSourceTransactionManager
-
doBegin
protected void doBegin(Object transaction, org.springframework.transaction.TransactionDefinition definition) Deprecated.- Overrides:
doBegin
in classorg.springframework.jdbc.datasource.DataSourceTransactionManager
-
doCleanupAfterCompletion
Deprecated.- Overrides:
doCleanupAfterCompletion
in classorg.springframework.jdbc.datasource.DataSourceTransactionManager
-
doCommit
protected void doCommit(org.springframework.transaction.support.DefaultTransactionStatus status) Deprecated.- Overrides:
doCommit
in classorg.springframework.jdbc.datasource.DataSourceTransactionManager
-
doRollback
protected void doRollback(org.springframework.transaction.support.DefaultTransactionStatus status) Deprecated.- Overrides:
doRollback
in classorg.springframework.jdbc.datasource.DataSourceTransactionManager
-
getContextSource
Deprecated. -
setContextSource
Deprecated. -
setRenamingStrategy
Deprecated. -
doSuspend
Deprecated.- Overrides:
doSuspend
in classorg.springframework.jdbc.datasource.DataSourceTransactionManager
-
doResume
Deprecated.- Overrides:
doResume
in classorg.springframework.jdbc.datasource.DataSourceTransactionManager
-
afterPropertiesSet
public void afterPropertiesSet()Deprecated.- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Overrides:
afterPropertiesSet
in classorg.springframework.jdbc.datasource.DataSourceTransactionManager
-