Uses of Class
nablarch.fw.web.HttpResponse
Packages that use HttpResponse
Package
Description
ダウンロード機能を提供する。
画面オンライン処理方式用の共通ハンドラを提供する。
画面オンライン処理方式用の共通インターセプタを提供する。
本パッケージでは、HTTPSessionを抽象化した機能を提供する。
HTTPSessionと同等の機能に加え、従来の枠組みでは実現できなかった各種機能を追加する。
トークンを使用した二重サブミットの防止機能を提供する。
NablarchのActionハンドラをJAX-RSのリソースクラスとして呼び出す事ができる機能を提供する。
外部システムとのメッセージング処理において使用するハンドラを格納するパッケージ。
画面オンライン処理方式の主要APIを収めたパッケージ。
画面オンライン処理方式向けフレームワーク標準ハンドラ。
CSRF対策に関連する機能を提供する。
セキュリティに関連する機能を提供する。
リクエストハンドラ例外時のインターセプタ。
ブラウザによるPOSTの再送信を抑制する機能を提供する。
ファイルアップロード機能を提供する。
-
Uses of HttpResponse in nablarch.common.web.download
Subclasses of HttpResponse in nablarch.common.web.downloadModifier and TypeClassDescriptionclassMap型のデータレコードのリストを一定のフォーマットに従って直列化し、 その内容をレスポンスボディとするHTTPレスポンスオブジェクト。classFileオブジェクトからHTTPレスポンスを生成するHttpResponse継承クラス。classストリームからHTTPレスポンスメッセージを生成するクラス。Methods in nablarch.common.web.download that return HttpResponseModifier 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
Methods in nablarch.common.web.handler that return HttpResponseModifier and TypeMethodDescriptionHttpAccessLogHandler.handle(HttpRequest req, ExecutionContext context) HTTPアクセスログを出力する。NablarchTagHandler.handle(HttpRequest request, ExecutionContext context) HTTPリクエストに対する処理を実行する。Methods in nablarch.common.web.handler with parameters of type HttpResponseModifier and TypeMethodDescriptionprotected Object[]HttpAccessLogHandler.getResponseOptions(HttpRequest request, HttpResponse response, ExecutionContext context) レスポンス時のオプション情報を取得する。
デフォルト実装ではnullを返す。protected voidHttpAccessLogHandler.writeEndLog(HttpRequest request, ServletExecutionContext context, HttpAccessLogFormatter.HttpAccessLogContext logContext, HttpResponse response) リクエスト処理終了時のログを出力する。 -
Uses of HttpResponse in nablarch.common.web.interceptor
Methods in nablarch.common.web.interceptor that return HttpResponseModifier and TypeMethodDescriptionInjectForm.Impl.handle(HttpRequest request, ExecutionContext context) フォームを生成し、リクエストスコープに設定する。 -
Uses of HttpResponse in nablarch.common.web.session
Methods in nablarch.common.web.session that return HttpResponseModifier and TypeMethodDescriptionprotected HttpResponseSessionStoreHandler.handleLoadFailed(Object data, ExecutionContext context, RuntimeException e) セッションのロード時に発生したRuntimeExceptionを処理する。 -
Uses of HttpResponse in nablarch.common.web.token
Methods in nablarch.common.web.token that return HttpResponseModifier 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) トークンを生成して元のハンドラを実行する。Method parameters in nablarch.common.web.token with type arguments of type HttpResponseModifier 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
Subclasses of HttpResponse in nablarch.fw.jaxrsModifier and TypeClassDescriptionclassEntityを持つレスポンス。Producesを使用した場合に レスポンスヘッダとステータスコードを指定したい場合に使用する。Methods in nablarch.fw.jaxrs that return HttpResponseModifier and TypeMethodDescriptionErrorResponseBuilder.build(HttpRequest request, ExecutionContext context, Throwable throwable) エラーレスポンスを生成する。protected abstract HttpResponseBodyConverterSupport.convertResponse(Object response, ExecutionContext context) レスポンスを変換する。protected HttpResponseFormUrlEncodedConverter.convertResponse(Object response, ExecutionContext context) protected HttpResponseJaxbBodyConverter.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) Methods in nablarch.fw.jaxrs with parameters of type HttpResponseModifier and TypeMethodDescriptionvoidAdoptHandlerResponseFinisher.finish(HttpRequest request, HttpResponse response, ExecutionContext context) voidResponseFinisher.finish(HttpRequest request, HttpResponse response, ExecutionContext context) レスポンスを仕上げる。protected voidJaxRsResponseHandler.finishResponse(HttpRequest request, HttpResponse response, ExecutionContext context) レスポンスを仕上げる。protected Object[]JaxRsAccessLogHandler.getResponseOptions(HttpRequest request, HttpResponse response, ExecutionContext context) リクエスト処理終了時のログ出力で使用するオプション情報を取得する。booleanJaxRsBodyLogTargetMatcher.isTargetResponse(HttpRequest request, HttpResponse response, ExecutionContext context) booleanMessageBodyLogTargetMatcher.isTargetResponse(HttpRequest request, HttpResponse response, ExecutionContext context) ログ出力対象のレスポンスボディであるか判定する。voidJaxRsAccessLogFormatter.JaxRsAccessLogContext.setResponse(HttpResponse response) HTTPレスポンスを設定する。voidJaxRsErrorLogWriter.write(HttpRequest request, HttpResponse response, ExecutionContext context, Throwable throwable) エラー情報をログに出力する。protected voidJaxRsErrorLogWriter.writeApplicationExceptionLog(HttpRequest request, HttpResponse response, ExecutionContext context, ApplicationException exception) ApplicationExceptionの情報をログ出力する。protected voidJaxRsResponseHandler.writeHeaders(HttpResponse response, jakarta.servlet.http.HttpServletResponse nativeResponse) レスポンスヘッダーを書き込む。protected voidJaxRsResponseHandler.writeResponse(HttpResponse response, ServletExecutionContext context) レスポンスを書き込む。 -
Uses of HttpResponse in nablarch.fw.jaxrs.cors
Methods in nablarch.fw.jaxrs.cors that return HttpResponseModifier and TypeMethodDescriptionBasicCors.createPreflightResponse(HttpRequest request, ExecutionContext context) Cors.createPreflightResponse(HttpRequest request, ExecutionContext context) プリフライトリクエストに対するレスポンスを作成する。Methods in nablarch.fw.jaxrs.cors with parameters of type HttpResponseModifier and TypeMethodDescriptionvoidCorsResponseFinisher.finish(HttpRequest request, HttpResponse response, ExecutionContext context) voidBasicCors.postProcess(HttpRequest request, HttpResponse response, ExecutionContext context) voidCors.postProcess(HttpRequest request, HttpResponse response, ExecutionContext context) プリフライトリクエスト後の実際のリクエストのレスポンスに対する処理を行う。 -
Uses of HttpResponse in nablarch.fw.messaging.handler
Methods in nablarch.fw.messaging.handler that return HttpResponseModifier and TypeMethodDescriptionHttpMessagingErrorHandler.handle(HttpRequest req, ExecutionContext ctx) protected HttpResponseHttpMessagingErrorHandler.handleError(Throwable e, HttpRequest req, ExecutionContext ctx) 発生した例外に応じたログ出力処理を行う。 -
Uses of HttpResponse in nablarch.fw.web
Methods in nablarch.fw.web that return HttpResponseModifier 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 HttpResponseHttpResponse.parse(byte[] message) HTTPレスポンスメッセージの内容からHttpResponseオブジェクトを生成する。static HttpResponseHTTPレスポンスメッセージの内容から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レスポンスボディにバイト配列を書き込む。Methods in nablarch.fw.web that return types with arguments of type HttpResponseModifier and TypeMethodDescription指定したオブジェクトに対してメソッドレベルのディスパッチを行う ハンドラを作成して返す。Methods in nablarch.fw.web with parameters of type HttpResponseModifier and TypeMethodDescriptionHttpErrorResponse.setResponse(HttpResponse response) レスポンス情報を設定する。Constructors in nablarch.fw.web with parameters of type HttpResponseModifierConstructorDescriptionHttpErrorResponse(HttpResponse response) 指定されたHttpResponseを持つHttpErrorResponseを生成する。HttpErrorResponse(HttpResponse response, Throwable e) 指定されたHttpResponseと例外を持つHttpErrorResponseを生成する。ResponseBody(HttpResponse response) コンストラクタ -
Uses of HttpResponse in nablarch.fw.web.handler
Methods in nablarch.fw.web.handler that return HttpResponseModifier 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) Methods in nablarch.fw.web.handler with parameters of type HttpResponseModifier and TypeMethodDescriptionvoidContentPathRewriteRule.applyRewrittenPath(String rewrittenPath, HttpResponse response) static intHttpResponseUtil.chooseResponseStatusCode(HttpResponse res, ServletExecutionContext ctx) Nablarchのステータスコードから、 クライアントに返すレスポンスに使用するHTTPステータスコードを選択する。 ステータスコードの値は以下のルールに従って決定される。protected ObjectContentPathRewriteRule.getParam(String type, String name, HttpResponse response, ExecutionContext context) ContentPathRewriteRule.getPathToRewrite(HttpResponse response) protected booleanHttpResponseHandler.isErrorResponse(HttpResponse res) レスポンスがエラーか否かを判定する。voidHttpAccessLogFormatter.HttpAccessLogContext.setResponse(HttpResponse response) HTTPレスポンスを設定する。protected static voidHttpResponseHandler.setStatusCode(HttpResponse res, ServletExecutionContext ctx) クライアントに送信するステータスコードを設定する。voidHttpResponseHandler.writeResponse(HttpResponse res, ServletExecutionContext ctx) HTTPレスポンスオブジェクトの内容をもとに、 クライアントにレスポンスを返す。 -
Uses of HttpResponse in nablarch.fw.web.handler.csrf
Methods in nablarch.fw.web.handler.csrf that return HttpResponseModifier 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
Methods in nablarch.fw.web.handler.health that return HttpResponseModifier 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
Methods in nablarch.fw.web.handler.secure with parameters of type HttpResponseModifier and TypeMethodDescriptionbooleanCacheControlHeader.isOutput(HttpResponse response, ServletExecutionContext context) booleanContentSecurityPolicyHeader.isOutput(HttpResponse response, ServletExecutionContext context) 常に出力する。booleanContentTypeOptionsHeader.isOutput(HttpResponse response, ServletExecutionContext context) 常に出力する。booleanFrameOptionsHeader.isOutput(HttpResponse response, ServletExecutionContext context) FrameOptionsHeader.OPTIONS.NONE以外の場合は出力する。booleanReferrerPolicyHeader.isOutput(HttpResponse response, ServletExecutionContext context) booleanSecureResponseHeader.isOutput(HttpResponse response, ServletExecutionContext context) このヘッダを出力するか否かを返す。booleanSecureResponseHeaderSupport.isOutput(HttpResponse response, ServletExecutionContext context) booleanXssProtectionHeader.isOutput(HttpResponse response, ServletExecutionContext context) 常に出力するので、trueを返す。 -
Uses of HttpResponse in nablarch.fw.web.httpserver
Methods in nablarch.fw.web.httpserver that return HttpResponseModifier and TypeMethodDescriptionHttpServerJetty12.handle(HttpRequest req, ExecutionContext sourceContext) HTTPリクエストに対する処理を実行する。 -
Uses of HttpResponse in nablarch.fw.web.interceptor
Methods in nablarch.fw.web.interceptor that return HttpResponseModifier 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
Methods in nablarch.fw.web.post that return HttpResponseModifier and TypeMethodDescriptionPostResubmitPreventHandler.handle(HttpRequest request, ExecutionContext context) Deprecated.HTTPリクエストに対する処理を実行する。 -
Uses of HttpResponse in nablarch.fw.web.upload
Methods in nablarch.fw.web.upload that return HttpResponseModifier and TypeMethodDescriptionMultipartHandler.handle(HttpRequest request, ExecutionContext context) HTTPリクエストに対する処理を実行する。 -
Uses of HttpResponse in nablarch.test.core.http
Methods in nablarch.test.core.http that return HttpResponseModifier 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を利用する。Methods in nablarch.test.core.http with parameters of type HttpResponseModifier and TypeMethodDescriptionvoidSimpleRestTestSupport.assertStatusCode(String message, int expected, HttpResponse response) ステータスコードが想定通りであることを表明する。voidSimpleRestTestSupport.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)に置き換わりました。