Interface ScriptEvaluator
-
- All Known Implementing Classes:
AbstractCachingScriptEvaluator
,AbstractScriptEvaluator
,GroovyScriptEvaluator
,Jsr223ScriptEvaluator
,VelocityScriptEvaluator
public interface ScriptEvaluator
- Author:
- Radovan Semancik
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description <T,V extends PrismValue>
@NotNull List<V>evaluate(ScriptExpressionEvaluationContext context)
String
getLanguageName()
Returns human readable name of the language that this evaluator supportsString
getLanguageUrl()
Returns URL of the language that this evaluator can handledefault boolean
isInitialized()
Can indicate that script evaluator is not initialized, e.g.
-
-
-
Method Detail
-
evaluate
@NotNull <T,V extends PrismValue> @NotNull List<V> evaluate(ScriptExpressionEvaluationContext context) throws ExpressionEvaluationException, ObjectNotFoundException, ExpressionSyntaxException, CommunicationException, ConfigurationException, SecurityViolationException
-
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
-
isInitialized
default boolean isInitialized()
Can indicate that script evaluator is not initialized, e.g. optional script evaluators (Python) or depending on the JDK platform (JavaScript/ECMAScript).
-
-