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