@Published(tag="architect") public class ContentPathRewriteRule extends RewriteRule<HttpResponse,ContentPathRewriteRule>
HttpRewriteHandler
Constructor and Description |
---|
ContentPathRewriteRule() |
Modifier and Type | Method and Description |
---|---|
void |
applyRewrittenPath(java.lang.String rewrittenPath,
HttpResponse response)
書き換えられたパスを処理対象オブジェクトに反映する。
|
protected java.lang.Object |
getParam(java.lang.String type,
java.lang.String name,
HttpResponse response,
ExecutionContext context)
変数の値を返す。
この実装では、以下の変数種別に対応する。
|
java.lang.String |
getPathToRewrite(HttpResponse response)
書き換え対象のパスを取得する。
|
addCondition, addExport, exportParam, rewrite, setConditions, setExports, setPattern, setRewriteTo
public java.lang.String getPathToRewrite(HttpResponse response)
RewriteRule
getPathToRewrite
in class RewriteRule<HttpResponse,ContentPathRewriteRule>
response
- 処理対象オブジェクトpublic void applyRewrittenPath(java.lang.String rewrittenPath, HttpResponse response)
RewriteRule
applyRewrittenPath
in class RewriteRule<HttpResponse,ContentPathRewriteRule>
rewrittenPath
- 書き換えられたパスresponse
- 処理対象オブジェクトprotected java.lang.Object getParam(java.lang.String type, java.lang.String name, HttpResponse response, ExecutionContext context)
RewriteRule
----------- ------------------------ 種別名 内容 ----------- ------------------------ request リクエストスコープ変数 session セッションスコープ変数 thread スレッドコンテキスト変数 ----------- ------------------------なお、該当する変数が定義されていなかった場合はnullを返す。
getParam
in class RewriteRule<HttpResponse,ContentPathRewriteRule>
type
- 変数種別name
- 変数名response
- 処理対象オブジェクトcontext
- 実行コンテキスト