Package com.evolveum.midpoint.schema.selector.eval
package com.evolveum.midpoint.schema.selector.eval
Provides all the necessary support for evaluating selectors and their clauses, i.e. for calling methods:
-
ValueSelector.matches(PrismValue, MatchingContext)
- ValueSelector.toFilter(FilteringContext)
I.e., contains the evaluation context objects and all their components.
There is quite a number of them, as the evaluation may be complex for e.g. subjected selector clauses.-
ClassDescriptionExternally-imposed exception from application of some clauses.Description of the processing context, mainly for tracing and error reporting.TODO describeKeeps everything needed to produce a filter from given selector and clause.Context for matching a value against a selector or clause.Functional interface to inject filter evaluation code.Resolves the owner referenced to by
OwnerClause
.Evaluates organization tree questions.Resolves the owner referenced to byOwnerClause
.Keeps everything needed to evaluate whether a clause matches given value or how is clause translated to a filter.Something of interest during tracing selectors and their clauses processing (matching and filter evaluation).Just a marker.Just a marker.When evaluation subjected clauses, we have to know who the subject is.Mainly when looking for assignees/candidates, what delegators (and their abstract roles) are we interested in?