public class HttpRewriteHandler extends java.lang.Object implements Handler<HttpRequest,HttpResponse>
HttpRequest
中のリクエストパスの置換を行う。
もし、リクエストパスの置換が行われた場合は、
復路処理でHttpResponse
中のコンテンツパスの置換を行う。Constructor and Description |
---|
HttpRewriteHandler() |
Modifier and Type | Method and Description |
---|---|
HttpRewriteHandler |
addContentPathRewriteRule(ContentPathRewriteRule rule)
コンテンツパスの置換ルールを設定する。
|
HttpRewriteHandler |
addRequestPathRewriteRule(HttpRequestRewriteRule rule)
リクエストパスの置換ルールを設定する。
|
HttpResponse |
handle(HttpRequest request,
ExecutionContext context)
入力データに対する処理を実行する。
|
HttpRewriteHandler |
setContentPathRewriteRules(java.util.List<ContentPathRewriteRule> rules)
コンテンツパスの置換ルールを設定する。
以前の設定はクリアされる。
|
HttpRewriteHandler |
setRequestPathRewriteRules(java.util.List<HttpRequestRewriteRule> rules)
リクエストパスの置換ルールを設定する。
以前の設定はクリアされる。
|
public HttpResponse handle(HttpRequest request, ExecutionContext context)
HttpRequest
中のリクエストパスの置換を行う。
もし、リクエストパスの置換が行われた場合は、
復路処理でHttpResponse
中のコンテンツパスの置換を行う。handle
in interface Handler<HttpRequest,HttpResponse>
request
- 入力データcontext
- 実行コンテキストpublic HttpRewriteHandler setRequestPathRewriteRules(java.util.List<HttpRequestRewriteRule> rules)
rules
- リクエストパスの置換ルールpublic HttpRewriteHandler addRequestPathRewriteRule(HttpRequestRewriteRule rule)
rule
- リクエストパスの置換ルールpublic HttpRewriteHandler setContentPathRewriteRules(java.util.List<ContentPathRewriteRule> rules)
rules
- リクエストパスの置換ルールpublic HttpRewriteHandler addContentPathRewriteRule(ContentPathRewriteRule rule)
rule
- コンテンツパスの置換ルール