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 QueryType createAllObjectsQuery()
          Returns query that returns all objects.
static org.w3c.dom.Element createAndFilter(org.w3c.dom.Document doc, org.w3c.dom.Element... conditions)
           
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)
          Deprecated. 
static QueryType createNameQuery(ObjectType object)
           
static QueryType createNameQuery(java.lang.String name)
           
static QueryType createQuery(org.w3c.dom.Element filter)
           
static QueryType createResourceAndAccountQuery(ResourceType resource, javax.xml.namespace.QName objectClass, java.lang.String accountType)
           
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... conditions)

createNameQuery

public static QueryType createNameQuery(java.lang.String name)
                                 throws SchemaException
Throws:
SchemaException

createNameQuery

public static QueryType createNameQuery(ObjectType object)
                                 throws SchemaException
Throws:
SchemaException

createNameAndClassFilter

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

Throws:
SchemaException

createQuery

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

createAllObjectsQuery

public static QueryType createAllObjectsQuery()
Returns query that returns all objects.


createResourceAndAccountQuery

public static QueryType createResourceAndAccountQuery(ResourceType resource,
                                                      javax.xml.namespace.QName objectClass,
                                                      java.lang.String accountType)
                                               throws SchemaException
Throws:
SchemaException


Copyright © 2012 evolveum. All Rights Reserved.