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 - バージョン番号が更新されていた場合