public class ExpressionUtil extends Object
Constructor and Description |
---|
ExpressionUtil() |
Modifier and Type | Method and Description |
---|---|
static Map<QName,Object> |
compileVariablesAndSources(ExpressionEvaluationContext params) |
static boolean |
computeConditionResult(Collection<PrismPropertyValue<Boolean>> booleanPropertyValues) |
static PlusMinusZero |
computeConditionResultMode(boolean condOld,
boolean condNew) |
static <I,O> O |
convertValue(Class<O> finalExpectedJavaType,
I inputVal,
Protector protector,
PrismContext prismContext)
Slightly more powerful version of "convert" as compared to JavaTypeConverter.
|
static FunctionLibrary |
createBasicFunctionLibrary(PrismContext prismContext,
Protector protector) |
static FunctionLibrary |
createLogFunctionLibrary(PrismContext prismContext) |
static PrismPropertyValue<Boolean> |
evaluateCondition(ExpressionVariables variables,
com.evolveum.midpoint.xml.ns._public.common.common_3.ExpressionType expressionType,
ExpressionFactory expressionFactory,
String shortDesc,
Task task,
OperationResult parentResult) |
static PrismPropertyValue |
evaluateExpression(ExpressionVariables variables,
ItemDefinition outputDefinition,
com.evolveum.midpoint.xml.ns._public.common.common_3.ExpressionType expressionType,
ExpressionFactory expressionFactory,
String shortDesc,
Task task,
OperationResult parentResult) |
static ObjectFilter |
evaluateFilterExpressions(ObjectFilter origFilter,
ExpressionVariables variables,
ExpressionFactory expressionFactory,
PrismContext prismContext,
String shortDesc,
Task task,
OperationResult result) |
static ObjectQuery |
evaluateQueryExpressions(ObjectQuery origQuery,
ExpressionVariables variables,
ExpressionFactory expressionFactory,
PrismContext prismContext,
String shortDesc,
Task task,
OperationResult result) |
static boolean |
hasExplicitTarget(List<com.evolveum.midpoint.xml.ns._public.common.common_3.MappingType> mappingTypes) |
static ItemDefinition |
resolveDefinitionPath(ItemPath path,
ExpressionVariables variables,
PrismObjectDefinition<?> defaultContext,
String shortDesc) |
static Object |
resolvePath(ItemPath path,
ExpressionVariables variables,
Object defaultContext,
ObjectResolver objectResolver,
String shortDesc,
OperationResult result) |
static <V extends PrismValue> |
toItemDeltaItem(Object object,
ObjectResolver objectResolver,
String string,
OperationResult result) |
static <V extends PrismValue> |
toOutputTriple(PrismValueDeltaSetTriple<V> resultTriple,
ItemDefinition outputDefinition,
ItemPath residualPath,
Protector protector,
PrismContext prismContext) |
public static <V extends PrismValue> PrismValueDeltaSetTriple<V> toOutputTriple(PrismValueDeltaSetTriple<V> resultTriple, ItemDefinition outputDefinition, ItemPath residualPath, Protector protector, PrismContext prismContext)
public static <I,O> O convertValue(Class<O> finalExpectedJavaType, I inputVal, Protector protector, PrismContext prismContext)
public static Object resolvePath(ItemPath path, ExpressionVariables variables, Object defaultContext, ObjectResolver objectResolver, String shortDesc, OperationResult result) throws SchemaException, ObjectNotFoundException
public static ItemDefinition resolveDefinitionPath(ItemPath path, ExpressionVariables variables, PrismObjectDefinition<?> defaultContext, String shortDesc) throws SchemaException
SchemaException
public static <V extends PrismValue> ItemDeltaItem<V> toItemDeltaItem(Object object, ObjectResolver objectResolver, String string, OperationResult result)
public static FunctionLibrary createBasicFunctionLibrary(PrismContext prismContext, Protector protector)
public static FunctionLibrary createLogFunctionLibrary(PrismContext prismContext)
public static ObjectQuery evaluateQueryExpressions(ObjectQuery origQuery, ExpressionVariables variables, ExpressionFactory expressionFactory, PrismContext prismContext, String shortDesc, Task task, OperationResult result) throws SchemaException, ObjectNotFoundException, ExpressionEvaluationException
public static ObjectFilter evaluateFilterExpressions(ObjectFilter origFilter, ExpressionVariables variables, ExpressionFactory expressionFactory, PrismContext prismContext, String shortDesc, Task task, OperationResult result) throws SchemaException, ObjectNotFoundException, ExpressionEvaluationException
public static PrismPropertyValue evaluateExpression(ExpressionVariables variables, ItemDefinition outputDefinition, com.evolveum.midpoint.xml.ns._public.common.common_3.ExpressionType expressionType, ExpressionFactory expressionFactory, String shortDesc, Task task, OperationResult parentResult) throws SchemaException, ExpressionEvaluationException, ObjectNotFoundException
public static PrismPropertyValue<Boolean> evaluateCondition(ExpressionVariables variables, com.evolveum.midpoint.xml.ns._public.common.common_3.ExpressionType expressionType, ExpressionFactory expressionFactory, String shortDesc, Task task, OperationResult parentResult) throws SchemaException, ExpressionEvaluationException, ObjectNotFoundException
public static Map<QName,Object> compileVariablesAndSources(ExpressionEvaluationContext params)
public static boolean hasExplicitTarget(List<com.evolveum.midpoint.xml.ns._public.common.common_3.MappingType> mappingTypes)
public static boolean computeConditionResult(Collection<PrismPropertyValue<Boolean>> booleanPropertyValues)
public static PlusMinusZero computeConditionResultMode(boolean condOld, boolean condNew)
Copyright © 2014 evolveum. All rights reserved.