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:
handlein interfaceHandler<HttpRequest,HttpResponse> - Parameters:
request- HTTPリクエストオブジェクトcontext- サーバサイド実行コンテキストオブジェクト- Returns:
- HTTPレスポンスオブジェクト
-