Uses of Class
nablarch.fw.web.HttpRequest
Package
Description
画面処理における排他制御機能(楽観的ロック)を提供する。
画面オンライン処理方式用の共通ハンドラを提供する。
画面処理用のスレッドコンテキストに各種属性の設定を行うハンドラを提供する。
画面オンライン処理方式用の共通インターセプタを提供する。
画面作成を助けるカスタムタグを提供する。
トークンを使用した二重サブミットの防止機能を提供する。
NablarchのActionハンドラをJAX-RSのリソースクラスとして呼び出す事ができる機能を提供する。
外部システムとのメッセージング処理において使用するハンドラを格納するパッケージ。
画面オンライン処理方式の主要APIを収めたパッケージ。
画面オンライン処理方式向けフレームワーク標準ハンドラ。
CSRF対策に関連する機能を提供する。
リクエストハンドラ例外時のインターセプタ。
ブラウザによるPOSTの再送信を抑制する機能を提供する。
J2EEコンテナサポートAPI群。
ファイルアップロード機能を提供する。
-
Uses of HttpRequest in nablarch.common.web.exclusivecontrol
Modifier and TypeMethodDescriptionstatic void
HttpExclusiveControlUtil.checkVersion
(HttpRequest request, ExecutionContext context, ExclusiveControlContext exclusiveControlContext) 引数で渡された排他制御コンテキストに格納されたPK値に対してバージョン番号をチェックする。static void
HttpExclusiveControlUtil.checkVersions
(HttpRequest request, ExecutionContext context) バージョン番号をチェックする。static void
HttpExclusiveControlUtil.checkVersions
(HttpRequest request, ExecutionContext context, String targetPkListParamName) 指定されたウィンドウスコープ変数上の配列に格納された各PK値に対して バージョン番号をチェックする。static void
HttpExclusiveControlUtil.updateVersionsWithCheck
(HttpRequest request) バージョン番号の更新チェックとバージョン番号の更新を行う。static void
HttpExclusiveControlUtil.updateVersionsWithCheck
(HttpRequest request, String targetPkListParamName) 指定されたウィンドウスコープ変数上の配列に格納された各PK値に対して バージョン番号の更新チェックとバージョン番号の更新を行う。static void
HttpExclusiveControlUtil.updateVersionWithCheck
(HttpRequest request, ExclusiveControlContext exclusiveControlContext) 引数で渡された排他制御コンテキストに格納されたPK値に対してバージョン番号のチェックとバージョン情報の更新を行う。 -
Uses of HttpRequest in nablarch.common.web.handler
Modifier and TypeMethodDescriptionprotected Object[]
HttpAccessLogHandler.getRequestOptions
(HttpRequest request, ExecutionContext context) リクエスト時のオプション情報を取得する。
デフォルト実装ではnullを返す。protected Object[]
HttpAccessLogHandler.getResponseOptions
(HttpRequest request, HttpResponse response, ExecutionContext context) レスポンス時のオプション情報を取得する。
デフォルト実装ではnullを返す。HttpAccessLogHandler.handle
(HttpRequest req, ExecutionContext context) HTTPアクセスログを出力する。NablarchTagHandler.handle
(HttpRequest request, ExecutionContext context) HTTPリクエストに対する処理を実行する。protected void
NablarchTagHandler.restoreKeyValueSet
(HttpRequest request) 複合キーの値を復元する。protected void
HttpAccessLogHandler.writeBeginLog
(HttpRequest request, ServletExecutionContext context, HttpAccessLogFormatter.HttpAccessLogContext logContext) リクエスト処理開始時のログを出力する。protected void
HttpAccessLogHandler.writeEndLog
(HttpRequest request, ServletExecutionContext context, HttpAccessLogFormatter.HttpAccessLogContext logContext, HttpResponse response) リクエスト処理終了時のログを出力する。protected void
NablarchTagHandler.writeParametersLog
(HttpRequest request, ExecutionContext context) HTTPアクセスログのリクエストパラメータを出力する。 -
Uses of HttpRequest in nablarch.common.web.handler.threadcontext
Modifier and TypeMethodDescriptionprotected String
HttpLanguageAttribute.getAcceptLanguage
(HttpRequest req, ServletExecutionContext ctx) "Accept-Language"ヘッダをパースし、一番優先度が高いサポート対象の言語を返す。protected String
LanguageAttributeInHttpCookie.getKeepingLanguage
(HttpRequest req, ServletExecutionContext ctx) protected String
LanguageAttributeInHttpSession.getKeepingLanguage
(HttpRequest req, ServletExecutionContext ctx) protected abstract String
LanguageAttributeInHttpSupport.getKeepingLanguage
(HttpRequest req, ServletExecutionContext ctx) 保持している言語を取得する。protected String
TimeZoneAttributeInHttpCookie.getKeepingTimeZone
(HttpRequest req, ServletExecutionContext ctx) protected String
TimeZoneAttributeInHttpSession.getKeepingTimeZone
(HttpRequest req, ServletExecutionContext ctx) protected abstract String
TimeZoneAttributeInHttpSupport.getKeepingTimeZone
(HttpRequest req, ServletExecutionContext ctx) 保持しているタイムゾーンを取得する。protected Locale
HttpLanguageAttribute.getLocale
(HttpRequest req, ServletExecutionContext ctx) スレッドコンテキストに保持する言語属性を返す。protected Locale
LanguageAttributeInHttpSupport.getLocale
(HttpRequest req, ServletExecutionContext ctx) スレッドコンテキストに保持する言語属性を返す。protected TimeZone
TimeZoneAttributeInHttpSupport.getTimeZone
(HttpRequest req, ServletExecutionContext ctx) スレッドコンテキストに保持するタイムゾーン属性を返す。protected void
LanguageAttributeInHttpCookie.keepLanguage
(HttpRequest req, ServletExecutionContext ctx, String language) protected void
LanguageAttributeInHttpSession.keepLanguage
(HttpRequest req, ServletExecutionContext ctx, String language) protected abstract void
LanguageAttributeInHttpSupport.keepLanguage
(HttpRequest req, ServletExecutionContext ctx, String language) ユーザが選択した言語を保持する。static void
LanguageAttributeInHttpUtil.keepLanguage
(HttpRequest request, ExecutionContext context, String language) 指定された言語の保持とThreadContext
への設定を行う。protected void
TimeZoneAttributeInHttpCookie.keepTimeZone
(HttpRequest req, ServletExecutionContext ctx, String timeZone) protected void
TimeZoneAttributeInHttpSession.keepTimeZone
(HttpRequest req, ServletExecutionContext ctx, String timeZone) protected abstract void
TimeZoneAttributeInHttpSupport.keepTimeZone
(HttpRequest req, ServletExecutionContext ctx, String timeZone) ユーザが選択したタイムゾーンを保持する。static void
TimeZoneAttributeInHttpUtil.keepTimeZone
(HttpRequest request, ExecutionContext context, String timeZone) 指定されたタイムゾーンの保持とスレッドローカルへの設定を行う。 -
Uses of HttpRequest in nablarch.common.web.interceptor
Modifier and TypeMethodDescriptionInjectForm.Impl.handle
(HttpRequest request, ExecutionContext context) フォームを生成し、リクエストスコープに設定する。 -
Uses of HttpRequest in nablarch.common.web.tag
Modifier and TypeMethodDescriptionstatic void
TagUtil.restoreKeyValueSetFromHidden
(HttpRequest request) nablarch_hidden に保存したキーと値のセットを復元する。 -
Uses of HttpRequest in nablarch.common.web.token
Modifier and TypeMethodDescriptionBasicDoubleSubmissionHandler.handle
(HttpRequest request, ExecutionContext context, Handler<HttpRequest, HttpResponse> originalHandler, OnDoubleSubmission annotation) OnDoubleSubmissionアノテーションに対する処理を行う。DoubleSubmissionHandler.handle
(HttpRequest request, ExecutionContext context, Handler<HttpRequest, HttpResponse> httpRequestHandler, OnDoubleSubmission annotation) OnDoubleSubmissionアノテーションに対する処理を行う。OnDoubleSubmission.Impl.handle
(HttpRequest request, ExecutionContext context) 入力データに対する処理を実行する。UseToken.Impl.handle
(HttpRequest request, ExecutionContext context) トークンを生成して元のハンドラを実行する。static boolean
TokenUtil.isValidToken
(HttpRequest request, ExecutionContext context) リクエストパラメータのトークンが有効であるかを判定する。 (注意) 本メソッドはVM単位での同期となる。 ただし、処理内容は軽微かつブロックするような箇所もないので、ボトルネックとなることは無い。Modifier and TypeMethodDescriptionBasicDoubleSubmissionHandler.handle
(HttpRequest request, ExecutionContext context, Handler<HttpRequest, HttpResponse> originalHandler, OnDoubleSubmission annotation) OnDoubleSubmissionアノテーションに対する処理を行う。DoubleSubmissionHandler.handle
(HttpRequest request, ExecutionContext context, Handler<HttpRequest, HttpResponse> httpRequestHandler, OnDoubleSubmission annotation) OnDoubleSubmissionアノテーションに対する処理を行う。 -
Uses of HttpRequest in nablarch.common.web.validator
Modifier and TypeMethodDescriptionBeanValidationStrategy.validate
(HttpRequest request, InjectForm annotation, boolean notUse, ServletExecutionContext context) NablarchValidationStrategy.validate
(HttpRequest request, InjectForm annotation, boolean canValidate, ServletExecutionContext context) ValidationStrategy.validate
(HttpRequest request, InjectForm annotation, boolean canValidate, ServletExecutionContext context) リクエスト内容をバリデーションし、エラーがなければ、InjectForm
の
form属性で指定された型のオブジェクトを生成して返す. -
Uses of HttpRequest in nablarch.fw.jaxrs
Modifier and TypeMethodDescriptionJaxRsAccessLogFormatter.JaxRsAccessLogContext.getRequest()
HTTPリクエストを取得する。JaxRsHttpRequest.setParamMap
(Map<String, String[]> params) JaxRsHttpRequest.setRequestPath
(String requestPath) JaxRsHttpRequest.setRequestUri
(String requestUri) Modifier and TypeMethodDescriptionModifier and TypeMethodDescriptionErrorResponseBuilder.build
(HttpRequest request, ExecutionContext context, Throwable throwable) エラーレスポンスを生成する。protected abstract Object
BodyConverterSupport.convertRequest
(HttpRequest request, ExecutionContext context) リクエストを変換する。protected Object
FormUrlEncodedConverter.convertRequest
(HttpRequest request, ExecutionContext context) protected Object
JaxbBodyConverter.convertRequest
(HttpRequest request, ExecutionContext context) void
AdoptHandlerResponseFinisher.finish
(HttpRequest request, HttpResponse response, ExecutionContext context) void
ResponseFinisher.finish
(HttpRequest request, HttpResponse response, ExecutionContext context) レスポンスを仕上げる。protected void
JaxRsResponseHandler.finishResponse
(HttpRequest request, HttpResponse response, ExecutionContext context) レスポンスを仕上げる。protected Object[]
JaxRsAccessLogHandler.getRequestOptions
(HttpRequest request, ExecutionContext context) リクエスト処理開始時のログ出力で使用するオプション情報を取得する。protected Object[]
JaxRsAccessLogHandler.getResponseOptions
(HttpRequest request, HttpResponse response, ExecutionContext context) リクエスト処理終了時のログ出力で使用するオプション情報を取得する。BodyConvertHandler.handle
(HttpRequest request, ExecutionContext context) CorsPreflightRequestHandler.handle
(HttpRequest request, ExecutionContext context) JaxRsAccessLogHandler.handle
(HttpRequest request, ExecutionContext context) HTTPアクセスログを出力する。JaxRsBeanValidationHandler.handle
(HttpRequest request, ExecutionContext context) JaxRsResponseHandler.handle
(HttpRequest request, ExecutionContext context) JaxRsMethodBinder.ResourceMethod.invoke
(Object resourceClass, HttpRequest request, ExecutionContext context) リソースメソッドを呼び出し、結果を返却する。boolean
JaxRsBodyLogTargetMatcher.isTargetRequest
(HttpRequest request, ExecutionContext context) boolean
MessageBodyLogTargetMatcher.isTargetRequest
(HttpRequest request, ExecutionContext context) ログ出力対象のリクエストボディであるか判定する。boolean
JaxRsBodyLogTargetMatcher.isTargetResponse
(HttpRequest request, HttpResponse response, ExecutionContext context) boolean
MessageBodyLogTargetMatcher.isTargetResponse
(HttpRequest request, HttpResponse response, ExecutionContext context) ログ出力対象のレスポンスボディであるか判定する。BodyConverter.read
(HttpRequest request, ExecutionContext executionContext) メディアタイプに応じてリクエストボディ部を読み込み、Beanオブジェクトに変換する。BodyConverterSupport.read
(HttpRequest request, ExecutionContext executionContext) void
JaxRsAccessLogFormatter.JaxRsAccessLogContext.setRequest
(HttpRequest request) HTTPリクエストを設定する。void
JaxRsErrorLogWriter.write
(HttpRequest request, HttpResponse response, ExecutionContext context, Throwable throwable) エラー情報をログに出力する。protected void
JaxRsErrorLogWriter.writeApplicationExceptionLog
(HttpRequest request, HttpResponse response, ExecutionContext context, ApplicationException exception) ApplicationException
の情報をログ出力する。Modifier and TypeMethodDescriptionvoid
JaxRsMethodBinderFactory.setHandlerList
(List<Handler<HttpRequest, ?>> handlerList) ハンドラリストを設定する。ModifierConstructorDescriptionJaxRsMethodBinder
(String methodName, List<Handler<HttpRequest, ?>> handlerList) コンストラクタ。 -
Uses of HttpRequest in nablarch.fw.jaxrs.cors
Modifier and TypeMethodDescriptionBasicCors.createPreflightResponse
(HttpRequest request, ExecutionContext context) Cors.createPreflightResponse
(HttpRequest request, ExecutionContext context) プリフライトリクエストに対するレスポンスを作成する。void
CorsResponseFinisher.finish
(HttpRequest request, HttpResponse response, ExecutionContext context) boolean
BasicCors.isPreflightRequest
(HttpRequest request, ExecutionContext context) boolean
Cors.isPreflightRequest
(HttpRequest request, ExecutionContext context) リクエストがプリフライトリクエストであるか否かを判定する。void
BasicCors.postProcess
(HttpRequest request, HttpResponse response, ExecutionContext context) void
Cors.postProcess
(HttpRequest request, HttpResponse response, ExecutionContext context) プリフライトリクエスト後の実際のリクエストのレスポンスに対する処理を行う。 -
Uses of HttpRequest in nablarch.fw.messaging.handler
Modifier and TypeMethodDescriptionHttpMessagingErrorHandler.handle
(HttpRequest req, ExecutionContext ctx) HttpMessagingRequestParsingHandler.handle
(HttpRequest req, ExecutionContext ctx) 入力データに対する処理を実行する。protected HttpResponse
HttpMessagingErrorHandler.handleError
(Throwable e, HttpRequest req, ExecutionContext ctx) 発生した例外に応じたログ出力処理を行う。 -
Uses of HttpRequest in nablarch.fw.web
Modifier and TypeClassDescriptionclass
nablarch.fw.web.MockHttpRequest
class
RESTfulウェブサービステスト用のHttpRequest
モッククラス。Modifier and TypeMethodDescriptionabstract HttpRequest
リクエストパラメータを設定する。abstract HttpRequest
HttpRequest.setParamMap
(Map<String, String[]> params) リクエストパラメータを設定する。HttpRequest.setRequestPath
(String requestPath) リクエストパスを設定する。HttpRequest.setRequestUri
(String requestUri) HTTPリクエストURIを設定する。Modifier and TypeMethodDescription指定したオブジェクトに対してメソッドレベルのディスパッチを行う ハンドラを作成して返す。Modifier and TypeMethodDescriptionprotected Method
HttpMethodBinding.getMethodBoundTo
(HttpRequest req, ExecutionContext ctx) 入力データおよび実行コンテキストの内容に応じて、委譲対象のメソッドを決定する。HttpMethodBinding.handle
(HttpRequest req, ExecutionContext ctx) HttpRequestHandler.handle
(HttpRequest request, ExecutionContext context) HTTPリクエストに対する処理を実行する。HttpResponse.Status.handle
(HttpRequest req, ExecutionContext ctx) 入力データに対する処理を実行する。 -
Uses of HttpRequest in nablarch.fw.web.handler
Modifier and TypeMethodDescriptionvoid
HttpRequestRewriteRule.applyRewrittenPath
(String rewrittenPath, HttpRequest request) protected void
HttpRequestRewriteRule.exportParam
(String scope, String name, String value, HttpRequest req, ExecutionContext context) protected Object
HttpRequestRewriteRule.getParam
(String type, String name, HttpRequest request, ExecutionContext context) HttpRequestRewriteRule.getPathToRewrite
(HttpRequest request) CsrfTokenVerificationHandler.handle
(HttpRequest request, ExecutionContext context) ForwardingHandler.handle
(HttpRequest req, ExecutionContext ctx) HTTPリクエストに対する処理を実行する。HealthCheckEndpointHandler.handle
(HttpRequest request, ExecutionContext context) HttpErrorHandler.handle
(HttpRequest req, ExecutionContext ctx) HTTPリクエストに対する処理を実行する。HttpRequestJavaPackageMapping.handle
(HttpRequest request, ExecutionContext context) HTTPリクエストに対する処理を実行する。HttpResponseHandler.handle
(HttpRequest req, ExecutionContext ctx) 入力データに対する処理を実行する。HttpRewriteHandler.handle
(HttpRequest request, ExecutionContext context) 入力データに対する処理を実行する。KeitaiAccessHandler.handle
(HttpRequest request, ExecutionContext context) 入力データに対する処理を実行する。NormalizationHandler.handle
(HttpRequest request, ExecutionContext context) ResourceMapping.handle
(HttpRequest req, ExecutionContext ctx) HTTPリクエストに対する処理を実行する。SecureHandler.handle
(HttpRequest request, ExecutionContext context) void
HttpAccessLogFormatter.HttpAccessLogContext.setRequest
(HttpRequest request) HTTPリクエストを設定する。 -
Uses of HttpRequest in nablarch.fw.web.handler.csrf
Modifier and TypeMethodDescriptionBadRequestVerificationFailureHandler.handle
(HttpRequest request, ExecutionContext context, String userSentToken, String sessionAssociatedToken) VerificationFailureHandler.handle
(HttpRequest request, ExecutionContext context, String userSentToken, String sessionAssociatedToken) CSRFトークンの検証失敗時の処理を行う。boolean
HttpMethodVerificationTargetMatcher.match
(HttpRequest request) boolean
VerificationTargetMatcher.match
(HttpRequest request) HTTPリクエストがCSRFトークンの検証対象となるか判定を行う。 -
Uses of HttpRequest in nablarch.fw.web.handler.health
Modifier and TypeMethodDescriptionHealthCheckResponseBuilder.build
(HttpRequest request, ExecutionContext context, HealthCheckResult result) ヘルスチェック結果からレスポンスを作成する。 デフォルトではJSONのレスポンスを作成する。 ヘルスチェックが成功した場合 {"status":"UP","targets":[{"name":"DB","status":"UP"},{"name":"Redis","status":"UP"}]} ヘルスチェックが失敗した場合 {"status":"DOWN","targets":[{"name":"DB","status":"UP"},{"name":"Redis","status":"DOWN"}]}protected String
HealthCheckResponseBuilder.buildResponseBody
(HttpRequest request, ExecutionContext context, HealthCheckResult result) レスポンスボディを作成する。boolean
HealthChecker.check
(HttpRequest request, ExecutionContext context) ヘルスチェックを行う。HealthChecker.tryOut(HttpRequest, ExecutionContext)
を呼び出し、その結果を返す。HealthChecker.tryOut(HttpRequest, ExecutionContext)
で例外が発生した場合はfalseを返す。protected boolean
DbHealthChecker.tryOut
(HttpRequest request, ExecutionContext context) protected abstract boolean
HealthChecker.tryOut
(HttpRequest request, ExecutionContext context) ヘルシーと判断できる処理を試す。 -
Uses of HttpRequest in nablarch.fw.web.httpserver
Modifier and TypeMethodDescriptionHttpServerJetty12.handle
(HttpRequest req, ExecutionContext sourceContext) HTTPリクエストに対する処理を実行する。 -
Uses of HttpRequest in nablarch.fw.web.interceptor
Modifier and TypeMethodDescriptionErrorOnSessionWriteConflict.Impl.handle
(HttpRequest req, ExecutionContext ctx) 入力データに対する処理を実行する。OnError.Impl.handle
(HttpRequest req, ExecutionContext ctx) 入力データに対する処理を実行する。OnErrors.Impl.handle
(HttpRequest request, ExecutionContext context) 入力データに対する処理を実行する。 -
Uses of HttpRequest in nablarch.fw.web.post
Modifier and TypeMethodDescriptionprotected PostRequest
PostResubmitPreventHandler.createPostRequest
(HttpRequest request) Deprecated.POST時のリクエスト情報を生成する。protected String
PostResubmitPreventHandler.generateRedirectPath
(HttpRequest request) Deprecated.POST後のリダイレクトに使用するパスを生成する。protected PostRequest
PostResubmitPreventHandler.getPostRequest
(HttpRequest request, ExecutionContext context) Deprecated.リダイレクト前にセッションスコープに格納したリクエスト情報を取得する。PostResubmitPreventHandler.handle
(HttpRequest request, ExecutionContext context) Deprecated.HTTPリクエストに対する処理を実行する。protected boolean
PostResubmitPreventHandler.isPostRedirect
(HttpRequest request) Deprecated.POST再送信防止が指示されたリクエストであるか否かを判定する。protected boolean
PostResubmitPreventHandler.isRedirectOnPost
(HttpRequest request) Deprecated.POST後にリダイレクトされたリクエストであるか否かを判定する。 -
Uses of HttpRequest in nablarch.fw.web.servlet
Modifier and TypeClassDescriptionclass
サーブレットのHTTPリクエスト処理に関連するオブジェクト (HttpServletRequest/HttpServletResponse/ServletContext)への参照を 集約するクラス。 -
Uses of HttpRequest in nablarch.fw.web.upload
Modifier and TypeMethodDescriptionMultipartHandler.handle
(HttpRequest request, ExecutionContext context) HTTPリクエストに対する処理を実行する。 -
Uses of HttpRequest in nablarch.test.core.http
Modifier and TypeMethodDescriptionComplexRequestResponseProcessor.processRequest
(HttpRequest request) RequestResponseCookieManager.processRequest
(HttpRequest request) RequestResponseProcessor.processRequest
(HttpRequest request) リクエストに追加処理を実行するModifier and TypeMethodDescriptionComplexRequestResponseProcessor.processRequest
(HttpRequest request) RequestResponseCookieManager.processRequest
(HttpRequest request) RequestResponseProcessor.processRequest
(HttpRequest request) リクエストに追加処理を実行するComplexRequestResponseProcessor.processResponse
(HttpRequest request, HttpResponse response) RequestResponseCookieManager.processResponse
(HttpRequest request, HttpResponse response) RequestResponseProcessor.processResponse
(HttpRequest request, HttpResponse response) レスポンスに追加処理を実行するSimpleRestTestSupport.sendRequest
(HttpRequest request) テストリクエストを内蔵サーバに渡しレスポンスを返す。SimpleRestTestSupport.sendRequest
(HttpRequest request, RequestResponseProcessor processor) テストリクエストを内蔵サーバに渡しレスポンスを返す。SimpleRestTestSupport.sendRequestWithContext
(HttpRequest request, ExecutionContext context) ExecutionContext
を設定しテストリクエストを内蔵サーバに渡しレスポンスを返す。ExecutionContext
の設定はHttpRequestTestSupportHandler
を利用する。SimpleRestTestSupport.sendRequestWithContext
(HttpRequest request, ExecutionContext context, RequestResponseProcessor processor) ExecutionContext
を設定しテストリクエストを内蔵サーバに渡しレスポンスを返す。ExecutionContext
の設定はHttpRequestTestSupportHandler
を利用する。