Class Expression<V extends PrismValue,D extends ItemDefinition>
- java.lang.Object
-
- com.evolveum.midpoint.repo.common.expression.Expression<V,D>
-
public class Expression<V extends PrismValue,D extends ItemDefinition> extends Object
- Author:
- semancik
-
-
Constructor Summary
Constructors Constructor Description Expression(ExpressionType expressionType, D outputDefinition, ExpressionProfile expressionProfile, ObjectResolver objectResolver, SecurityContextManager securityContextManager, PrismContext prismContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrismValueDeltaSetTriple<V>
evaluate(ExpressionEvaluationContext context, OperationResult result)
List<ExpressionEvaluator<V>>
getEvaluators()
void
parse(ExpressionFactory factory, String contextDescription, Task task, OperationResult result)
String
shortDebugDump()
String
toString()
-
-
-
Constructor Detail
-
Expression
public Expression(ExpressionType expressionType, D outputDefinition, ExpressionProfile expressionProfile, ObjectResolver objectResolver, SecurityContextManager securityContextManager, PrismContext prismContext)
-
-
Method Detail
-
parse
public void parse(ExpressionFactory factory, String contextDescription, Task task, OperationResult result) throws SchemaException, ObjectNotFoundException, SecurityViolationException
-
evaluate
public PrismValueDeltaSetTriple<V> evaluate(ExpressionEvaluationContext context, OperationResult result) throws SchemaException, ExpressionEvaluationException, ObjectNotFoundException, CommunicationException, ConfigurationException, SecurityViolationException
-
shortDebugDump
public String shortDebugDump()
-
getEvaluators
public List<ExpressionEvaluator<V>> getEvaluators()
-
-