com.evolveum.midpoint.common.expression.script.xpath
Class LazyXPathVariableResolver

java.lang.Object
  extended by com.evolveum.midpoint.common.expression.script.xpath.LazyXPathVariableResolver
All Implemented Interfaces:
XPathVariableResolver

public class LazyXPathVariableResolver
extends Object
implements XPathVariableResolver

XPath variable resolver that stores variables in the map and supports lazy resolution of objects.

Author:
Igor Farinic, Radovan Semancik

Constructor Summary
LazyXPathVariableResolver(ScriptVariables variables, ObjectResolver objectResolver, String contextDescription, OperationResult result)
           
 
Method Summary
static Object convertToXml(Object variableValue, QName variableName, String contextDescription)
           
 Object resolveVariable(QName name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LazyXPathVariableResolver

public LazyXPathVariableResolver(ScriptVariables variables,
                                 ObjectResolver objectResolver,
                                 String contextDescription,
                                 OperationResult result)
Method Detail

resolveVariable

public Object resolveVariable(QName name)
Specified by:
resolveVariable in interface XPathVariableResolver

convertToXml

public static Object convertToXml(Object variableValue,
                                  QName variableName,
                                  String contextDescription)
                           throws SchemaException
Throws:
SchemaException


Copyright © 2013 evolveum. All Rights Reserved.