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 class
RuleMultiExpression.BoolOperator
All 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.BoolOperator
getBoolOperator()
List<RuleExpression>
getExpressions()
List<RuleMultiExpression>
getMultiExpressions()
boolean
isAlwaysTrue()
boolean
isBlock()
String
toString()
-
-
-
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
-
-