クラス ContextSourceTransactionManagerDelegate
java.lang.ObjectSE
org.springframework.transaction.compensating.support.AbstractCompensatingTransactionManagerDelegate
org.springframework.ldap.transaction.compensating.manager.ContextSourceTransactionManagerDelegate
public class ContextSourceTransactionManagerDelegate
extends AbstractCompensatingTransactionManagerDelegate
このデリゲートは、
ContextSourceTransactionManager のすべての作業を実行します。ContextSourceAndDataSourceTransactionManager の LDAP 部分に対してまったく同じ作業を実行できるようにするために、作業が委譲されます。- 導入:
- 1.2
- 関連事項:
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected voidcloseTargetResource(CompensatingTransactionHolderSupport transactionHolderSupport) ターゲットリソース (指定されたCompensatingTransactionHolderSupportに保持されている実装固有のリソース) を閉じます。protected CompensatingTransactionHolderSupport新しい実装固有のCompensatingTransactionHolderSupportインスタンスを取得します。protected ObjectSEトランザクションの同期に使用するキー (通常は DataSource など) を取得します。voidsetContextSource(ContextSource contextSource) ContextSource を動作対象に設定します。voidsetRenamingStrategy(TempEntryRenamingStrategy renamingStrategy) アンバインドおよび再バインド操作で一時エントリの名前を変更するときに使用するTempEntryRenamingStrategyを設定します。
コンストラクターの詳細
ContextSourceTransactionManagerDelegate
public ContextSourceTransactionManagerDelegate()
メソッドの詳細
setContextSource
ContextSource を動作対象に設定します。LdapTemplate インスタンスに送信される実際の ContextSource はTransactionAwareContextSourceProxyである必要がありますが、このメソッドに送信されるものはそのプロキシのターゲットである必要があります。そうでない場合は、ターゲットが抽出され、代わりに使用されます。- パラメーター:
contextSource- ContextSource で作業します。
getContextSource
getTransactionSynchronizationKey
クラスからコピーされた説明:AbstractCompensatingTransactionManagerDelegateトランザクションの同期に使用するキー (通常は DataSource など) を取得します。- 次で指定:
- クラス
AbstractCompensatingTransactionManagerDelegateのgetTransactionSynchronizationKey - 戻り値:
- トランザクション同期キー
getNewHolder
クラスからコピーされた説明:AbstractCompensatingTransactionManagerDelegate新しい実装固有のCompensatingTransactionHolderSupportインスタンスを取得します。- 次で指定:
- クラス
AbstractCompensatingTransactionManagerDelegateのgetNewHolder - 戻り値:
- 新しい
CompensatingTransactionHolderSupportインスタンス。
closeTargetResource
クラスからコピーされた説明:AbstractCompensatingTransactionManagerDelegateターゲットリソース (指定されたCompensatingTransactionHolderSupportに保持されている実装固有のリソース) を閉じます。- 次で指定:
- クラス
AbstractCompensatingTransactionManagerDelegateのcloseTargetResource - パラメーター:
transactionHolderSupport- トランザクション固有のターゲットリソースを保持するCompensatingTransactionHolderSupport。
setRenamingStrategy
アンバインドおよび再バインド操作で一時エントリの名前を変更するときに使用するTempEntryRenamingStrategyを設定します。デフォルト値はDefaultTempEntryRenamingStrategyです。- パラメーター:
renamingStrategy- 使用するTempEntryRenamingStrategy。