public class NablarchTagHandler extends java.lang.Object implements HttpRequestHandler
CustomTagConfig
をリクエストスコープに設定する。HttpAccessLogUtil
に委譲する。修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
CUSTOM_TAG_CONFIG_KEY
CustomTagConfig をリクエストスコープに格納する際に使用するキー |
static java.lang.String |
DECRYPTED_PARAMS
復号したリクエストパラメータをリクエストスコープに設定する属性名
|
コンストラクタと説明 |
---|
NablarchTagHandler() |
修飾子とタイプ | メソッドと説明 |
---|---|
HttpResponse |
handle(HttpRequest request,
ExecutionContext context)
HTTPリクエストに対する処理を実行する。
|
protected void |
restoreKeyValueSet(HttpRequest request)
複合キーの値を復元する。
|
void |
setPath(java.lang.String path)
改竄を検知した場合に送信する画面のリソースパスを設定する。
|
void |
setSessionExpirePath(java.lang.String sessionExpirePath)
セッションから暗号化鍵情報が取得出来なかった場合に表示する画面のリソースパスを設定する。
|
void |
setSessionExpireStatusCode(int sessionExpireStatusCode)
セッションから情報が取得出来なかった場合のレスポンスステータスを設定する。
|
void |
setStatusCode(int statusCode)
改竄を検知した場合のレスポンスステータスを設定する。
|
protected void |
writeParametersLog(HttpRequest request,
ExecutionContext context)
HTTPアクセスログのリクエストパラメータを出力する。
|
public static final java.lang.String DECRYPTED_PARAMS
public static final java.lang.String CUSTOM_TAG_CONFIG_KEY
CustomTagConfig
をリクエストスコープに格納する際に使用するキーpublic void setPath(java.lang.String path)
path
- 改竄を検知した場合に送信する画面のリソースパスpublic void setSessionExpirePath(java.lang.String sessionExpirePath)
sessionExpirePath
- セッションから情報が取得出来なかった場合に表示する画面のリソースパスpublic void setStatusCode(int statusCode)
statusCode
- 改竄を検知した場合のレスポンスステータスpublic void setSessionExpireStatusCode(int sessionExpireStatusCode)
sessionExpireStatusCode
- セッションから情報が取得出来なかった場合のレスポンスステータスpublic HttpResponse handle(HttpRequest request, ExecutionContext context)
CustomTagConfig
を設定する。HiddenEncryptionUtil.decryptHiddenValues(ExecutionContext, String)
に移譲する。handle
インタフェース内 Handler<HttpRequest,HttpResponse>
handle
インタフェース内 HttpRequestHandler
request
- HTTPリクエストオブジェクトcontext
- サーバサイド実行コンテキストオブジェクトprotected void restoreKeyValueSet(HttpRequest request)
request
- HttpRequest
protected void writeParametersLog(HttpRequest request, ExecutionContext context) throws java.lang.ClassCastException
request
- HttpRequest
context
- ExecutionContext
java.lang.ClassCastException
- context の型がServletExecutionContext で無い場合。