Package nablarch.fw.web.handler
Class ContentPathRewriteRule
java.lang.Object
nablarch.fw.handler.RewriteRule<HttpResponse,ContentPathRewriteRule>
nablarch.fw.web.handler.ContentPathRewriteRule
@Published(tag="architect")
public class ContentPathRewriteRule
extends RewriteRule<HttpResponse,ContentPathRewriteRule>
HTTPレスポンスオブジェクト中のコンテンツパス文字列の置換ルール。
- Author:
- Iwauo Tajima
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
applyRewrittenPath
(String rewrittenPath, HttpResponse response) 書き換えられたパスを処理対象オブジェクトに反映する。protected Object
getParam
(String type, String name, HttpResponse response, ExecutionContext context) 変数の値を返す。 この実装では、以下の変数種別に対応する。getPathToRewrite
(HttpResponse response) 書き換え対象のパスを取得する。Methods inherited from class nablarch.fw.handler.RewriteRule
addCondition, addExport, exportParam, rewrite, setConditions, setExports, setPattern, setRewriteTo
-
Constructor Details
-
ContentPathRewriteRule
public ContentPathRewriteRule()
-
-
Method Details
-
getPathToRewrite
Description copied from class:RewriteRule
書き換え対象のパスを取得する。- Specified by:
getPathToRewrite
in classRewriteRule<HttpResponse,
ContentPathRewriteRule> - Parameters:
response
- 処理対象オブジェクト- Returns:
- 書き換え対象パス文字列
-
applyRewrittenPath
Description copied from class:RewriteRule
書き換えられたパスを処理対象オブジェクトに反映する。- Specified by:
applyRewrittenPath
in classRewriteRule<HttpResponse,
ContentPathRewriteRule> - Parameters:
rewrittenPath
- 書き換えられたパスresponse
- 処理対象オブジェクト
-
getParam
protected Object getParam(String type, String name, HttpResponse response, ExecutionContext context) Description copied from class:RewriteRule
変数の値を返す。 この実装では、以下の変数種別に対応する。----------- ------------------------ 種別名 内容 ----------- ------------------------ request リクエストスコープ変数 session セッションスコープ変数 thread スレッドコンテキスト変数 ----------- ------------------------
なお、該当する変数が定義されていなかった場合はnullを返す。- Overrides:
getParam
in classRewriteRule<HttpResponse,
ContentPathRewriteRule> - Parameters:
type
- 変数種別name
- 変数名response
- 処理対象オブジェクトcontext
- 実行コンテキスト- Returns:
- 変数の値
-