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