This class provides a abstraction for Combination Expressions, such as 'any', 'all', 'none'
Should be constructed by a list of map
combinationExpression:
- evaluationExpression:
key: value
- anotherCombinationExpression:
- anotherEvaluationExpress:
key2: value2
This class provides abstraction for Evaluation Expressions, such as 'equals', 'startsWith'
Should be constructed by a Map from String to String
Should return true when all key-value pairs are passed
evaluationExpression:
key1: value1
key2: value2