Class MatchEvaluator

java.lang.Object
org.apache.synapse.commons.evaluators.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 Details

    • MatchEvaluator

      public MatchEvaluator()
  • Method Details

    • 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)
    • getTextRetriever

      public SourceTextRetriever getTextRetriever()
    • setTextRetriever

      public void setTextRetriever(SourceTextRetriever textRetriever)