Uses of Class
nablarch.fw.web.HttpResponse
Package
Description
ダウンロード機能を提供する。
画面オンライン処理方式用の共通ハンドラを提供する。
画面オンライン処理方式用の共通インターセプタを提供する。
本パッケージでは、HTTPSessionを抽象化した機能を提供する。
HTTPSessionと同等の機能に加え、従来の枠組みでは実現できなかった各種機能を追加する。
トークンを使用した二重サブミットの防止機能を提供する。
NablarchのActionハンドラをJAX-RSのリソースクラスとして呼び出す事ができる機能を提供する。
外部システムとのメッセージング処理において使用するハンドラを格納するパッケージ。
画面オンライン処理方式の主要APIを収めたパッケージ。
画面オンライン処理方式向けフレームワーク標準ハンドラ。
CSRF対策に関連する機能を提供する。
セキュリティに関連する機能を提供する。
リクエストハンドラ例外時のインターセプタ。
ブラウザによるPOSTの再送信を抑制する機能を提供する。
ファイルアップロード機能を提供する。
-
Uses of HttpResponse in nablarch.common.web.download
Modifier and TypeClassDescriptionclass
Map型のデータレコードのリストを一定のフォーマットに従って直列化し、 その内容をレスポンスボディとするHTTPレスポンスオブジェクト。class
File
オブジェクトからHTTPレスポンスを生成するHttpResponse
継承クラス。class
ストリームからHTTPレスポンスメッセージを生成するクラス。Modifier and TypeMethodDescriptionDataRecordResponse.cleanup()
FileResponse.cleanup()
FileResponse.setBodyStream
(InputStream bodyStream) FileResponse.setContentPath
(String path) FileResponse.setContentPath
(ResourceLocator resource) FileResponse.write
(byte[] bytes) FileResponse.write
(CharSequence text) FileResponse.write
(ByteBuffer bytes) -
Uses of HttpResponse in nablarch.common.web.handler
Modifier and TypeMethodDescriptionHttpAccessLogHandler.handle
(HttpRequest req, ExecutionContext context) HTTPアクセスログを出力する。NablarchTagHandler.handle
(HttpRequest request, ExecutionContext context) HTTPリクエストに対する処理を実行する。Modifier and TypeMethodDescriptionprotected Object[]
HttpAccessLogHandler.getResponseOptions
(HttpRequest request, HttpResponse response, ExecutionContext context) レスポンス時のオプション情報を取得する。
デフォルト実装ではnullを返す。protected void
HttpAccessLogHandler.writeEndLog
(HttpRequest request, ServletExecutionContext context, HttpAccessLogFormatter.HttpAccessLogContext logContext, HttpResponse response) リクエスト処理終了時のログを出力する。 -
Uses of HttpResponse in nablarch.common.web.interceptor
Modifier and TypeMethodDescriptionInjectForm.Impl.handle
(HttpRequest request, ExecutionContext context) フォームを生成し、リクエストスコープに設定する。 -
Uses of HttpResponse in nablarch.common.web.session
Modifier and TypeMethodDescriptionprotected HttpResponse
SessionStoreHandler.handleLoadFailed
(Object data, ExecutionContext context, RuntimeException e) セッションのロード時に発生したRuntimeException
を処理する。 -
Uses of HttpResponse 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) トークンを生成して元のハンドラを実行する。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 HttpResponse in nablarch.fw.jaxrs
Modifier and TypeClassDescriptionclass
Entityを持つレスポンス。Produces
を使用した場合に レスポンスヘッダとステータスコードを指定したい場合に使用する。Modifier and TypeMethodDescriptionErrorResponseBuilder.build
(HttpRequest request, ExecutionContext context, Throwable throwable) エラーレスポンスを生成する。protected abstract HttpResponse
BodyConverterSupport.convertResponse
(Object response, ExecutionContext context) レスポンスを変換する。protected HttpResponse
FormUrlEncodedConverter.convertResponse
(Object response, ExecutionContext context) protected HttpResponse
JaxbBodyConverter.convertResponse
(Object response, ExecutionContext context) JaxRsAccessLogFormatter.JaxRsAccessLogContext.getResponse()
HTTPレスポンスを取得する。BodyConvertHandler.handle
(HttpRequest request, ExecutionContext context) CorsPreflightRequestHandler.handle
(HttpRequest request, ExecutionContext context) JaxRsAccessLogHandler.handle
(HttpRequest request, ExecutionContext context) HTTPアクセスログを出力する。JaxRsResponseHandler.handle
(HttpRequest request, ExecutionContext context) EntityResponse.setStatusCode
(int code) BodyConverter.write
(Object response, ExecutionContext executionContext) Beanオブジェクトをメディアタイプに応じて変換し、レスポンスボディ部へ書き込む。BodyConverterSupport.write
(Object response, ExecutionContext executionContext) Modifier and TypeMethodDescriptionvoid
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.getResponseOptions
(HttpRequest request, HttpResponse response, ExecutionContext context) リクエスト処理終了時のログ出力で使用するオプション情報を取得する。boolean
JaxRsBodyLogTargetMatcher.isTargetResponse
(HttpRequest request, HttpResponse response, ExecutionContext context) boolean
MessageBodyLogTargetMatcher.isTargetResponse
(HttpRequest request, HttpResponse response, ExecutionContext context) ログ出力対象のレスポンスボディであるか判定する。void
JaxRsAccessLogFormatter.JaxRsAccessLogContext.setResponse
(HttpResponse response) 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
の情報をログ出力する。protected void
JaxRsResponseHandler.writeHeaders
(HttpResponse response, jakarta.servlet.http.HttpServletResponse nativeResponse) レスポンスヘッダーを書き込む。protected void
JaxRsResponseHandler.writeResponse
(HttpResponse response, ServletExecutionContext context) レスポンスを書き込む。 -
Uses of HttpResponse in nablarch.fw.jaxrs.cors
Modifier and TypeMethodDescriptionBasicCors.createPreflightResponse
(HttpRequest request, ExecutionContext context) Cors.createPreflightResponse
(HttpRequest request, ExecutionContext context) プリフライトリクエストに対するレスポンスを作成する。Modifier and TypeMethodDescriptionvoid
CorsResponseFinisher.finish
(HttpRequest request, HttpResponse response, ExecutionContext context) void
BasicCors.postProcess
(HttpRequest request, HttpResponse response, ExecutionContext context) void
Cors.postProcess
(HttpRequest request, HttpResponse response, ExecutionContext context) プリフライトリクエスト後の実際のリクエストのレスポンスに対する処理を行う。 -
Uses of HttpResponse in nablarch.fw.messaging.handler
Modifier and TypeMethodDescriptionHttpMessagingErrorHandler.handle
(HttpRequest req, ExecutionContext ctx) protected HttpResponse
HttpMessagingErrorHandler.handleError
(Throwable e, HttpRequest req, ExecutionContext ctx) 発生した例外に応じたログ出力処理を行う。 -
Uses of HttpResponse in nablarch.fw.web
Modifier and TypeMethodDescriptionHttpResponse.addCookie
(HttpCookie cookie) サーバ側から送信されたクッキー情報を設定する。HttpResponse.cleanup()
リソースを開放する。HttpErrorResponse.getResponse()
レスポンス情報を取得する。HttpMethodBinding.handle
(HttpRequest req, ExecutionContext ctx) HttpRequestHandler.handle
(HttpRequest request, ExecutionContext context) HTTPリクエストに対する処理を実行する。HttpResponse.Status.handle
(HttpRequest req, ExecutionContext ctx) 入力データに対する処理を実行する。static HttpResponse
HttpResponse.parse
(byte[] message) HTTPレスポンスメッセージの内容からHttpResponse
オブジェクトを生成する。static HttpResponse
HTTPレスポンスメッセージの内容からHttpResponse
オブジェクトを生成する。HttpResponse.setBodyStream
(InputStream bodyStream) HTTPレスポンスボディの内容を保持するストリームを設定する。HttpResponse.setContentDisposition
(String fileName) Content-Dispositionの値を設定する。HttpResponse.setContentDisposition
(String fileName, boolean inline) Content-Dispositionの値を設定する。HttpResponse.setContentPath
(String path) コンテンツパスを設定する。HttpResponse.setContentPath
(ResourceLocator resource) コンテンツパスを設定する。HttpResponse.setContentType
(String contentType) Content-Typeを設定する。HttpResponse.setCookie
(HttpCookie cookie) Deprecated.HttpResponse.setHttpVersion
(String httpVersion) HTTPバージョンを設定する。HttpResponse.setLocation
(String location) Locationの値を設定する。HttpResponse.setStatusCode
(int code) HTTPレスポンスのステータスコードを設定する。HttpResponse.setTransferEncoding
(String encoding) Transfer-Encodingの値を設定する。HttpResponse.write
(byte[] bytes) HTTPレスポンスボディにバイト配列を書き込む。HttpResponse.write
(CharSequence text) HTTPレスポンスボディに文字列を書き込む。HttpResponse.write
(ByteBuffer bytes) HTTPレスポンスボディにバイト配列を書き込む。Modifier and TypeMethodDescription指定したオブジェクトに対してメソッドレベルのディスパッチを行う ハンドラを作成して返す。Modifier and TypeMethodDescriptionHttpErrorResponse.setResponse
(HttpResponse response) レスポンス情報を設定する。ModifierConstructorDescriptionHttpErrorResponse
(HttpResponse response) 指定されたHttpResponse
を持つHttpErrorResponse
を生成する。HttpErrorResponse
(HttpResponse response, Throwable e) 指定されたHttpResponse
と例外を持つHttpErrorResponse
を生成する。ResponseBody
(HttpResponse response) コンストラクタ -
Uses of HttpResponse in nablarch.fw.web.handler
Modifier and TypeMethodDescriptionHttpAccessLogFormatter.HttpAccessLogContext.getResponse()
HTTPレスポンスを取得する。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) 入力データに対する処理を実行する。ResourceMapping.handle
(HttpRequest req, ExecutionContext ctx) HTTPリクエストに対する処理を実行する。SecureHandler.handle
(HttpRequest request, ExecutionContext context) Modifier and TypeMethodDescriptionvoid
ContentPathRewriteRule.applyRewrittenPath
(String rewrittenPath, HttpResponse response) static int
HttpResponseUtil.chooseResponseStatusCode
(HttpResponse res, ServletExecutionContext ctx) Nablarchのステータスコードから、 クライアントに返すレスポンスに使用するHTTPステータスコードを選択する。 ステータスコードの値は以下のルールに従って決定される。protected Object
ContentPathRewriteRule.getParam
(String type, String name, HttpResponse response, ExecutionContext context) ContentPathRewriteRule.getPathToRewrite
(HttpResponse response) protected boolean
HttpResponseHandler.isErrorResponse
(HttpResponse res) レスポンスがエラーか否かを判定する。void
HttpAccessLogFormatter.HttpAccessLogContext.setResponse
(HttpResponse response) HTTPレスポンスを設定する。protected static void
HttpResponseHandler.setStatusCode
(HttpResponse res, ServletExecutionContext ctx) クライアントに送信するステータスコードを設定する。void
HttpResponseHandler.writeResponse
(HttpResponse res, ServletExecutionContext ctx) HTTPレスポンスオブジェクトの内容をもとに、 クライアントにレスポンスを返す。 -
Uses of HttpResponse 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トークンの検証失敗時の処理を行う。 -
Uses of HttpResponse 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"}]} -
Uses of HttpResponse in nablarch.fw.web.handler.secure
Modifier and TypeMethodDescriptionboolean
CacheControlHeader.isOutput
(HttpResponse response, ServletExecutionContext context) boolean
ContentSecurityPolicyHeader.isOutput
(HttpResponse response, ServletExecutionContext context) 常に出力する。boolean
ContentTypeOptionsHeader.isOutput
(HttpResponse response, ServletExecutionContext context) 常に出力する。boolean
FrameOptionsHeader.isOutput
(HttpResponse response, ServletExecutionContext context) FrameOptionsHeader.OPTIONS.NONE
以外の場合は出力する。boolean
ReferrerPolicyHeader.isOutput
(HttpResponse response, ServletExecutionContext context) boolean
SecureResponseHeader.isOutput
(HttpResponse response, ServletExecutionContext context) このヘッダを出力するか否かを返す。boolean
SecureResponseHeaderSupport.isOutput
(HttpResponse response, ServletExecutionContext context) boolean
XssProtectionHeader.isOutput
(HttpResponse response, ServletExecutionContext context) 常に出力するので、true
を返す。 -
Uses of HttpResponse in nablarch.fw.web.httpserver
Modifier and TypeMethodDescriptionHttpServerJetty12.handle
(HttpRequest req, ExecutionContext sourceContext) HTTPリクエストに対する処理を実行する。 -
Uses of HttpResponse 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 HttpResponse in nablarch.fw.web.post
Modifier and TypeMethodDescriptionPostResubmitPreventHandler.handle
(HttpRequest request, ExecutionContext context) Deprecated.HTTPリクエストに対する処理を実行する。 -
Uses of HttpResponse in nablarch.fw.web.upload
Modifier and TypeMethodDescriptionMultipartHandler.handle
(HttpRequest request, ExecutionContext context) HTTPリクエストに対する処理を実行する。 -
Uses of HttpResponse in nablarch.test.core.http
Modifier and TypeMethodDescriptionComplexRequestResponseProcessor.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
を利用する。Modifier and TypeMethodDescriptionvoid
SimpleRestTestSupport.assertStatusCode
(String message, int expected, HttpResponse response) ステータスコードが想定通りであることを表明する。void
SimpleRestTestSupport.assertStatusCode
(String message, HttpResponse.Status expected, HttpResponse response) ステータスコードが想定通りであることを表明する。RestTestSupport.getBodyStream
(HttpResponse httpResponse) HTTPレスポンスボディの内容を保持するストリームを取得する。RestTestSupport.getBodyString
(HttpResponse httpResponse) HTTPレスポンスボディの内容を表す文字列を返す。
文字列はgetCharset()
で取得したキャラセットでデコードして取得される。ComplexRequestResponseProcessor.processResponse
(HttpRequest request, HttpResponse response) RequestResponseCookieManager.processResponse
(HttpRequest request, HttpResponse response) RequestResponseProcessor.processResponse
(HttpRequest request, HttpResponse response) レスポンスに追加処理を実行する
addCookie(HttpCookie)
に置き換わりました。