public class ObjectQueryUtil extends Object
Constructor and Description |
---|
ObjectQueryUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
assertNotRaw(ObjectFilter filter,
String message) |
static void |
assertPropertyOnly(ObjectFilter filter,
String message) |
static <T extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType> |
createNameQuery(Class<T> clazz,
PrismContext prismContext,
String name) |
static ObjectQuery |
createNameQuery(com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType object) |
static ObjectQuery |
createNameQuery(PolyString name,
PrismContext prismContext) |
static ObjectQuery |
createNameQuery(PolyStringType name,
PrismContext prismContext) |
static <O extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType> |
createNameQuery(PrismObject<O> object) |
static ObjectQuery |
createNameQuery(String name,
PrismContext prismContext) |
static ObjectQuery |
createNormNameQuery(PolyString name,
PrismContext prismContext) |
static ObjectQuery |
createNormNameQuery(String name,
PrismContext prismContext) |
static ObjectFilter |
createObjectClassFilter(QName objectClass,
PrismContext prismContext) |
static ObjectQuery |
createOrigNameQuery(PolyString name,
PrismContext prismContext) |
static ObjectQuery |
createOrigNameQuery(PolyStringType name,
PrismContext prismContext) |
static ObjectQuery |
createOrigNameQuery(String name,
PrismContext prismContext) |
static ObjectFilter |
createResourceAndObjectClassFilter(String resourceOid,
QName objectClass,
PrismContext prismContext) |
static ObjectQuery |
createResourceAndObjectClassQuery(String resourceOid,
QName objectClass,
PrismContext prismContext) |
static ObjectFilter |
createResourceFilter(String resourceOid,
PrismContext prismContext) |
static ObjectQuery |
createResourceQuery(String resourceOid,
PrismContext prismContext) |
static ObjectQuery |
createRootOrgQuery(PrismContext prismContext) |
static String |
dump(QueryType query) |
static ObjectFilter |
filterAnd(ObjectFilter origFilter,
ObjectFilter additionalFilter)
Merges the two provided arguments into one AND filter in the most efficient way.
|
static ObjectFilter |
filterOr(ObjectFilter origFilter,
ObjectFilter additionalFilter)
Merges the two provided arguments into one OR filter in the most efficient way.
|
static ResourceShadowDiscriminator |
getCoordinates(ObjectFilter filter) |
static String |
getResourceOidFromFilter(List<? extends ObjectFilter> conditions) |
static <T> T |
getValueFromFilter(List<? extends ObjectFilter> conditions,
QName propertyName) |
static boolean |
hasAllDefinitions(ObjectFilter filter) |
static boolean |
hasAllDefinitions(ObjectQuery query) |
static boolean |
isAll(ObjectFilter filter) |
static boolean |
isNone(ObjectFilter filter) |
static ObjectFilter |
simplify(ObjectFilter filter) |
public static ObjectQuery createNameQuery(String name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createOrigNameQuery(String name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createNormNameQuery(String name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createNameQuery(PolyStringType name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createOrigNameQuery(PolyStringType name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createNameQuery(PolyString name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createOrigNameQuery(PolyString name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createNormNameQuery(PolyString name, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createNameQuery(com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType object) throws SchemaException
SchemaException
public static <O extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType> ObjectQuery createNameQuery(PrismObject<O> object) throws SchemaException
SchemaException
public static ObjectQuery createResourceAndObjectClassQuery(String resourceOid, QName objectClass, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectFilter createResourceAndObjectClassFilter(String resourceOid, QName objectClass, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createResourceQuery(String resourceOid, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectFilter createResourceFilter(String resourceOid, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectFilter createObjectClassFilter(QName objectClass, PrismContext prismContext)
public static <T extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType> ObjectQuery createNameQuery(Class<T> clazz, PrismContext prismContext, String name) throws SchemaException
SchemaException
public static ObjectQuery createRootOrgQuery(PrismContext prismContext) throws SchemaException
SchemaException
public static boolean hasAllDefinitions(ObjectQuery query)
public static boolean hasAllDefinitions(ObjectFilter filter)
public static void assertPropertyOnly(ObjectFilter filter, String message)
public static void assertNotRaw(ObjectFilter filter, String message)
public static String dump(QueryType query) throws SchemaException
SchemaException
public static ObjectFilter filterAnd(ObjectFilter origFilter, ObjectFilter additionalFilter)
public static ObjectFilter filterOr(ObjectFilter origFilter, ObjectFilter additionalFilter)
public static boolean isAll(ObjectFilter filter)
public static boolean isNone(ObjectFilter filter)
public static ObjectFilter simplify(ObjectFilter filter)
public static <T> T getValueFromFilter(List<? extends ObjectFilter> conditions, QName propertyName) throws SchemaException
SchemaException
public static String getResourceOidFromFilter(List<? extends ObjectFilter> conditions) throws SchemaException
SchemaException
public static ResourceShadowDiscriminator getCoordinates(ObjectFilter filter) throws SchemaException
SchemaException
Copyright © 2015 evolveum. All rights reserved.