Class ExpressionEvaluationContext
java.lang.Object
com.evolveum.midpoint.repo.common.expression.ExpressionEvaluationContext
Simple almost-DTO used to contain all the parameters of expression evaluation.
Designed to allow future compatible changes (addition of optional parameters).
- Author:
- semancik
-
Constructor Summary
ConstructorsConstructorDescriptionExpressionEvaluationContext(Collection<Source<?, ?>> sources, VariablesMap variables, String contextDescription, @NotNull Task task) -
Method Summary
Modifier and TypeMethodDescriptionSource<?,?> @NotNull Collection<Source<?,?>> getTask()booleanbooleanbooleanvoidsetAdditionalConvertor(Function<Object, Object> additionalConvertor) Allows converting the raw values, possibly of various types, into the type conforming to the definition.voidsetDefaultSource(Source<?, ?> defaultSource) voidsetExpressionEvaluatorProfile(ExpressionEvaluatorProfile expressionEvaluatorProfile) voidsetExpressionFactory(ExpressionFactory expressionFactory) voidsetExpressionProfile(ExpressionProfile expressionProfile) voidsetLocalContextDescription(String localContextDescription) voidsetMappingQName(QName mappingQName) voidsetSkipEvaluationMinus(boolean skipEvaluationMinus) voidsetSkipEvaluationPlus(boolean skipEvaluationPlus) voidsetValueMetadataComputer(TransformationValueMetadataComputer valueMetadataComputer) voidsetValuePolicySupplier(ValuePolicySupplier valuePolicySupplier) voidsetVariableProducer(VariableProducer variableProducer) voidsetVariables(VariablesMap variables)
-
Constructor Details
-
ExpressionEvaluationContext
public ExpressionEvaluationContext(Collection<Source<?, ?>> sources, VariablesMap variables, String contextDescription, @NotNull @NotNull Task task)
-
-
Method Details
-
getSources
-
getDefaultSource
-
setDefaultSource
-
getVariables
-
setVariables
-
isSkipEvaluationPlus
public boolean isSkipEvaluationPlus() -
setSkipEvaluationPlus
public void setSkipEvaluationPlus(boolean skipEvaluationPlus) -
isSkipEvaluationMinus
public boolean isSkipEvaluationMinus() -
setSkipEvaluationMinus
public void setSkipEvaluationMinus(boolean skipEvaluationMinus) -
getExpressionProfile
-
setExpressionProfile
-
setExpressionEvaluatorProfile
-
getValuePolicySupplier
-
setValuePolicySupplier
-
getExpressionFactory
-
setExpressionFactory
-
getMappingQName
-
setMappingQName
-
getLocalContextDescription
-
setLocalContextDescription
-
getContextDescription
-
getTask
-
getAdditionalConvertor
-
setAdditionalConvertor
Allows converting the raw values, possibly of various types, into the type conforming to the definition. TODO: Shouldn't convertor go into makeExpression already? Is should not change for one expression like variables. This also causes troubles like -
getVariableProducer
-
setVariableProducer
-
getValueMetadataComputer
-
setValueMetadataComputer
-
hasDeltas
public boolean hasDeltas() -
shallowClone
-