Package | Description |
---|---|
nablarch.common.web.exclusivecontrol |
画面処理における排他制御機能(楽観的ロック)を提供する。
|
nablarch.fw.jaxrs |
NablarchのActionハンドラをJAX-RSのリソースクラスとして呼び出す事ができる機能を提供する。
|
nablarch.fw.web |
画面オンライン処理方式の主要APIを収めたパッケージ。
|
nablarch.test.core.http |
Modifier and Type | Method and Description |
---|---|
static void |
HttpExclusiveControlUtil.checkVersion(HttpRequest request,
ExecutionContext context,
ExclusiveControlContext exclusiveControlContext)
引数で渡された排他制御コンテキストに格納されたPK値に対してバージョン番号をチェックする。
排他制御コンテキストに格納されたバージョン番号を使用して、バージョン番号が更新されていないかをチェックする。
どれか一つでもバージョン番号が更新されていた場合は、更新されているバージョン番号を設定した
OptimisticLockException を送出する。
全てのバージョン番号が更新されていない場合は、
次回リクエスト時にバージョン番号を送信するために、バージョン番号をリクエストスコープに設定する。
リクエストスコープに設定したバージョン番号は、n:formタグによりウィンドウスコープに設定される。 |
static void |
HttpExclusiveControlUtil.checkVersions(HttpRequest request,
ExecutionContext context)
バージョン番号をチェックする。
リクエストパラメータに含まれるバージョン番号を使用して、
バージョン番号が更新されていないかをチェックする。
どれか一つでもバージョン番号が更新されていた場合は、
更新されているバージョン番号を設定した
OptimisticLockException を送出する。
全てのバージョン番号が更新されていない場合は、
次回リクエスト時にバージョン番号を送信するために、バージョン番号をリクエストスコープに設定する。
リクエストスコープに設定したバージョン番号は、n:formタグによりウィンドウスコープに設定される。 |
static void |
HttpExclusiveControlUtil.checkVersions(HttpRequest request,
ExecutionContext context,
java.lang.String targetPkListParamName)
指定されたウィンドウスコープ変数上の配列に格納された各PK値に対して
バージョン番号をチェックする。
リクエストパラメータに含まれるバージョン番号を使用して、
バージョン番号が更新されていないかをチェックする。
どれか一つでもバージョン番号が更新されていた場合は、
更新されているバージョン番号を設定した
OptimisticLockException を送出する。
全てのバージョン番号が更新されていない場合は、
次回リクエスト時にバージョン番号を送信するために、バージョン番号をリクエストスコープに設定する。
リクエストスコープに設定したバージョン番号は、n:formタグによりウィンドウスコープに設定される。
なお、PKが組み合わせキーとなる場合はHttpExclusiveControlUtil.checkVersion(HttpRequest, ExecutionContext, ExclusiveControlContext)
を使用すること。 |
static void |
HttpExclusiveControlUtil.updateVersionsWithCheck(HttpRequest request)
バージョン番号の更新チェックとバージョン番号の更新を行う。
リクエストパラメータに含まれるバージョン番号を使用して、
バージョン番号が更新されていないかのチェックと更新を行う。
どれか一つでもバージョン番号が更新されていた場合は、
更新されているバージョン番号を設定した
OptimisticLockException を送出する。 |
static void |
HttpExclusiveControlUtil.updateVersionsWithCheck(HttpRequest request,
java.lang.String targetPkListParamName)
指定されたウィンドウスコープ変数上の配列に格納された各PK値に対して
バージョン番号の更新チェックとバージョン番号の更新を行う。
リクエストパラメータに含まれるバージョン番号を使用して、
バージョン番号が更新されていないかのチェックと更新を行う。
どれか一つでもバージョン番号が更新されていた場合は、
更新されているバージョン番号を設定した
OptimisticLockException を送出する。
なお、PKが組み合わせキーとなる場合は、HttpExclusiveControlUtil.updateVersionWithCheck(HttpRequest, ExclusiveControlContext)
を使用すること。 |
static void |
HttpExclusiveControlUtil.updateVersionWithCheck(HttpRequest request,
ExclusiveControlContext exclusiveControlContext)
引数で渡された排他制御コンテキストに格納されたPK値に対してバージョン番号のチェックとバージョン情報の更新を行う。
排他制御コンテキストに格納されたバージョン番号を使用して、バージョン番号が更新されていないかのチェックと更新を行う。
どれか一つでもバージョン番号が更新されていた場合は、更新されているバージョン番号を設定した
OptimisticLockException を送出する。
|
Modifier and Type | Class and Description |
---|---|
class |
JaxRsHttpRequest
JAX-RS用の
HttpRequest クラス。
JaxRsHttpRequest.getParamMap() 、JaxRsHttpRequest.getParam(String) を公開APIとし、それ以外のメソッドは保持するHttpRequestに委譲している。 |
Modifier and Type | Class and Description |
---|---|
class |
nablarch.fw.web.MockHttpRequest |
class |
RestMockHttpRequest
RESTfulウェブサービステスト用の
HttpRequest モッククラス。 |
Modifier and Type | Method and Description |
---|---|
abstract HttpRequest |
HttpRequest.setParam(java.lang.String name,
java.lang.String... params)
リクエストパラメータを設定する。
|
Modifier and Type | Method and Description |
---|---|
HttpResponse |
HttpResponse.Status.handle(HttpRequest req,
ExecutionContext ctx)
入力データに対する処理を実行する。
このクラスの実装では、以下のHTTPレスポンスメッセージに相当する
HttpResponse オブジェクトを返す。 |
Modifier and Type | Method and Description |
---|---|
HttpResponse |
SimpleRestTestSupport.sendRequest(HttpRequest request)
テストリクエストを内蔵サーバに渡しレスポンスを返す。
|
HttpResponse |
SimpleRestTestSupport.sendRequest(HttpRequest request,
nablarch.test.core.http.RequestResponseProcessor processor)
テストリクエストを内蔵サーバに渡しレスポンスを返す。
|
HttpResponse |
SimpleRestTestSupport.sendRequestWithContext(HttpRequest request,
ExecutionContext context)
ExecutionContext を設定しテストリクエストを内蔵サーバに渡しレスポンスを返す。
ExecutionContext の設定はHttpRequestTestSupportHandler を利用する。 |
HttpResponse |
SimpleRestTestSupport.sendRequestWithContext(HttpRequest request,
ExecutionContext context,
nablarch.test.core.http.RequestResponseProcessor processor)
ExecutionContext を設定しテストリクエストを内蔵サーバに渡しレスポンスを返す。
ExecutionContext の設定はHttpRequestTestSupportHandler を利用する。 |