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:
javax.xml.xpath.XPathVariableResolver

public class LazyXPathVariableResolver
extends java.lang.Object
implements javax.xml.xpath.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, java.lang.String contextDescription, OperationResult result)
           
 
Method Summary
static java.lang.Object convertToXml(java.lang.Object variableValue, javax.xml.namespace.QName variableName, java.lang.String contextDescription)
           
 java.lang.Object resolveVariable(javax.xml.namespace.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,
                                 java.lang.String contextDescription,
                                 OperationResult result)
Method Detail

resolveVariable

public java.lang.Object resolveVariable(javax.xml.namespace.QName name)
Specified by:
resolveVariable in interface javax.xml.xpath.XPathVariableResolver

convertToXml

public static java.lang.Object convertToXml(java.lang.Object variableValue,
                                            javax.xml.namespace.QName variableName,
                                            java.lang.String contextDescription)
                                     throws SchemaException
Throws:
SchemaException


Copyright © 2012 evolveum. All Rights Reserved.