com.evolveum.midpoint.common.expression.evaluator
Class LiteralExpressionEvaluatorFactory

java.lang.Object
  extended by com.evolveum.midpoint.common.expression.evaluator.LiteralExpressionEvaluatorFactory
All Implemented Interfaces:
ExpressionEvaluatorFactory

public class LiteralExpressionEvaluatorFactory
extends Object
implements ExpressionEvaluatorFactory

Author:
semancik

Constructor Summary
LiteralExpressionEvaluatorFactory(PrismContext prismContext)
           
 
Method Summary
<V extends PrismValue>
ExpressionEvaluator<V>
createEvaluator(Collection<JAXBElement<?>> evaluatorElements, ItemDefinition outputDefinition, String contextDescription, OperationResult result)
           
 QName getElementName()
           
static
<V extends PrismValue>
Item<V>
parseValueElements(Collection<?> valueElements, ItemDefinition outputDefinition, String contextDescription, PrismContext prismContext)
           
static
<V extends PrismValue>
List<?>
serializeValueElements(Item<V> item, String contextDescription)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LiteralExpressionEvaluatorFactory

public LiteralExpressionEvaluatorFactory(PrismContext prismContext)
Method Detail

getElementName

public QName getElementName()
Specified by:
getElementName in interface ExpressionEvaluatorFactory

createEvaluator

public <V extends PrismValue> ExpressionEvaluator<V> createEvaluator(Collection<JAXBElement<?>> evaluatorElements,
                                                                     ItemDefinition outputDefinition,
                                                                     String contextDescription,
                                                                     OperationResult result)
                                                          throws SchemaException
Specified by:
createEvaluator in interface ExpressionEvaluatorFactory
Throws:
SchemaException

parseValueElements

public static <V extends PrismValue> Item<V> parseValueElements(Collection<?> valueElements,
                                                                ItemDefinition outputDefinition,
                                                                String contextDescription,
                                                                PrismContext prismContext)
                                                     throws SchemaException
Throws:
SchemaException

serializeValueElements

public static <V extends PrismValue> List<?> serializeValueElements(Item<V> item,
                                                                    String contextDescription)
                                      throws SchemaException
Throws:
SchemaException


Copyright © 2013 evolveum. All Rights Reserved.