org.eclipse.jetty.rewrite.handler
类 HeaderRule

java.lang.Object
  继承者 org.eclipse.jetty.rewrite.handler.Rule
      继承者 org.eclipse.jetty.rewrite.handler.HeaderRule
直接已知子类:
ForwardedSchemeHeaderRule

public abstract class HeaderRule
extends Rule

Abstract rule that matches against request headers.


嵌套类摘要
 
从类 org.eclipse.jetty.rewrite.handler.Rule 继承的嵌套类/接口
Rule.ApplyURI
 
字段摘要
 
从类 org.eclipse.jetty.rewrite.handler.Rule 继承的字段
_handling, _terminating
 
构造方法摘要
HeaderRule()
           
 
方法摘要
protected abstract  String apply(String target, String value, HttpServletRequest request, HttpServletResponse response)
          Apply the rule to the request
 String getHeader()
           
 String getHeaderValue()
           
 String matchAndApply(String target, HttpServletRequest request, HttpServletResponse response)
          This method calls tests the rule against the request/response pair and if the Rule applies, then the rule's action is triggered.
 void setHeader(String header)
           
 void setHeaderValue(String headerValue)
           
 String toString()
          Returns the handling and terminating flag values.
 
从类 org.eclipse.jetty.rewrite.handler.Rule 继承的方法
isHandling, isTerminating, setHandling, setTerminating
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

HeaderRule

public HeaderRule()
方法详细信息

getHeader

public String getHeader()

setHeader

public void setHeader(String header)
参数:
header - the header name to check for

getHeaderValue

public String getHeaderValue()

setHeaderValue

public void setHeaderValue(String headerValue)
参数:
headerValue - the header value to match against. If null, then the presence of the header is enough to match

matchAndApply

public String matchAndApply(String target,
                            HttpServletRequest request,
                            HttpServletResponse response)
                     throws IOException
从类 Rule 复制的描述
This method calls tests the rule against the request/response pair and if the Rule applies, then the rule's action is triggered.

指定者:
Rule 中的 matchAndApply
参数:
target - The target of the request
返回:
The new target if the rule has matched, else null
抛出:
IOException - TODO

apply

protected abstract String apply(String target,
                                String value,
                                HttpServletRequest request,
                                HttpServletResponse response)
                         throws IOException
Apply the rule to the request

参数:
target - field to attempt match
value - header value found
request - request object
response - response object
返回:
The target (possible updated)
抛出:
IOException - exceptions dealing with operating on request or response objects

toString

public String toString()
从类 Rule 复制的描述
Returns the handling and terminating flag values.

覆盖:
Rule 中的 toString


Copyright © 2013. All Rights Reserved.