|
rewrite-config-servlet 2.0.0.Beta3 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ocpsoft.rewrite.config.DefaultConditionBuilder
org.ocpsoft.rewrite.servlet.config.HttpCondition
org.ocpsoft.rewrite.servlet.config.RequestParameter
public class RequestParameter
A Condition that inspects values returned by ServletRequest.getParameterMap()
| Method Summary | |
|---|---|
boolean |
evaluateHttp(HttpServletRewrite event,
EvaluationContext context)
|
static RequestParameter |
exists(String name)
Create a Condition that matches against the existence of a request parameter with a name matching the
given pattern. |
ParameterizedPatternParser |
getNameExpression()
Get the ParameterizedPattern of the request parameter name. |
Set<String> |
getRequiredParameterNames()
|
ParameterizedPatternParser |
getValueExpression()
Get the ParameterizedPattern of the request parameter value. |
static RequestParameter |
matches(String name,
String value)
Create a Condition that matches against both request parameter names and values. |
static RequestParameter |
matchesAll(String name,
String value)
|
void |
setParameterStore(ParameterStore store)
|
String |
toString()
|
static RequestParameter |
valueExists(String value)
Create a Condition that matches only against the existence of a request parameter value matching the given
pattern. |
| Methods inherited from class org.ocpsoft.rewrite.servlet.config.HttpCondition |
|---|
evaluate |
| Methods inherited from class org.ocpsoft.rewrite.config.DefaultConditionBuilder |
|---|
and, andNot, or, orNot |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Method Detail |
|---|
public static RequestParameter matches(String name,
String value)
Condition that matches against both request parameter names and values.
Parameter name and value expressions may be parameterized:
RequestParameter.matches("username", "guest")
RequestParameter.matches("username", "{name}")
RequestParameter.matches("{anything}", "{value}")
name - ParameterizedPattern matching the request parameter name.value - ParameterizedPattern matching the request parameter value.{@link HttpServletRequest#getParameterMap()}
public static RequestParameter matchesAll(String name,
String value)
public static RequestParameter exists(String name)
Condition that matches against the existence of a request parameter with a name matching the
given pattern. The parameter value is ignored.
Parameter name expressions may be parameterized:
RequestParameter.exists("username")
RequestParameter.exists("{name}")
...
name - ParameterizedPattern matching the request parameter name.{@link HttpServletRequest#getParameterMap()}public static RequestParameter valueExists(String value)
Condition that matches only against the existence of a request parameter value matching the given
pattern. The parameter name is ignored.
Parameter value expressions may be parameterized:
RequestParameter.valueExists("guest")
RequestParameter.valueExists("{username}")
...
name - ParameterizedPattern matching the request parameter name.{@link HttpServletRequest#getParameterMap()}
public boolean evaluateHttp(HttpServletRewrite event,
EvaluationContext context)
evaluateHttp in class HttpConditionpublic ParameterizedPatternParser getNameExpression()
ParameterizedPattern of the request parameter name.
public ParameterizedPatternParser getValueExpression()
ParameterizedPattern of the request parameter value.
public String toString()
toString in class Objectpublic Set<String> getRequiredParameterNames()
getRequiredParameterNames in interface Parameterizedpublic void setParameterStore(ParameterStore store)
setParameterStore in interface Parameterized
|
rewrite-config-servlet 2.0.0.Beta3 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||