Uses of Class
nablarch.fw.web.servlet.ServletExecutionContext
Package
Description
画面オンライン処理方式用の共通ハンドラを提供する。
画面処理用のスレッドコンテキストに各種属性の設定を行うハンドラを提供する。
本パッケージでは、HTTPSessionを抽象化した機能を提供する。
HTTPSessionと同等の機能に加え、従来の枠組みでは実現できなかった各種機能を追加する。
トークンを使用した二重サブミットの防止機能を提供する。
NablarchのActionハンドラをJAX-RSのリソースクラスとして呼び出す事ができる機能を提供する。
画面オンライン処理方式向けフレームワーク標準ハンドラ。
レスポンス出力機能を提供する。
JSP以外に、任意のレスポンス出力処理を実行できる。
セキュリティに関連する機能を提供する。
-
Uses of ServletExecutionContext in nablarch.common.web.handler
Modifier and TypeMethodDescriptionprotected void
HttpAccessLogHandler.writeBeginLog
(HttpRequest request, ServletExecutionContext context, HttpAccessLogFormatter.HttpAccessLogContext logContext) リクエスト処理開始時のログを出力する。protected void
HttpAccessLogHandler.writeEndLog
(HttpRequest request, ServletExecutionContext context, HttpAccessLogFormatter.HttpAccessLogContext logContext, HttpResponse response) リクエスト処理終了時のログを出力する。 -
Uses of ServletExecutionContext in nablarch.common.web.handler.threadcontext
Modifier and TypeMethodDescriptionjakarta.servlet.http.Cookie
CookieSupport.createCookie
(ServletExecutionContext ctx, String value) 指定された値をクッキーに設定するためのCookie
を作成する。protected String
HttpLanguageAttribute.getAcceptLanguage
(HttpRequest req, ServletExecutionContext ctx) "Accept-Language"ヘッダをパースし、一番優先度が高いサポート対象の言語を返す。CookieSupport.getCookieValue
(ServletExecutionContext ctx) クッキーの値を取得する。protected String
LanguageAttributeInHttpCookie.getKeepingLanguage
(HttpRequest req, ServletExecutionContext ctx) protected String
LanguageAttributeInHttpSession.getKeepingLanguage
(HttpRequest req, ServletExecutionContext ctx) protected abstract String
LanguageAttributeInHttpSupport.getKeepingLanguage
(HttpRequest req, ServletExecutionContext ctx) 保持している言語を取得する。protected String
TimeZoneAttributeInHttpCookie.getKeepingTimeZone
(HttpRequest req, ServletExecutionContext ctx) protected String
TimeZoneAttributeInHttpSession.getKeepingTimeZone
(HttpRequest req, ServletExecutionContext ctx) protected abstract String
TimeZoneAttributeInHttpSupport.getKeepingTimeZone
(HttpRequest req, ServletExecutionContext ctx) 保持しているタイムゾーンを取得する。protected Locale
HttpLanguageAttribute.getLocale
(HttpRequest req, ServletExecutionContext ctx) スレッドコンテキストに保持する言語属性を返す。protected Locale
LanguageAttributeInHttpSupport.getLocale
(HttpRequest req, ServletExecutionContext ctx) スレッドコンテキストに保持する言語属性を返す。protected TimeZone
TimeZoneAttributeInHttpSupport.getTimeZone
(HttpRequest req, ServletExecutionContext ctx) スレッドコンテキストに保持するタイムゾーン属性を返す。protected void
LanguageAttributeInHttpCookie.keepLanguage
(HttpRequest req, ServletExecutionContext ctx, String language) protected void
LanguageAttributeInHttpSession.keepLanguage
(HttpRequest req, ServletExecutionContext ctx, String language) protected abstract void
LanguageAttributeInHttpSupport.keepLanguage
(HttpRequest req, ServletExecutionContext ctx, String language) ユーザが選択した言語を保持する。protected void
TimeZoneAttributeInHttpCookie.keepTimeZone
(HttpRequest req, ServletExecutionContext ctx, String timeZone) protected void
TimeZoneAttributeInHttpSession.keepTimeZone
(HttpRequest req, ServletExecutionContext ctx, String timeZone) protected abstract void
TimeZoneAttributeInHttpSupport.keepTimeZone
(HttpRequest req, ServletExecutionContext ctx, String timeZone) ユーザが選択したタイムゾーンを保持する。 -
Uses of ServletExecutionContext in nablarch.common.web.session
Modifier and TypeMethodDescriptionprotected String
SessionStoreHandler.readId
(ServletExecutionContext context, long current) クッキーからセッションIDを読み出す。protected void
SessionStoreHandler.writeId
(Session session, ServletExecutionContext context) セッションIDを書き出す。 -
Uses of ServletExecutionContext in nablarch.common.web.token
Modifier and TypeMethodDescriptionboolean
DbTokenManager.isValidToken
(String clientToken, ServletExecutionContext context) boolean
HttpSessionTokenManager.isValidToken
(String clientToken, ServletExecutionContext context) boolean
TokenManager.isValidToken
(String clientToken, ServletExecutionContext context) トークンが有効であるかを判定する。 -
Uses of ServletExecutionContext in nablarch.common.web.validator
Modifier 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
Modifier and TypeMethodDescriptionJaxRsAccessLogFormatter.JaxRsAccessLogContext.getContext()
ExecutionContext
を設定する。Modifier and TypeMethodDescriptionvoid
JaxRsAccessLogFormatter.JaxRsAccessLogContext.setContext
(ServletExecutionContext context) ExecutionContext
を設定する。protected void
JaxRsResponseHandler.writeResponse
(HttpResponse response, ServletExecutionContext context) レスポンスを書き込む。 -
Uses of ServletExecutionContext in nablarch.fw.web.handler
Modifier and TypeMethodDescriptionHttpAccessLogFormatter.HttpAccessLogContext.getContext()
ExecutionContext
を設定する。Modifier and TypeMethodDescriptionstatic int
HttpResponseUtil.chooseResponseStatusCode
(HttpResponse res, ServletExecutionContext ctx) Nablarchのステータスコードから、 クライアントに返すレスポンスに使用するHTTPステータスコードを選択する。 ステータスコードの値は以下のルールに従って決定される。HttpAccessLogUtil.getAccessLogContext
(Request<?> request, ServletExecutionContext context) リクエストスコープからHttpAccessLogFormatter.HttpAccessLogContext
を取得する。
存在しない場合はHttpAccessLogFormatter.HttpAccessLogContext
を生成し、リクエストスコープに設定する。static boolean
HttpResponseUtil.isAjaxRequest
(ServletExecutionContext ctx) このリクエストがXMLHttpRequestオブジェクト(いわゆるAjaxリクエスト)によるものか どうかを判定する。 このメソッドでは、HTTPリクエスト中に含まれる X-Requested-With ヘッダを用いて Ajaxリクエストの判定を行う。void
HttpAccessLogFormatter.HttpAccessLogContext.setContext
(ServletExecutionContext context) ExecutionContext
を設定する。protected static void
HttpResponseHandler.setStatusCode
(HttpResponse res, ServletExecutionContext ctx) クライアントに送信するステータスコードを設定する。static void
HttpResponseUtil.setStatusConvertMode
(ServletExecutionContext ctx, HttpResponseUtil.StatusConvertMode mode) NablarchのステータスコードをHTTPレスポンスコードに変換する際のモードを設定する。void
HttpResponseHandler.writeResponse
(HttpResponse res, ServletExecutionContext ctx) HTTPレスポンスオブジェクトの内容をもとに、 クライアントにレスポンスを返す。 -
Uses of ServletExecutionContext in nablarch.fw.web.handler.responsewriter
Modifier and TypeMethodDescriptionboolean
CustomResponseWriter.isResponsibleTo
(String path, ServletExecutionContext context) 処理対象のレスポンスであるか判定する。void
CustomResponseWriter.writeResponse
(String path, ServletExecutionContext context) レスポンスの書き込みを行う。 -
Uses of ServletExecutionContext 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
を返す。