UniversalDao
を利用すること。@Deprecated @Published public final class HttpExclusiveControlUtil extends java.lang.Object
ExclusiveControlUtil
に委譲する。修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
VERSION_PARAM_NAME
非推奨です。
バージョン番号をhiddenタグに出力する際に使用するパラメータ名
|
static java.lang.String |
VERSIONS_VARIABLE_NAME
非推奨です。
バージョン番号をリクエストスコープに設定する際に使用する変数名
|
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
checkVersion(HttpRequest request,
ExecutionContext context,
ExclusiveControlContext exclusiveControlContext)
非推奨です。
引数で渡された排他制御コンテキストに格納されたPK値に対してバージョン番号をチェックする。
|
static void |
checkVersions(HttpRequest request,
ExecutionContext context)
非推奨です。
バージョン番号をチェックする。
|
static void |
checkVersions(HttpRequest request,
ExecutionContext context,
java.lang.String targetPkListParamName)
非推奨です。
指定されたウィンドウスコープ変数上の配列に格納された各PK値に対して
バージョン番号をチェックする。
|
static boolean |
prepareVersion(ExecutionContext context,
ExclusiveControlContext exclusiveControlContext)
非推奨です。
バージョン番号を準備する。
|
static boolean |
prepareVersions(ExecutionContext context,
java.util.List<? extends ExclusiveControlContext> exclusiveControlContexts)
非推奨です。
バージョン番号を準備する。
|
static void |
updateVersionsWithCheck(HttpRequest request)
非推奨です。
バージョン番号の更新チェックとバージョン番号の更新を行う。
|
static void |
updateVersionsWithCheck(HttpRequest request,
java.lang.String targetPkListParamName)
非推奨です。
指定されたウィンドウスコープ変数上の配列に格納された各PK値に対して
バージョン番号の更新チェックとバージョン番号の更新を行う。
|
static void |
updateVersionWithCheck(HttpRequest request,
ExclusiveControlContext exclusiveControlContext)
非推奨です。
引数で渡された排他制御コンテキストに格納されたPK値に対してバージョン番号のチェックとバージョン情報の更新を行う。
|
public static final java.lang.String VERSION_PARAM_NAME
public static final java.lang.String VERSIONS_VARIABLE_NAME
public static boolean prepareVersions(ExecutionContext context, java.util.List<? extends ExclusiveControlContext> exclusiveControlContexts)
ExclusiveControlContext
リストを使用してバージョン番号を取得し、
次回リクエスト時にバージョン番号を送信するために、バージョン番号をリクエストスコープに設定する。
リクエストスコープに設定したバージョン番号は、n:formタグによりウィンドウスコープに設定される。
1つでもバージョン番号を準備できなかった場合は処理を中断しfalseを返す。context
- 実行コンテキストexclusiveControlContexts
- 排他制御コンテキストリストpublic static boolean prepareVersion(ExecutionContext context, ExclusiveControlContext exclusiveControlContext)
ExclusiveControlContext
を使用してバージョン番号を取得し、
次回リクエスト時にバージョン番号を送信するために、バージョン番号をリクエストスコープに設定する。
リクエストスコープに設定したバージョン番号は、n:formタグによりウィンドウスコープに設定される。context
- 実行コンテキストexclusiveControlContext
- 排他制御コンテキストpublic static void checkVersions(HttpRequest request, ExecutionContext context) throws OptimisticLockException
OptimisticLockException
を送出する。
全てのバージョン番号が更新されていない場合は、
次回リクエスト時にバージョン番号を送信するために、バージョン番号をリクエストスコープに設定する。
リクエストスコープに設定したバージョン番号は、n:formタグによりウィンドウスコープに設定される。request
- リクエストcontext
- 実行コンテキストOptimisticLockException
- バージョン番号が更新されていた場合public static void checkVersions(HttpRequest request, ExecutionContext context, java.lang.String targetPkListParamName) throws OptimisticLockException
OptimisticLockException
を送出する。
全てのバージョン番号が更新されていない場合は、
次回リクエスト時にバージョン番号を送信するために、バージョン番号をリクエストスコープに設定する。
リクエストスコープに設定したバージョン番号は、n:formタグによりウィンドウスコープに設定される。
なお、PKが組み合わせキーとなる場合はcheckVersion(HttpRequest, ExecutionContext, ExclusiveControlContext)
を使用すること。request
- リクエストcontext
- 実行コンテキストtargetPkListParamName
- 更新対象のPK値の配列を格納したウィンドウスコープ変数名OptimisticLockException
- バージョン番号が更新されていた場合public static void checkVersion(HttpRequest request, ExecutionContext context, ExclusiveControlContext exclusiveControlContext) throws OptimisticLockException
OptimisticLockException
を送出する。
全てのバージョン番号が更新されていない場合は、
次回リクエスト時にバージョン番号を送信するために、バージョン番号をリクエストスコープに設定する。
リクエストスコープに設定したバージョン番号は、n:formタグによりウィンドウスコープに設定される。request
- リクエストcontext
- 実行コンテキストexclusiveControlContext
- 排他制御コンテキストOptimisticLockException
- バージョン番号が更新されていた場合public static void updateVersionsWithCheck(HttpRequest request) throws OptimisticLockException
OptimisticLockException
を送出する。request
- リクエストOptimisticLockException
- バージョン番号が更新されていた場合public static void updateVersionsWithCheck(HttpRequest request, java.lang.String targetPkListParamName) throws OptimisticLockException
OptimisticLockException
を送出する。
なお、PKが組み合わせキーとなる場合は、updateVersionWithCheck(HttpRequest, ExclusiveControlContext)
を使用すること。request
- リクエストtargetPkListParamName
- 更新対象のPK値の配列を格納したウィンドウスコープ変数名OptimisticLockException
- バージョン番号が更新されていた場合public static void updateVersionWithCheck(HttpRequest request, ExclusiveControlContext exclusiveControlContext) throws OptimisticLockException
OptimisticLockException
を送出する。
request
- リクエストexclusiveControlContext
- 排他制御コンテキストOptimisticLockException
- バージョン番号が更新されていた場合