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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyRewrittenPath(String rewrittenPath, HttpResponse response) 書き換えられたパスを処理対象オブジェクトに反映する。protected ObjectgetParam(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:
getPathToRewritein classRewriteRule<HttpResponse,ContentPathRewriteRule> - Parameters:
response- 処理対象オブジェクト- Returns:
- 書き換え対象パス文字列
-
applyRewrittenPath
Description copied from class:RewriteRule書き換えられたパスを処理対象オブジェクトに反映する。- Specified by:
applyRewrittenPathin 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:
getParamin classRewriteRule<HttpResponse,ContentPathRewriteRule> - Parameters:
type- 変数種別name- 変数名response- 処理対象オブジェクトcontext- 実行コンテキスト- Returns:
- 変数の値
-