com.evolveum.midpoint.common.expression.script
Class ScriptVariables

java.lang.Object
  extended by com.evolveum.midpoint.common.expression.script.ScriptVariables

public class ScriptVariables
extends java.lang.Object

Author:
Radovan Semancik

Constructor Summary
ScriptVariables()
           
 
Method Summary
 void addVariableDefinition(javax.xml.namespace.QName name, java.util.Collection<? extends PrismValue> values)
           
 void addVariableDefinition(javax.xml.namespace.QName name, Item item)
           
 void addVariableDefinition(javax.xml.namespace.QName name, ObjectReferenceType objectRef)
           
 void addVariableDefinition(javax.xml.namespace.QName name, PrismValue value)
           
 void addVariableDefinition(javax.xml.namespace.QName name, java.lang.String value)
           
 void addVariableDefinitions(java.util.Map<javax.xml.namespace.QName,java.lang.Object> extraVariables)
          Adds map of extra variables to the expression.
 void addVariableDefinitionsNew(java.util.Map<javax.xml.namespace.QName,java.lang.Object> extraVariables)
          Adds map of extra variables to the expression.
 void addVariableDefinitionsOld(java.util.Map<javax.xml.namespace.QName,java.lang.Object> extraVariables)
          Adds map of extra variables to the expression.
static ScriptVariables create(java.lang.Object... parameters)
          Expects QName-value pairs.
 java.util.Set<java.util.Map.Entry<javax.xml.namespace.QName,java.lang.Object>> entrySet()
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String formatVariables()
           
 java.lang.Object get(javax.xml.namespace.QName name)
           
 int hashCode()
           
 boolean hasVariableDefinition(javax.xml.namespace.QName name)
           
 void setRootNode(ObjectReferenceType objectRef)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ScriptVariables

public ScriptVariables()
Method Detail

addVariableDefinition

public void addVariableDefinition(javax.xml.namespace.QName name,
                                  ObjectReferenceType objectRef)

addVariableDefinition

public void addVariableDefinition(javax.xml.namespace.QName name,
                                  java.lang.String value)

addVariableDefinition

public void addVariableDefinition(javax.xml.namespace.QName name,
                                  PrismValue value)

addVariableDefinition

public void addVariableDefinition(javax.xml.namespace.QName name,
                                  Item item)

addVariableDefinition

public void addVariableDefinition(javax.xml.namespace.QName name,
                                  java.util.Collection<? extends PrismValue> values)

addVariableDefinitions

public void addVariableDefinitions(java.util.Map<javax.xml.namespace.QName,java.lang.Object> extraVariables)
Adds map of extra variables to the expression. If there are variables with deltas (ObjectDeltaObject) the operation fail because it cannot decide which version to use.


addVariableDefinitionsOld

public void addVariableDefinitionsOld(java.util.Map<javax.xml.namespace.QName,java.lang.Object> extraVariables)
Adds map of extra variables to the expression. If there are variables with deltas (ObjectDeltaObject) it takes the "old" version of the object.


addVariableDefinitionsNew

public void addVariableDefinitionsNew(java.util.Map<javax.xml.namespace.QName,java.lang.Object> extraVariables)
Adds map of extra variables to the expression. If there are variables with deltas (ObjectDeltaObject) it takes the "new" version of the object.


setRootNode

public void setRootNode(ObjectReferenceType objectRef)

hasVariableDefinition

public boolean hasVariableDefinition(javax.xml.namespace.QName name)

get

public java.lang.Object get(javax.xml.namespace.QName name)

entrySet

public java.util.Set<java.util.Map.Entry<javax.xml.namespace.QName,java.lang.Object>> entrySet()

formatVariables

public java.lang.String formatVariables()

create

public static ScriptVariables create(java.lang.Object... parameters)
Expects QName-value pairs. E.g. create(var1qname, var1value, var2qname, var2value, ...) Mostly for testing. Use at your own risk.


hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2012 evolveum. All Rights Reserved.