Class MultiDirectoryExpressionEvaluator

java.lang.Object
org.nuxeo.ecm.directory.multi.MultiDirectoryExpressionEvaluator

public class MultiDirectoryExpressionEvaluator extends Object
Evaluator for an Expression in the context of the various subdirectories of a MultiDirectory's source.

The result is a set of entry ids.

The strategy for evaluation is to delegate as much as possible of the evaluation of expressions to subdirectories themselves.

We do a depth-first evaluation of expressions, delaying actual evaluation while an expression's references all fall into the same subdirectory.

Since:
10.3