Package nablarch.common.exclusivecontrol
Class ExclusiveControlContext
java.lang.Object
nablarch.common.exclusivecontrol.ExclusiveControlContext
排他制御の実行に必要な情報を保持するクラス。
排他制御用テーブルのスキーマ情報と排他制御対象のデータを指定する主キー条件を保持する。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionappendCondition
(Enum<?> columnName, Object value) 排他制御対象の行データを指定する条件を追加する。排他制御対象の行データを指定する条件を取得する。Enum<?>[]
主キーのカラム名を取得する。排他制御用テーブルのテーブル名を取得する。バージョン番号カラム名を取得する。protected void
setPrimaryKeyColumnNames
(Enum<?>... primaryKeyColumnNames) 主キーのカラム名を設定する。protected void
setTableName
(String tableName) 排他制御用テーブルのテーブル名を設定する。protected void
setVersionColumnName
(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:
- 本オブジェクト
-