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

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

public class ScriptExpressionFactory
extends java.lang.Object

Author:
Radovan Semancik

Field Summary
static java.lang.String DEFAULT_LANGUAGE
           
 
Constructor Summary
ScriptExpressionFactory(ObjectResolver objectResolver, PrismContext prismContext)
           
ScriptExpressionFactory(ObjectResolver objectResolver, PrismContext prismContext, java.util.Collection<ScriptEvaluator> evaluators)
          Constructor created especially to be used from the Spring context.
 
Method Summary
 ScriptExpression createScriptExpression(ScriptExpressionEvaluatorType expressionType, ItemDefinition outputDefinition, java.lang.String shortDesc)
           
 java.util.Map<java.lang.String,ScriptEvaluator> getEvaluators()
           
 ObjectResolver getObjectResolver()
           
 void registerEvaluator(java.lang.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 java.lang.String DEFAULT_LANGUAGE
Constructor Detail

ScriptExpressionFactory

public ScriptExpressionFactory(ObjectResolver objectResolver,
                               PrismContext prismContext)

ScriptExpressionFactory

public ScriptExpressionFactory(ObjectResolver objectResolver,
                               PrismContext prismContext,
                               java.util.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 java.util.Map<java.lang.String,ScriptEvaluator> getEvaluators()

createScriptExpression

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

registerEvaluator

public void registerEvaluator(java.lang.String language,
                              ScriptEvaluator evaluator)


Copyright © 2012 evolveum. All Rights Reserved.