com.evolveum.midpoint.common.expression
Class Expression
java.lang.Object
com.evolveum.midpoint.common.expression.Expression
public class Expression
- extends java.lang.Object
The expressions should be created by ExpressionFactory. They expect correct setting of
expression evaluator and proper conversion form the XML ExpressionType. Factory does this.
- Author:
- Radovan Semancik
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getObjectResolver
public ObjectResolver getObjectResolver()
setObjectResolver
public void setObjectResolver(ObjectResolver objectResolver)
getReturnType
public ExpressionReturnTypeType getReturnType()
setReturnType
public void setReturnType(ExpressionReturnTypeType returnType)
addVariableDefinition
public void addVariableDefinition(VariableDefinitionType varDef)
addVariableDefinition
public void addVariableDefinition(javax.xml.namespace.QName name,
ObjectReferenceType objectRef)
addVariableDefinition
public void addVariableDefinition(javax.xml.namespace.QName name,
java.lang.String value)
addVariableDefinitions
public void addVariableDefinitions(java.util.Map<javax.xml.namespace.QName,java.lang.Object> extraVariables)
setRootNode
public void setRootNode(ObjectReferenceType objectRef)
evaluateScalar
public <T> PropertyValue<T> evaluateScalar(java.lang.Class<T> type,
OperationResult result)
throws ExpressionEvaluationException,
ObjectNotFoundException,
SchemaException
- Throws:
ExpressionEvaluationException
ObjectNotFoundException
SchemaException
evaluateList
public <T> java.util.List<PropertyValue<T>> evaluateList(java.lang.Class<T> type,
OperationResult result)
throws ExpressionEvaluationException,
ObjectNotFoundException,
SchemaException
- Throws:
ExpressionEvaluationException
ObjectNotFoundException
SchemaException
Copyright © 2012 evolveum. All Rights Reserved.