rewrite-impl-servlet 1.0.3.Final

org.ocpsoft.rewrite.servlet.config
Class RequestParameter

java.lang.Object
  extended by org.ocpsoft.rewrite.config.ConditionBuilder
      extended by org.ocpsoft.rewrite.servlet.config.HttpCondition
          extended by org.ocpsoft.rewrite.servlet.config.RequestParameter
All Implemented Interfaces:
Condition, Parameterized<ConditionParameterBuilder<RegexConditionParameterBuilder,java.lang.String>,java.lang.String>, ParameterizedCondition<ConditionParameterBuilder<RegexConditionParameterBuilder,java.lang.String>,java.lang.String>

public class RequestParameter
extends HttpCondition
implements ParameterizedCondition<ConditionParameterBuilder<RegexConditionParameterBuilder,java.lang.String>,java.lang.String>

A Condition that inspects values returned by ServletRequest.getParameterMap()

Author:
Lincoln Baxter, III

Method Summary
 boolean evaluateHttp(HttpServletRewrite event, EvaluationContext context)
           
static RequestParameter exists(java.lang.String name)
          Return a Header condition that matches only against the existence of a header with a name matching the given pattern.
static RequestParameter matches(java.lang.String name, java.lang.String value)
          Return a Header condition that matches against both header name and values.
static RequestParameter valueExists(java.lang.String value)
          Return a Header condition that matches only against the existence of a header with value matching the given pattern.
 RegexConditionParameterBuilder where(java.lang.String param)
           
 RegexConditionParameterBuilder where(java.lang.String param, Binding binding)
           
 RegexConditionParameterBuilder where(java.lang.String param, java.lang.String pattern)
           
 RegexConditionParameterBuilder where(java.lang.String param, java.lang.String pattern, Binding binding)
           
 
Methods inherited from class org.ocpsoft.rewrite.servlet.config.HttpCondition
evaluate
 
Methods inherited from class org.ocpsoft.rewrite.config.ConditionBuilder
and, andNot, or, orNot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ocpsoft.rewrite.param.ParameterizedCondition
and, andNot, or, orNot
 
Methods inherited from interface org.ocpsoft.rewrite.config.Condition
evaluate
 

Method Detail

matches

public static RequestParameter matches(java.lang.String name,
                                       java.lang.String value)
Return a Header condition that matches against both header name and values.

See also: HttpServletRequest.getHeader(String)

Parameters:
name - Regular expression matching the header name
value - Regular expression matching the header value

exists

public static RequestParameter exists(java.lang.String name)
Return a Header condition that matches only against the existence of a header with a name matching the given pattern. The header value is ignored.

See also: HttpServletRequest.getHeader(String)

Parameters:
name - Regular expression matching the header name

valueExists

public static RequestParameter valueExists(java.lang.String value)
Return a Header condition that matches only against the existence of a header with value matching the given pattern. The header name is ignored.

Parameters:
value - Regular expression matching the header value

evaluateHttp

public boolean evaluateHttp(HttpServletRewrite event,
                            EvaluationContext context)
Specified by:
evaluateHttp in class HttpCondition

where

public RegexConditionParameterBuilder where(java.lang.String param)
Specified by:
where in interface Parameterized<ConditionParameterBuilder<RegexConditionParameterBuilder,java.lang.String>,java.lang.String>

where

public RegexConditionParameterBuilder where(java.lang.String param,
                                            java.lang.String pattern)
Specified by:
where in interface Parameterized<ConditionParameterBuilder<RegexConditionParameterBuilder,java.lang.String>,java.lang.String>

where

public RegexConditionParameterBuilder where(java.lang.String param,
                                            java.lang.String pattern,
                                            Binding binding)
Specified by:
where in interface Parameterized<ConditionParameterBuilder<RegexConditionParameterBuilder,java.lang.String>,java.lang.String>

where

public RegexConditionParameterBuilder where(java.lang.String param,
                                            Binding binding)
Specified by:
where in interface Parameterized<ConditionParameterBuilder<RegexConditionParameterBuilder,java.lang.String>,java.lang.String>

rewrite-impl-servlet 1.0.3.Final

Copyright © 2012 OCPsoft. All Rights Reserved.