com.evolveum.midpoint.common.expression.script
Interface ScriptEvaluator

All Known Implementing Classes:
Jsr223ScriptEvaluator, XPathScriptEvaluator

public interface ScriptEvaluator

Author:
Radovan Semancik

Method Summary
<T> java.util.List<PrismPropertyValue<T>>
evaluate(ScriptExpressionEvaluatorType expressionType, ScriptVariables variables, ItemDefinition outputDefinition, ScriptExpressionReturnTypeType suggestedReturnType, ObjectResolver objectResolver, MidPointFunctions functionLibrary, java.lang.String contextDescription, OperationResult result)
           
 java.lang.String getLanguageName()
          Returns human readable name of the language that this evaluator supports
 java.lang.String getLanguageUrl()
          Returns URL of the language that this evaluator can handle
 

Method Detail

evaluate

<T> java.util.List<PrismPropertyValue<T>> evaluate(ScriptExpressionEvaluatorType expressionType,
                                                   ScriptVariables variables,
                                                   ItemDefinition outputDefinition,
                                                   ScriptExpressionReturnTypeType suggestedReturnType,
                                                   ObjectResolver objectResolver,
                                                   MidPointFunctions functionLibrary,
                                                   java.lang.String contextDescription,
                                                   OperationResult result)
                                               throws ExpressionEvaluationException,
                                                      ObjectNotFoundException,
                                                      ExpressionSyntaxException
Throws:
ExpressionEvaluationException
ObjectNotFoundException
ExpressionSyntaxException

getLanguageName

java.lang.String getLanguageName()
Returns human readable name of the language that this evaluator supports


getLanguageUrl

java.lang.String getLanguageUrl()
Returns URL of the language that this evaluator can handle



Copyright © 2012 evolveum. All Rights Reserved.