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

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

public class ScriptExpressionFactory
extends Object

Author:
Radovan Semancik

Field Summary
static String DEFAULT_LANGUAGE
           
 
Constructor Summary
ScriptExpressionFactory(ObjectResolver objectResolver, PrismContext prismContext, Collection<FunctionLibrary> functions)
           
ScriptExpressionFactory(ObjectResolver objectResolver, PrismContext prismContext, Collection<FunctionLibrary> functions, Collection<ScriptEvaluator> evaluators)
          Constructor created especially to be used from the Spring context.
 
Method Summary
 ScriptExpression createScriptExpression(ScriptExpressionEvaluatorType expressionType, ItemDefinition outputDefinition, String shortDesc)
           
 Map<String,ScriptEvaluator> getEvaluators()
           
 ObjectResolver getObjectResolver()
           
 void registerEvaluator(String language, ScriptEvaluator evaluator)
           
 void setObjectResolver(ObjectResolver objectResolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_LANGUAGE

public static String DEFAULT_LANGUAGE
Constructor Detail

ScriptExpressionFactory

public ScriptExpressionFactory(ObjectResolver objectResolver,
                               PrismContext prismContext,
                               Collection<FunctionLibrary> functions)

ScriptExpressionFactory

public ScriptExpressionFactory(ObjectResolver objectResolver,
                               PrismContext prismContext,
                               Collection<FunctionLibrary> functions,
                               Collection<ScriptEvaluator> evaluators)
Constructor created especially to be used from the Spring context.

Method Detail

getObjectResolver

public ObjectResolver getObjectResolver()

setObjectResolver

public void setObjectResolver(ObjectResolver objectResolver)

getEvaluators

public Map<String,ScriptEvaluator> getEvaluators()

createScriptExpression

public ScriptExpression createScriptExpression(ScriptExpressionEvaluatorType expressionType,
                                               ItemDefinition outputDefinition,
                                               String shortDesc)
                                        throws ExpressionSyntaxException
Throws:
ExpressionSyntaxException

registerEvaluator

public void registerEvaluator(String language,
                              ScriptEvaluator evaluator)


Copyright © 2013 evolveum. All Rights Reserved.