Class ShadowOwnerReferenceSearchExpressionEvaluatorFactory
java.lang.Object
com.evolveum.midpoint.repo.common.expression.BaseExpressionEvaluatorFactory
com.evolveum.midpoint.repo.common.expression.AbstractObjectResolvableExpressionEvaluatorFactory
com.evolveum.midpoint.model.common.expression.evaluator.ReferenceSearchExpressionEvaluatorFactory
com.evolveum.midpoint.model.common.expression.evaluator.ShadowOwnerReferenceSearchExpressionEvaluatorFactory
- All Implemented Interfaces:
ExpressionEvaluatorFactory
public class ShadowOwnerReferenceSearchExpressionEvaluatorFactory
extends ReferenceSearchExpressionEvaluatorFactory
Factory for
ShadowOwnerReferenceSearchExpressionEvaluator objects.-
Constructor Summary
ConstructorsConstructorDescriptionShadowOwnerReferenceSearchExpressionEvaluatorFactory(ExpressionFactory expressionFactory, Protector protector) -
Method Summary
Modifier and TypeMethodDescription<V extends PrismValue,D extends ItemDefinition<?>>
ExpressionEvaluator<V>createEvaluator(@NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, D outputDefinition, @Nullable ExpressionProfile expressionProfile, @NotNull ExpressionFactory expressionFactory, @NotNull String contextDescription, @NotNull Task task, @NotNull OperationResult result) Creates an evaluator.Qualified element name (i.e. type) of evaluator elements this factory is able to process.Methods inherited from class com.evolveum.midpoint.repo.common.expression.AbstractObjectResolvableExpressionEvaluatorFactory
getExpressionFactory, getLocalizationService, getObjectResolver, getSecurityContextManager, register, setObjectResolverMethods inherited from class com.evolveum.midpoint.repo.common.expression.BaseExpressionEvaluatorFactory
getSingleEvaluatorBean, getSingleEvaluatorBeanRequired
-
Constructor Details
-
ShadowOwnerReferenceSearchExpressionEvaluatorFactory
public ShadowOwnerReferenceSearchExpressionEvaluatorFactory(ExpressionFactory expressionFactory, Protector protector)
-
-
Method Details
-
getElementName
Description copied from interface:ExpressionEvaluatorFactoryQualified element name (i.e. type) of evaluator elements this factory is able to process.- Specified by:
getElementNamein interfaceExpressionEvaluatorFactory- Overrides:
getElementNamein classReferenceSearchExpressionEvaluatorFactory
-
createEvaluator
public <V extends PrismValue,D extends ItemDefinition<?>> ExpressionEvaluator<V> createEvaluator(@NotNull @NotNull Collection<jakarta.xml.bind.JAXBElement<?>> evaluatorElements, @Nullable D outputDefinition, @Nullable @Nullable ExpressionProfile expressionProfile, @NotNull @NotNull ExpressionFactory expressionFactory, @NotNull @NotNull String contextDescription, @NotNull @NotNull Task task, @NotNull @NotNull OperationResult result) throws SchemaException Description copied from interface:ExpressionEvaluatorFactoryCreates an evaluator.- Specified by:
createEvaluatorin interfaceExpressionEvaluatorFactory- Overrides:
createEvaluatorin classReferenceSearchExpressionEvaluatorFactory- Parameters:
evaluatorElements- Definition of the evaluator. May be empty. If it's not, all elements must be of the same type.outputDefinition- Definition of output values.expressionProfile- Expression profile to be used during evaluation.expressionFactory- Necessary for ScriptExpressionEvaluator.- Throws:
SchemaException
-