Class OrEvaluator

  • All Implemented Interfaces:
    Evaluator

    public class OrEvaluator
    extends Object
    implements Evaluator
    This encapsulates two or more boolean expressions. This acts as the "or" boolean operator. It executes all the boolean expressions and apply the boolean OR operator and return the result of this boolean operation.

     <or>
         two or more evaluators
     </or>
     
    • Constructor Detail

      • OrEvaluator

        public OrEvaluator()
    • 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
      • setEvaluators

        public void setEvaluators​(Evaluator[] evaluators)
      • getEvaluators

        public Evaluator[] getEvaluators()