com.evolveum.midpoint.common
Class QueryUtil

java.lang.Object
  extended by com.evolveum.midpoint.common.QueryUtil

public class QueryUtil
extends java.lang.Object

Author:
semancik

Constructor Summary
QueryUtil()
           
 
Method Summary
static org.w3c.dom.Element createAndFilter(org.w3c.dom.Document doc, org.w3c.dom.Element el1, org.w3c.dom.Element el2)
           
static org.w3c.dom.Element createAndFilter(org.w3c.dom.Document doc, org.w3c.dom.Element el1, org.w3c.dom.Element el2, org.w3c.dom.Element el3)
           
static org.w3c.dom.Element createEqualFilter(org.w3c.dom.Document doc, XPathType xpath, org.w3c.dom.Element value)
          Creates "equal" filter segment for single-valued properties based on DOM representation.
static org.w3c.dom.Element createEqualFilter(org.w3c.dom.Document doc, XPathType xpath, java.util.List<org.w3c.dom.Element> values)
          Creates "equal" filter segment for multi-valued properties based on DOM representation.
static org.w3c.dom.Element createEqualFilter(org.w3c.dom.Document doc, XPathType xpath, javax.xml.namespace.QName properyName, javax.xml.namespace.QName value)
          Creates "equal" filter segment for single-valued properties with QName content.
static org.w3c.dom.Element createEqualFilter(org.w3c.dom.Document doc, XPathType xpath, javax.xml.namespace.QName properyName, java.lang.String value)
          Creates "equal" filter segment for single-valued properties with string content.
static org.w3c.dom.Element createEqualRefFilter(org.w3c.dom.Document doc, XPathType xpath, javax.xml.namespace.QName propertyName, java.lang.String oid)
          Creates "equal" filter for object reference.
static org.w3c.dom.Element createTypeFilter(org.w3c.dom.Document doc, java.lang.String uri)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryUtil

public QueryUtil()
Method Detail

createTypeFilter

public static org.w3c.dom.Element createTypeFilter(org.w3c.dom.Document doc,
                                                   java.lang.String uri)

createEqualFilter

public static org.w3c.dom.Element createEqualFilter(org.w3c.dom.Document doc,
                                                    XPathType xpath,
                                                    java.util.List<org.w3c.dom.Element> values)
Creates "equal" filter segment for multi-valued properties based on DOM representation.

Parameters:
doc -
xpath - property container xpath. may be null.
values -
Returns:
"equal" filter segment (as DOM)

createEqualFilter

public static org.w3c.dom.Element createEqualFilter(org.w3c.dom.Document doc,
                                                    XPathType xpath,
                                                    org.w3c.dom.Element value)
Creates "equal" filter segment for single-valued properties based on DOM representation.

Parameters:
doc -
xpath - property container xpath. may be null.
value -
Returns:
"equal" filter segment (as DOM)

createEqualFilter

public static org.w3c.dom.Element createEqualFilter(org.w3c.dom.Document doc,
                                                    XPathType xpath,
                                                    javax.xml.namespace.QName properyName,
                                                    java.lang.String value)
Creates "equal" filter segment for single-valued properties with string content.

Parameters:
doc -
xpath - property container xpath. may be null.
value -
Returns:
"equal" filter segment (as DOM)

createEqualFilter

public static org.w3c.dom.Element createEqualFilter(org.w3c.dom.Document doc,
                                                    XPathType xpath,
                                                    javax.xml.namespace.QName properyName,
                                                    javax.xml.namespace.QName value)
Creates "equal" filter segment for single-valued properties with QName content.

Parameters:
doc -
xpath - property container xpath. may be null.
value -
Returns:
"equal" filter segment (as DOM)

createEqualRefFilter

public static org.w3c.dom.Element createEqualRefFilter(org.w3c.dom.Document doc,
                                                       XPathType xpath,
                                                       javax.xml.namespace.QName propertyName,
                                                       java.lang.String oid)
Creates "equal" filter for object reference.

Parameters:
doc -
xpath - property container xpath. may be null.
propertyName - name of the reference property (e.g. "resourceRef")
oid - OID of the referenced object
Returns:
"equal" filter segment (as DOM)

createAndFilter

public static org.w3c.dom.Element createAndFilter(org.w3c.dom.Document doc,
                                                  org.w3c.dom.Element el1,
                                                  org.w3c.dom.Element el2)

createAndFilter

public static org.w3c.dom.Element createAndFilter(org.w3c.dom.Document doc,
                                                  org.w3c.dom.Element el1,
                                                  org.w3c.dom.Element el2,
                                                  org.w3c.dom.Element el3)


Copyright © 2011 evolveum. All Rights Reserved.