public abstract class AbstractValueTransformationExpressionEvaluator<V extends PrismValue,E extends com.evolveum.midpoint.xml.ns._public.common.common_3.TransformExpressionEvaluatorType> extends Object implements ExpressionEvaluator<V>
Modifier | Constructor and Description |
---|---|
protected |
AbstractValueTransformationExpressionEvaluator(E expressionEvaluatorType) |
Modifier and Type | Method and Description |
---|---|
PrismValueDeltaSetTriple<V> |
evaluate(ExpressionEvaluationContext context) |
E |
getExpressionEvaluatorType() |
protected Boolean |
isIncludeNullInputs() |
protected boolean |
isRelative() |
abstract String |
shortDebugDump() |
protected abstract List<V> |
transformSingleValue(ExpressionVariables variables,
PlusMinusZero valueDestination,
boolean useNew,
ExpressionEvaluationContext params,
String contextDescription,
Task task,
OperationResult result) |
protected AbstractValueTransformationExpressionEvaluator(E expressionEvaluatorType)
public E getExpressionEvaluatorType()
public PrismValueDeltaSetTriple<V> evaluate(ExpressionEvaluationContext context) throws SchemaException, ExpressionEvaluationException, ObjectNotFoundException
evaluate
in interface ExpressionEvaluator<V extends PrismValue>
SchemaException
ExpressionEvaluationException
ObjectNotFoundException
protected Boolean isIncludeNullInputs()
protected boolean isRelative()
protected abstract List<V> transformSingleValue(ExpressionVariables variables, PlusMinusZero valueDestination, boolean useNew, ExpressionEvaluationContext params, String contextDescription, Task task, OperationResult result) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException
public abstract String shortDebugDump()
shortDebugDump
in interface ExpressionEvaluator<V extends PrismValue>
Copyright © 2014 evolveum. All rights reserved.