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, XPathHolder xpath, java.util.List<? extends java.lang.Object> values)
          Creates "equal" filter segment for multi-valued properties based on DOM representation.
static org.w3c.dom.Element createEqualFilter(org.w3c.dom.Document doc, XPathHolder xpath, java.lang.Object value)
          Creates "equal" filter segment for single-valued properties based on DOM representation.
static org.w3c.dom.Element createEqualFilter(org.w3c.dom.Document doc, XPathHolder 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, XPathHolder 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, XPathHolder xpath, javax.xml.namespace.QName propertyName, java.lang.String oid)
          Creates "equal" filter for object reference.
static
<T extends ObjectType>
org.w3c.dom.Element
createNameAndClassFilter(java.lang.Class<T> type, java.lang.String name)
           
static org.w3c.dom.Element createNameAndClassFilter(ObjectType object)
           
static QueryType createQuery(org.w3c.dom.Element filter)
           
static org.w3c.dom.Element createTypeFilter(org.w3c.dom.Document doc, java.lang.String uri)
          Deprecated. 
 
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

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


createEqualFilter

public static org.w3c.dom.Element createEqualFilter(org.w3c.dom.Document doc,
                                                    XPathHolder xpath,
                                                    java.util.List<? extends java.lang.Object> values)
                                             throws SchemaException
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)
Throws:
javax.xml.bind.JAXBException
SchemaException

createEqualFilter

public static org.w3c.dom.Element createEqualFilter(org.w3c.dom.Document doc,
                                                    XPathHolder xpath,
                                                    java.lang.Object value)
                                             throws SchemaException
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)
Throws:
javax.xml.bind.JAXBException
SchemaException

createEqualFilter

public static org.w3c.dom.Element createEqualFilter(org.w3c.dom.Document doc,
                                                    XPathHolder xpath,
                                                    javax.xml.namespace.QName properyName,
                                                    java.lang.String value)
                                             throws SchemaException
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)
Throws:
javax.xml.bind.JAXBException
SchemaException

createEqualFilter

public static org.w3c.dom.Element createEqualFilter(org.w3c.dom.Document doc,
                                                    XPathHolder xpath,
                                                    javax.xml.namespace.QName properyName,
                                                    javax.xml.namespace.QName value)
                                             throws SchemaException
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)
Throws:
javax.xml.bind.JAXBException
SchemaException

createEqualRefFilter

public static org.w3c.dom.Element createEqualRefFilter(org.w3c.dom.Document doc,
                                                       XPathHolder xpath,
                                                       javax.xml.namespace.QName propertyName,
                                                       java.lang.String oid)
                                                throws SchemaException
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)
Throws:
javax.xml.bind.JAXBException
SchemaException

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)

createNameAndClassFilter

public static org.w3c.dom.Element createNameAndClassFilter(ObjectType object)
                                                    throws SchemaException
Throws:
SchemaException

createNameAndClassFilter

public static <T extends ObjectType> org.w3c.dom.Element createNameAndClassFilter(java.lang.Class<T> type,
                                                                                  java.lang.String name)
                                                    throws SchemaException
Throws:
SchemaException

createQuery

public static QueryType createQuery(org.w3c.dom.Element filter)


Copyright © 2011 evolveum. All Rights Reserved.