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 SummaryNested classes/interfaces inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManagerorg.springframework.transaction.support.AbstractPlatformTransactionManager.SuspendedResourcesHolder
- 
Field SummaryFields inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManagerlogger, SYNCHRONIZATION_ALWAYS, SYNCHRONIZATION_NEVER, SYNCHRONIZATION_ON_ACTUAL_TRANSACTION
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidDeprecated.protected voidDeprecated.protected voiddoCleanupAfterCompletion(Object transaction) Deprecated.protected voiddoCommit(org.springframework.transaction.support.DefaultTransactionStatus status) Deprecated.protected ObjectDeprecated.protected voidDeprecated.protected voiddoRollback(org.springframework.transaction.support.DefaultTransactionStatus status) Deprecated.protected ObjectDeprecated.Deprecated.protected booleanisExistingTransaction(Object transaction) Deprecated.voidsetContextSource(ContextSource contextSource) Deprecated.voidsetRenamingStrategy(TempEntryRenamingStrategy renamingStrategy) Deprecated.Methods inherited from class org.springframework.jdbc.datasource.DataSourceTransactionManagerdoSetRollbackOnly, getDataSource, getResourceFactory, isEnforceReadOnly, obtainDataSource, prepareTransactionalConnection, setDataSource, setEnforceReadOnly, translateExceptionMethods inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManagercommit, 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, useSavepointForNestedTransactionMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.transaction.ConfigurableTransactionManageraddListenerMethods inherited from interface org.springframework.transaction.PlatformTransactionManagercommit, getTransaction, rollback
- 
Constructor Details- 
ContextSourceAndDataSourceTransactionManagerpublic ContextSourceAndDataSourceTransactionManager()Deprecated.
 
- 
- 
Method Details- 
isExistingTransactionDeprecated.- Overrides:
- isExistingTransactionin class- org.springframework.jdbc.datasource.DataSourceTransactionManager
 
- 
doGetTransactionDeprecated.- Overrides:
- doGetTransactionin class- org.springframework.jdbc.datasource.DataSourceTransactionManager
 
- 
doBeginprotected void doBegin(Object transaction, org.springframework.transaction.TransactionDefinition definition) Deprecated.- Overrides:
- doBeginin class- org.springframework.jdbc.datasource.DataSourceTransactionManager
 
- 
doCleanupAfterCompletionDeprecated.- Overrides:
- doCleanupAfterCompletionin class- org.springframework.jdbc.datasource.DataSourceTransactionManager
 
- 
doCommitprotected void doCommit(org.springframework.transaction.support.DefaultTransactionStatus status) Deprecated.- Overrides:
- doCommitin class- org.springframework.jdbc.datasource.DataSourceTransactionManager
 
- 
doRollbackprotected void doRollback(org.springframework.transaction.support.DefaultTransactionStatus status) Deprecated.- Overrides:
- doRollbackin class- org.springframework.jdbc.datasource.DataSourceTransactionManager
 
- 
getContextSourceDeprecated.
- 
setContextSourceDeprecated.
- 
setRenamingStrategyDeprecated.
- 
doSuspendDeprecated.- Overrides:
- doSuspendin class- org.springframework.jdbc.datasource.DataSourceTransactionManager
 
- 
doResumeDeprecated.- Overrides:
- doResumein class- org.springframework.jdbc.datasource.DataSourceTransactionManager
 
- 
afterPropertiesSetpublic void afterPropertiesSet()Deprecated.- Specified by:
- afterPropertiesSetin interface- org.springframework.beans.factory.InitializingBean
- Overrides:
- afterPropertiesSetin class- org.springframework.jdbc.datasource.DataSourceTransactionManager
 
 
-