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

All Known Implementing Classes:
Jsr223ScriptEvaluator, XPathScriptEvaluator

public interface ScriptEvaluator

Author:
Radovan Semancik

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

Method Detail

evaluate

<T> List<PrismPropertyValue<T>> evaluate(ScriptExpressionEvaluatorType expressionType,
                                         ScriptVariables variables,
                                         ItemDefinition outputDefinition,
                                         ScriptExpressionReturnTypeType suggestedReturnType,
                                         ObjectResolver objectResolver,
                                         Collection<FunctionLibrary> functions,
                                         String contextDescription,
                                         OperationResult result)
                                     throws ExpressionEvaluationException,
                                            ObjectNotFoundException,
                                            ExpressionSyntaxException
Throws:
ExpressionEvaluationException
ObjectNotFoundException
ExpressionSyntaxException

getLanguageName

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


getLanguageUrl

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



Copyright © 2013 evolveum. All Rights Reserved.