Class SequentialValueExpressionEvaluatorFactory
java.lang.Object
com.evolveum.midpoint.repo.common.expression.BaseExpressionEvaluatorFactory
com.evolveum.midpoint.repo.common.expression.AbstractAutowiredExpressionEvaluatorFactory
com.evolveum.midpoint.model.impl.expr.SequentialValueExpressionEvaluatorFactory
- All Implemented Interfaces:
ExpressionEvaluatorFactory
@Component
public class SequentialValueExpressionEvaluatorFactory
extends AbstractAutowiredExpressionEvaluatorFactory
- Author:
- semancik
-
Constructor Summary
-
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.AbstractAutowiredExpressionEvaluatorFactory
register
Methods inherited from class com.evolveum.midpoint.repo.common.expression.BaseExpressionEvaluatorFactory
getSingleEvaluatorBean, getSingleEvaluatorBeanRequired
-
Constructor Details
-
SequentialValueExpressionEvaluatorFactory
public SequentialValueExpressionEvaluatorFactory()
-
-
Method Details
-
getElementName
Description copied from interface:ExpressionEvaluatorFactory
Qualified element name (i.e. type) of evaluator elements this factory is able to process. -
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:ExpressionEvaluatorFactory
Creates an evaluator.- 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
-