Package nablarch.fw.web
Interface HttpRequestHandler
- All Superinterfaces:
Handler<HttpRequest,
HttpResponse>
- All Known Implementing Classes:
BodyConvertHandler
,CorsPreflightRequestHandler
,CsrfTokenVerificationHandler
,ForwardingHandler
,HealthCheckEndpointHandler
,HttpErrorHandler
,HttpMessagingErrorHandler
,HttpMethodBinding
,HttpRequestJavaPackageMapping
,HttpRequestTestSupportHandler
,HttpResponse.Status
,HttpServer
,HttpServerJetty12
,JaxRsResponseHandler
,MultipartHandler
,NablarchTagHandler
,PathOptionsProviderRoutesMapping
,PostResubmitPreventHandler
,ResourceMapping
,RoutesMapping
,RoutingHandlerSupport
,SecureHandler
@Published(tag="architect")
public interface HttpRequestHandler
extends Handler<HttpRequest,HttpResponse>
HTTPリクエストに対して何らかの処理を行うモジュールが実装するインターフェース。
このインターフェースを実装したクラスのインスタンスは、リクエストスレッド間で共有される可能性がある。 その場合はスレッド競合を意識した実装を要する。
-
Method Summary
Modifier and TypeMethodDescriptionhandle
(HttpRequest request, ExecutionContext context) HTTPリクエストに対する処理を実行する。
-
Method Details
-
handle
HTTPリクエストに対する処理を実行する。- Specified by:
handle
in interfaceHandler<HttpRequest,
HttpResponse> - Parameters:
request
- HTTPリクエストオブジェクトcontext
- サーバサイド実行コンテキストオブジェクト- Returns:
- HTTPレスポンスオブジェクト
-