com.evolveum.midpoint.common.expression
Class ExpressionFactory

java.lang.Object
  extended by com.evolveum.midpoint.common.expression.ExpressionFactory

public class ExpressionFactory
extends Object

Author:
semancik

Constructor Summary
ExpressionFactory(ObjectResolver objectResolver, PrismContext prismContext)
           
ExpressionFactory(ObjectResolver objectResolver, PrismContext prismContext, Collection<ExpressionEvaluatorFactory> evaluatorFactories)
          Factory method created especially to be used from the Spring context.
 
Method Summary
 void addEvaluatorFactory(ExpressionEvaluatorFactory factory)
           
 ExpressionEvaluatorFactory getDefaultEvaluatorFactory()
           
<V extends PrismValue>
ExpressionEvaluatorFactory
getEvaluatorFactory(QName elementName)
           
 PrismContext getPrismContext()
           
<V extends PrismValue>
Expression<V>
makeExpression(ExpressionType expressionType, ItemDefinition outputDefinition, String shortDesc, OperationResult result)
           
 void setDefaultEvaluatorFactory(ExpressionEvaluatorFactory defaultEvaluatorFactory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionFactory

public ExpressionFactory(ObjectResolver objectResolver,
                         PrismContext prismContext)

ExpressionFactory

public ExpressionFactory(ObjectResolver objectResolver,
                         PrismContext prismContext,
                         Collection<ExpressionEvaluatorFactory> evaluatorFactories)
Factory method created especially to be used from the Spring context.

Method Detail

getPrismContext

public PrismContext getPrismContext()

makeExpression

public <V extends PrismValue> Expression<V> makeExpression(ExpressionType expressionType,
                                                           ItemDefinition outputDefinition,
                                                           String shortDesc,
                                                           OperationResult result)
                                                throws SchemaException,
                                                       ObjectNotFoundException
Throws:
SchemaException
ObjectNotFoundException

getEvaluatorFactory

public <V extends PrismValue> ExpressionEvaluatorFactory getEvaluatorFactory(QName elementName)

addEvaluatorFactory

public void addEvaluatorFactory(ExpressionEvaluatorFactory factory)

getDefaultEvaluatorFactory

public ExpressionEvaluatorFactory getDefaultEvaluatorFactory()

setDefaultEvaluatorFactory

public void setDefaultEvaluatorFactory(ExpressionEvaluatorFactory defaultEvaluatorFactory)


Copyright © 2013 evolveum. All Rights Reserved.