Class MatchEvaluator

  • All Implemented Interfaces:
    Evaluator

    public class MatchEvaluator
    extends Object
    implements Evaluator
    This evaluator uses regular expressions to match a given HTTP request.

     <match type="header | param | url" source="" regex=""/>
     

    The source is used to extract the HTTP header or URL param

    • Constructor Detail

      • MatchEvaluator

        public MatchEvaluator()
    • Method Detail

      • evaluate

        public boolean evaluate​(EvaluatorContext context)
                         throws EvaluatorException
        Description copied from interface: Evaluator
        Evaluate a boolean expression
        Specified by:
        evaluate in interface Evaluator
        Parameters:
        context - hold the information about the HTTP request
        Returns:
        result of evaluating the boolean expression
        Throws:
        EvaluatorException - if an error occurs while evaluating the HTTP request
      • getName

        public String getName()
        Description copied from interface: Evaluator
        Name of the evaluator
        Specified by:
        getName in interface Evaluator
        Returns:
        name of the evaluator
      • getRegex

        public Pattern getRegex()
      • setRegex

        public void setRegex​(Pattern regex)