com.evolveum.midpoint.model.expr
Class ExpressionHandler

java.lang.Object
  extended by com.evolveum.midpoint.model.expr.ExpressionHandler

@Component
public class ExpressionHandler
extends java.lang.Object

Author:
lazyman

Constructor Summary
ExpressionHandler()
           
 
Method Summary
 ValueConstructionFactory createValueConstructionFactory(ObjectResolver resolver)
           
 boolean evaluateConfirmationExpression(UserType user, ResourceObjectShadowType shadow, ExpressionType expression, OperationResult result)
           
 java.lang.String evaluateExpression(ResourceObjectShadowType shadow, ExpressionType expression, OperationResult result)
           
static java.util.Map<javax.xml.namespace.QName,java.lang.Object> getDefaultXPathVariables(org.w3c.dom.Element user, org.w3c.dom.Element shadow, org.w3c.dom.Element resource)
           
static java.util.Map<javax.xml.namespace.QName,java.lang.Object> getDefaultXPathVariables(UserType user, ResourceObjectShadowType shadow, ResourceType resource)
           
 void registerEvaluators(ExpressionFactory expressionFactory)
           
 ObjectType resolveRef(ObjectReferenceType ref, java.lang.String contextDescription, OperationResult result)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionHandler

public ExpressionHandler()
Method Detail

evaluateExpression

public java.lang.String evaluateExpression(ResourceObjectShadowType shadow,
                                           ExpressionType expression,
                                           OperationResult result)
                                    throws ExpressionException
Throws:
ExpressionException

evaluateConfirmationExpression

public boolean evaluateConfirmationExpression(UserType user,
                                              ResourceObjectShadowType shadow,
                                              ExpressionType expression,
                                              OperationResult result)
                                       throws ExpressionException
Throws:
ExpressionException

getDefaultXPathVariables

public static java.util.Map<javax.xml.namespace.QName,java.lang.Object> getDefaultXPathVariables(org.w3c.dom.Element user,
                                                                                                 org.w3c.dom.Element shadow,
                                                                                                 org.w3c.dom.Element resource)

getDefaultXPathVariables

public static java.util.Map<javax.xml.namespace.QName,java.lang.Object> getDefaultXPathVariables(UserType user,
                                                                                                 ResourceObjectShadowType shadow,
                                                                                                 ResourceType resource)

resolveRef

public ObjectType resolveRef(ObjectReferenceType ref,
                             java.lang.String contextDescription,
                             OperationResult result)
                      throws ObjectNotFoundException,
                             SchemaException
Throws:
ObjectNotFoundException
SchemaException

createValueConstructionFactory

public ValueConstructionFactory createValueConstructionFactory(ObjectResolver resolver)

registerEvaluators

public void registerEvaluators(ExpressionFactory expressionFactory)


Copyright © 2012 evolveum. All Rights Reserved.