public class ObjectQueryUtil extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ObjectQueryUtil.FilterComponents |
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 ObjectQuery |
createResourceAndKind(String resourceOid,
com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind,
PrismContext prismContext) |
static ObjectQuery |
createResourceAndKindIntent(String resourceOid,
com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind,
String intent,
PrismContext prismContext) |
static ObjectFilter |
createResourceAndKindIntentFilter(String resourceOid,
com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind,
String intent,
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 ObjectQueryUtil.FilterComponents |
factorOutFilter(ObjectFilter filter,
ItemPath... paths) |
static ObjectQueryUtil.FilterComponents |
factorOutQuery(ObjectQuery query,
ItemPath... paths) |
static ObjectQueryUtil.FilterComponents |
factorOutQuery(ObjectQuery query,
QName... names) |
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 PrismValue |
getValueFromQuery(ObjectQuery query,
QName itemName) |
static <T extends PrismValue> |
getValuesFromQuery(ObjectQuery query,
QName itemName) |
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 createResourceAndKindIntent(String resourceOid, com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind, String intent, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectQuery createResourceAndKind(String resourceOid, com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind, PrismContext prismContext) throws SchemaException
SchemaException
public static ObjectFilter createResourceAndKindIntentFilter(String resourceOid, com.evolveum.midpoint.xml.ns._public.common.common_3.ShadowKindType kind, String intent, 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 PrismValue getValueFromQuery(ObjectQuery query, QName itemName) throws SchemaException
SchemaException
public static <T extends PrismValue> Collection<T> getValuesFromQuery(ObjectQuery query, QName itemName) throws SchemaException
SchemaException
public static ResourceShadowDiscriminator getCoordinates(ObjectFilter filter) throws SchemaException
SchemaException
public static ObjectQueryUtil.FilterComponents factorOutQuery(ObjectQuery query, QName... names)
public static ObjectQueryUtil.FilterComponents factorOutQuery(ObjectQuery query, ItemPath... paths)
public static ObjectQueryUtil.FilterComponents factorOutFilter(ObjectFilter filter, ItemPath... paths)
Copyright © 2016 evolveum. All rights reserved.