com.evolveum.midpoint.common.expression.script
Class ScriptExpression

java.lang.Object
  extended by com.evolveum.midpoint.common.expression.script.ScriptExpression

public class ScriptExpression
extends java.lang.Object

The expressions should be created by ExpressionFactory. They expect correct setting of expression evaluator and proper conversion form the XML ExpressionType. Factory does this.

Author:
Radovan Semancik

Method Summary
<T> java.util.List<PrismPropertyValue<T>>
evaluate(ScriptVariables variables, ScriptExpressionReturnTypeType suggestedReturnType, java.lang.String contextDescription, OperationResult result)
           
 MidPointFunctions getFunctionLibrary()
           
 ObjectResolver getObjectResolver()
           
 ItemDefinition getOutputDefinition()
           
 void setFunctionLibrary(MidPointFunctions functionLibrary)
           
 void setObjectResolver(ObjectResolver objectResolver)
           
 void setOutputDefinition(ItemDefinition outputDefinition)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getOutputDefinition

public ItemDefinition getOutputDefinition()

setOutputDefinition

public void setOutputDefinition(ItemDefinition outputDefinition)

getObjectResolver

public ObjectResolver getObjectResolver()

setObjectResolver

public void setObjectResolver(ObjectResolver objectResolver)

getFunctionLibrary

public MidPointFunctions getFunctionLibrary()

setFunctionLibrary

public void setFunctionLibrary(MidPointFunctions functionLibrary)

evaluate

public <T> java.util.List<PrismPropertyValue<T>> evaluate(ScriptVariables variables,
                                                          ScriptExpressionReturnTypeType suggestedReturnType,
                                                          java.lang.String contextDescription,
                                                          OperationResult result)
                                               throws ExpressionEvaluationException,
                                                      ObjectNotFoundException,
                                                      SchemaException
Throws:
ExpressionEvaluationException
ObjectNotFoundException
SchemaException


Copyright © 2012 evolveum. All Rights Reserved.