Uses of Class
nablarch.fw.web.servlet.ServletExecutionContext
Packages that use ServletExecutionContext
Package
Description
画面オンライン処理方式用の共通ハンドラを提供する。
画面処理用のスレッドコンテキストに各種属性の設定を行うハンドラを提供する。
本パッケージでは、HTTPSessionを抽象化した機能を提供する。
HTTPSessionと同等の機能に加え、従来の枠組みでは実現できなかった各種機能を追加する。
トークンを使用した二重サブミットの防止機能を提供する。
NablarchのActionハンドラをJAX-RSのリソースクラスとして呼び出す事ができる機能を提供する。
画面オンライン処理方式向けフレームワーク標準ハンドラ。
レスポンス出力機能を提供する。
JSP以外に、任意のレスポンス出力処理を実行できる。
セキュリティに関連する機能を提供する。
-
Uses of ServletExecutionContext in nablarch.common.web.handler
Methods in nablarch.common.web.handler with parameters of type ServletExecutionContextModifier and TypeMethodDescriptionprotected voidHttpAccessLogHandler.writeBeginLog(HttpRequest request, ServletExecutionContext context, HttpAccessLogFormatter.HttpAccessLogContext logContext) リクエスト処理開始時のログを出力する。protected voidHttpAccessLogHandler.writeEndLog(HttpRequest request, ServletExecutionContext context, HttpAccessLogFormatter.HttpAccessLogContext logContext, HttpResponse response) リクエスト処理終了時のログを出力する。 -
Uses of ServletExecutionContext in nablarch.common.web.handler.threadcontext
Methods in nablarch.common.web.handler.threadcontext with parameters of type ServletExecutionContextModifier and TypeMethodDescriptionjakarta.servlet.http.CookieCookieSupport.createCookie(ServletExecutionContext ctx, String value) 指定された値をクッキーに設定するためのCookieを作成する。protected StringHttpLanguageAttribute.getAcceptLanguage(HttpRequest req, ServletExecutionContext ctx) "Accept-Language"ヘッダをパースし、一番優先度が高いサポート対象の言語を返す。CookieSupport.getCookieValue(ServletExecutionContext ctx) クッキーの値を取得する。protected StringLanguageAttributeInHttpCookie.getKeepingLanguage(HttpRequest req, ServletExecutionContext ctx) protected StringLanguageAttributeInHttpSession.getKeepingLanguage(HttpRequest req, ServletExecutionContext ctx) protected abstract StringLanguageAttributeInHttpSupport.getKeepingLanguage(HttpRequest req, ServletExecutionContext ctx) 保持している言語を取得する。protected StringTimeZoneAttributeInHttpCookie.getKeepingTimeZone(HttpRequest req, ServletExecutionContext ctx) protected StringTimeZoneAttributeInHttpSession.getKeepingTimeZone(HttpRequest req, ServletExecutionContext ctx) protected abstract StringTimeZoneAttributeInHttpSupport.getKeepingTimeZone(HttpRequest req, ServletExecutionContext ctx) 保持しているタイムゾーンを取得する。protected LocaleHttpLanguageAttribute.getLocale(HttpRequest req, ServletExecutionContext ctx) スレッドコンテキストに保持する言語属性を返す。protected LocaleLanguageAttributeInHttpSupport.getLocale(HttpRequest req, ServletExecutionContext ctx) スレッドコンテキストに保持する言語属性を返す。protected TimeZoneTimeZoneAttributeInHttpSupport.getTimeZone(HttpRequest req, ServletExecutionContext ctx) スレッドコンテキストに保持するタイムゾーン属性を返す。protected voidLanguageAttributeInHttpCookie.keepLanguage(HttpRequest req, ServletExecutionContext ctx, String language) protected voidLanguageAttributeInHttpSession.keepLanguage(HttpRequest req, ServletExecutionContext ctx, String language) protected abstract voidLanguageAttributeInHttpSupport.keepLanguage(HttpRequest req, ServletExecutionContext ctx, String language) ユーザが選択した言語を保持する。protected voidTimeZoneAttributeInHttpCookie.keepTimeZone(HttpRequest req, ServletExecutionContext ctx, String timeZone) protected voidTimeZoneAttributeInHttpSession.keepTimeZone(HttpRequest req, ServletExecutionContext ctx, String timeZone) protected abstract voidTimeZoneAttributeInHttpSupport.keepTimeZone(HttpRequest req, ServletExecutionContext ctx, String timeZone) ユーザが選択したタイムゾーンを保持する。 -
Uses of ServletExecutionContext in nablarch.common.web.session
Methods in nablarch.common.web.session with parameters of type ServletExecutionContextModifier and TypeMethodDescriptionprotected StringSessionStoreHandler.readId(ServletExecutionContext context, long current) クッキーからセッションIDを読み出す。protected voidSessionStoreHandler.writeId(Session session, ServletExecutionContext context) セッションIDを書き出す。 -
Uses of ServletExecutionContext in nablarch.common.web.token
Methods in nablarch.common.web.token with parameters of type ServletExecutionContextModifier and TypeMethodDescriptionbooleanDbTokenManager.isValidToken(String clientToken, ServletExecutionContext context) booleanHttpSessionTokenManager.isValidToken(String clientToken, ServletExecutionContext context) booleanTokenManager.isValidToken(String clientToken, ServletExecutionContext context) トークンが有効であるかを判定する。 -
Uses of ServletExecutionContext in nablarch.common.web.validator
Methods in nablarch.common.web.validator with parameters of type ServletExecutionContextModifier and TypeMethodDescriptionBeanValidationStrategy.sortMessages(List<Message> messages, ServletExecutionContext context, InjectForm injectForm) メッセージをソートする。BeanValidationStrategy.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 ServletExecutionContext in nablarch.fw.jaxrs
Methods in nablarch.fw.jaxrs that return ServletExecutionContextModifier and TypeMethodDescriptionJaxRsAccessLogFormatter.JaxRsAccessLogContext.getContext()ExecutionContextを設定する。Methods in nablarch.fw.jaxrs with parameters of type ServletExecutionContextModifier and TypeMethodDescriptionvoidJaxRsAccessLogFormatter.JaxRsAccessLogContext.setContext(ServletExecutionContext context) ExecutionContextを設定する。protected voidJaxRsResponseHandler.writeResponse(HttpResponse response, ServletExecutionContext context) レスポンスを書き込む。 -
Uses of ServletExecutionContext in nablarch.fw.web.handler
Methods in nablarch.fw.web.handler that return ServletExecutionContextModifier and TypeMethodDescriptionHttpAccessLogFormatter.HttpAccessLogContext.getContext()ExecutionContextを設定する。Methods in nablarch.fw.web.handler with parameters of type ServletExecutionContextModifier and TypeMethodDescriptionstatic intHttpResponseUtil.chooseResponseStatusCode(HttpResponse res, ServletExecutionContext ctx) Nablarchのステータスコードから、 クライアントに返すレスポンスに使用するHTTPステータスコードを選択する。 ステータスコードの値は以下のルールに従って決定される。HttpAccessLogUtil.getAccessLogContext(Request<?> request, ServletExecutionContext context) リクエストスコープからHttpAccessLogFormatter.HttpAccessLogContextを取得する。
存在しない場合はHttpAccessLogFormatter.HttpAccessLogContextを生成し、リクエストスコープに設定する。static booleanHttpResponseUtil.isAjaxRequest(ServletExecutionContext ctx) このリクエストがXMLHttpRequestオブジェクト(いわゆるAjaxリクエスト)によるものか どうかを判定する。 このメソッドでは、HTTPリクエスト中に含まれる X-Requested-With ヘッダを用いて Ajaxリクエストの判定を行う。voidHttpAccessLogFormatter.HttpAccessLogContext.setContext(ServletExecutionContext context) ExecutionContextを設定する。protected static voidHttpResponseHandler.setStatusCode(HttpResponse res, ServletExecutionContext ctx) クライアントに送信するステータスコードを設定する。static voidHttpResponseUtil.setStatusConvertMode(ServletExecutionContext ctx, HttpResponseUtil.StatusConvertMode mode) NablarchのステータスコードをHTTPレスポンスコードに変換する際のモードを設定する。voidHttpResponseHandler.writeResponse(HttpResponse res, ServletExecutionContext ctx) HTTPレスポンスオブジェクトの内容をもとに、 クライアントにレスポンスを返す。 -
Uses of ServletExecutionContext in nablarch.fw.web.handler.responsewriter
Methods in nablarch.fw.web.handler.responsewriter with parameters of type ServletExecutionContextModifier and TypeMethodDescriptionbooleanCustomResponseWriter.isResponsibleTo(String path, ServletExecutionContext context) 処理対象のレスポンスであるか判定する。voidCustomResponseWriter.writeResponse(String path, ServletExecutionContext context) レスポンスの書き込みを行う。 -
Uses of ServletExecutionContext in nablarch.fw.web.handler.secure
Methods in nablarch.fw.web.handler.secure with parameters of type ServletExecutionContextModifier and TypeMethodDescriptionContentSecurityPolicyHeader.getFormattedValue(ServletExecutionContext context) セキュアハンドラでnonceが自動生成されている場合は、プレースホルダーをnonceに置換する。 自動生成されていない場合は、プレースホルダーをそのまま返す。booleanCacheControlHeader.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を返す。