Class AbstractSearchExpressionEvaluator<V extends PrismValue,O extends ObjectType,D extends ItemDefinition<?>,E extends SearchObjectExpressionEvaluatorType>

Type Parameters:
V - "Processed" value we are looking for (e.g. PrismContainerValue of ShadowAssociationType)
O - "Raw" object type we are searching for to get `V` (e.g. ShadowType)
D - Definition of `V`
E - type of configuration bean
All Implemented Interfaces:
ExpressionEvaluator<V>
Direct Known Subclasses:
AssignmentTargetSearchExpressionEvaluator, AssociationTargetSearchExpressionEvaluator, ReferenceSearchExpressionEvaluator

public abstract class AbstractSearchExpressionEvaluator<V extends PrismValue,O extends ObjectType,D extends ItemDefinition<?>,E extends SearchObjectExpressionEvaluatorType> extends AbstractValueTransformationExpressionEvaluator<V,D,E>
Expression evaluator that is based on searching for an object of `O` type meeting specified criteria (like entitlement shadow), and then converting it into "processed" form (like association value).
Author:
Radovan Semancik