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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRuleMultiExpression.BoolOperatorAll authorized operators.
-
Constructor Summary
Constructors Constructor Description RuleMultiExpression(boolean alwaysTrue)RuleMultiExpression(boolean block, RuleMultiExpression.BoolOperator boolOperator, List<RuleExpression> expressions, List<RuleMultiExpression> multiExpressions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RuleMultiExpression.BoolOperatorgetBoolOperator()List<RuleExpression>getExpressions()List<RuleMultiExpression>getMultiExpressions()booleanisAlwaysTrue()booleanisBlock()StringtoString()
-
-
-
Constructor Detail
-
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 blockboolOperator- logical Operator : must be the same for all not blocked expressionsexpressions- List of simple expressionmultiExpressions- List of multi-expression
-
-
Method Detail
-
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
-
-