Package nablarch.common.exclusivecontrol
Class ExclusiveControlContext
java.lang.Object
nablarch.common.exclusivecontrol.ExclusiveControlContext
排他制御の実行に必要な情報を保持するクラス。
排他制御用テーブルのスキーマ情報と排他制御対象のデータを指定する主キー条件を保持する。
- Author:
- Kiyohito Itoh
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappendCondition(Enum<?> columnName, Object value) 排他制御対象の行データを指定する条件を追加する。排他制御対象の行データを指定する条件を取得する。Enum<?>[]主キーのカラム名を取得する。排他制御用テーブルのテーブル名を取得する。バージョン番号カラム名を取得する。protected voidsetPrimaryKeyColumnNames(Enum<?>... primaryKeyColumnNames) 主キーのカラム名を設定する。protected voidsetTableName(String tableName) 排他制御用テーブルのテーブル名を設定する。protected voidsetVersionColumnName(String versionColumnName) バージョン番号カラム名を設定する。
-
Constructor Details
-
ExclusiveControlContext
public ExclusiveControlContext()
-
-
Method Details
-
getTableName
排他制御用テーブルのテーブル名を取得する。- Returns:
- 排他制御用テーブルのテーブル名
-
setTableName
排他制御用テーブルのテーブル名を設定する。- Parameters:
tableName- 排他制御用テーブルのテーブル名
-
getVersionColumnName
バージョン番号カラム名を取得する。- Returns:
- バージョン番号カラム名
-
setVersionColumnName
バージョン番号カラム名を設定する。- Parameters:
versionColumnName- バージョン番号カラム名
-
getPrimaryKeyColumnNames
主キーのカラム名を取得する。- Returns:
- 主キーのカラム名
-
setPrimaryKeyColumnNames
主キーのカラム名を設定する。- Parameters:
primaryKeyColumnNames- 主キーのカラム名
-
getCondition
排他制御対象の行データを指定する条件を取得する。- Returns:
- 排他制御対象の行データを指定する条件
-
appendCondition
排他制御対象の行データを指定する条件を追加する。- Parameters:
columnName- 主キーのカラム名value- 検索する値- Returns:
- 本オブジェクト
-