Class RuleMultiExpression

java.lang.Object
io.vertigo.account.authorization.definitions.rulemodel.RuleMultiExpression

public final class RuleMultiExpression extends Object
Multi expressions definition. \(?(expression1|multiExpression1) ((logicalOperator) (expression2|multiExpression2))*\)?
Author:
npiedeloup
  • Constructor Details

    • RuleMultiExpression

      public RuleMultiExpression(boolean alwaysTrue)
      Parameters:
      alwaysTrue - Is alwaysTrue
    • RuleMultiExpression

      public RuleMultiExpression(boolean block, RuleMultiExpression.BoolOperator boolOperator, List<RuleExpression> expressions, List<RuleMultiExpression> multiExpressions)
      Parameters:
      block - Is mode block
      boolOperator - logical Operator : must be the same for all not blocked expressions
      expressions - List of simple expression
      multiExpressions - List of multi-expression
  • Method Details

    • getBoolOperator

      public RuleMultiExpression.BoolOperator getBoolOperator()
      Returns:
      boolOperator
    • isBlock

      public boolean isBlock()
      Returns:
      block
    • isAlwaysTrue

      public boolean isAlwaysTrue()
      Returns:
      alwaysTrue
    • getExpressions

      public List<RuleExpression> getExpressions()
      Returns:
      expressions
    • getMultiExpressions

      public List<RuleMultiExpression> getMultiExpressions()
      Returns:
      multiExpressions
    • toString

      public String toString()
      Overrides:
      toString in class Object