org.jwall.web.audit.rules.operators
Class BeginsWith

java.lang.Object
  extended by org.jwall.web.audit.rules.operators.AbstractCondition
      extended by org.jwall.web.audit.rules.operators.BeginsWith
All Implemented Interfaces:
Serializable, Condition

public class BeginsWith
extends AbstractCondition
implements Condition

Instances of this class check all values for the given variable if they start with a pre-defined substring.

Author:
Christian Bockermann <chris@jwall.org>
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.jwall.web.audit.rules.Condition
EQ, GE, GT, IN, LE, LT, PM, RX, SX
 
Constructor Summary
BeginsWith(String var, String exp)
           
 
Method Summary
 String getOperator()
          This returns a textual representation of the operator of this condition.
 boolean matches(String pattern, String value)
           
 
Methods inherited from class org.jwall.web.audit.rules.operators.AbstractCondition
createCondition, extractValues, getPureValue, getValue, getVariable, isNegated, isNumeric, matches, matches, matches, setValue, setVariable, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jwall.web.audit.rules.Condition
getValue, getVariable, matches, setVariable
 

Constructor Detail

BeginsWith

public BeginsWith(String var,
                  String exp)
           throws SyntaxException
Throws:
SyntaxException
Method Detail

matches

public boolean matches(String pattern,
                       String value)
Specified by:
matches in interface Condition
Returns:

getOperator

public String getOperator()
Description copied from interface: Condition
This returns a textual representation of the operator of this condition.

Specified by:
getOperator in interface Condition
Specified by:
getOperator in class AbstractCondition
Returns:


Copyright © 2012 jwall.org. All Rights Reserved.